– Sie sind ein Softwarehersteller und möchten gerne Ihre Produkte sowohl schneller als auch in besserer Qualität veröffentlichen?
– Sie sind für die Entwicklung einer Software verantwortlich und Ihr Team ist nicht in der Lage, das Testen zu automatisieren?
– Sie sind ein Softwareentwickler und möchten gerne die Qualität Ihrer eigenen Produkte verbessern?
– Sie sind es leid, die Programmierfehler Ihrer Kollegen zu beheben?
– Ihre Maßnahmen zur Testautomatisierung brachten nicht den erwarteten Erfolg?
– Sie möchten als Allround-Softwareentwickler Ihren Marktwert und Ihre Wettbewerbsfähigkeit erhöhen?
Dann ist dieser Workshop genau das Richtige für Sie!
Sie werden etwas erfahren über
Was spricht für Continuous Integration & Testautomatisierung?
Es gibt zahlreiche Argumente für die Implementierung von Testautomatisierung im Zusammenhang mit Ihrem Produkt oder Projekt. Einige haben wir im Folgenden aufgelistet:
Spart Zeit und Geld: Die Testautomatisierung kann die Zeit für wiederholte Tests von Tagen auf Stunden reduzieren. Eine Zeitersparnis, die sich direkt in Kosteneinsparungen niederschlägt. Die Anfangsinvestition mag zwar hoch sein, dafür spart das automatisierte Testen den Unternehmen aber langfristig eine Menge Geld. Es trägt zu einer höheren Arbeitsqualität bei, wodurch die Notwendigkeit, eventuelle Programmfehler nach der Veröffentlichung zu beheben, verringert und die Projektkosten gesenkt werden.
Schnellere Markteinführungszeit: Die Testautomatisierung trägt wesentlich zur Verkürzung der Markteinführungszeit einer Anwendung bei, da sie eine kontinuierliche Bereitstellung ermöglicht.
Die automatisierten Tests leisten das, was manuelle Tests nicht leisten können: Automatisierte Tests können zehn, hunderte oder tausende von virtuellen Benutzern simulieren, die mit einem Netzwerk, Geräten, Software- und Webanwendungen interagieren.
Der Aufwand für Regressionstests wird mit jeder neuen Veröffentlichung größer: Ohne Automatisierung werden Sie also nur testen und nicht mehr entwickeln – oder Sie werden fehlerhaften Code veröffentlichen.
Das Einbinden neuer Entwickler ohne Modultests ist eine Qual: Weil sie die Codebasis noch nicht verstehen, könnte jede Veränderung, die sie vornehmen, zu einem Problem an einer anderen Stelle im Code führen. Ohne einen Modultest werden Sie dies viel zu spät im Entwicklungszyklus feststellen. Mit einem Modultest jedoch erfahren Ihre neuen (und bestehenden) Entwickler dies unmittelbar nach dem Einchecken des Codes.
Mehr Flexibilität: Da die Tests implementierungsunabhängig sind, ist das Refactoring in einer getesteten Codebasis ein Kinderspiel. Die Entwickler werden in der Lage sein, die Software zu verbessern oder ganze Komponenten auszutauschen, ohne bestehende Funktionen zu beeinträchtigen oder Fehler zu verursachen.
Workshop-Format
Dies ist ein Workshop; kein Kurs und auch kein PowerPoint-Vortrag. Ein Großteil der Inhalte wird von den Teilnehmern selbst bestimmt. GitLab – eine IDE – und ein Whiteboard werden unsere besten Freunde sein. Sie tauschen Erfahrungen mit anderen Teilnehmern aus und erfahren, wie andere Unternehmen oder Teams Ihre Probleme gelöst haben.
Die Trainer
Henrico Dolfing: Ich habe in den letzten 15 Jahren in vielen verschiedenen Rollen bei Softwareentwicklungsprojekten mitgewirkt, davon fast ein Jahrzehnt als unabhängiger Projekt-Recovery-Berater. Mein Untern
ehmen Data Solutions berät Unternehmen der Finanzbranche bei großen IT- und Finanzmodellierungsprojekten. Meine Expertise in der Softwareentwicklung und meine Erfahrung mit agilen Prozessen und Techniken ermöglichen es mir, Projekte, die sich in kritischen Phasen am Rande des Scheiterns befinden, zu retten und wieder zum Erfolg zu führen.
Wem dieser Workshop zugute kommt
Tag 1 Agenda
| Time | Details |
|---|---|
| 8:30 – 9:00 | Registration and welcome coffee |
| 9:00 – 9:30 | Introductions between trainers and attendees |
| 9:30 – 10:15 | Why continuous integration and test automation? |
| 10:15 – 10:45 | Coffee break |
| 10:45 – 12:00 | Static testing and unit testing |
| 12:00 – 13:00 | Lunch |
| 13:00 – 15:00 | TDD, integration testing and complexity analysis |
| 15:00 – 15:30 | Coffee break |
| 15:30 – 17:00 | Specification by example |
Tag 2 Agenda
| Time | Details |
|---|---|
| 9:00 – 10:15 | How to handle legacy code and applications? |
| 10:15 – 10:45 | Coffee break |
| 10:45 – 12:00 | Load & performance testing |
| 12:00 – 13:00 | Lunch |
| 13:00 – 14:30 | GUI testing with Selenium |
| 14:30 – 15:30 | CI & build pipeline |
| 15:30 – 16:00 | Wrap up |
Lokation, Tickets und Preis
Preis | CHF 1990 (ex. MwSt) |
|---|---|
| Lokation | iET SA Rautistrasse 58 CH-8048 Zürich Schweiz |
| 2018 Workshop Termine | Oktober 25 – Oktober 26 (GET TICKETS) November 29 – November 30 (GET TICKETS) |
Was andere sagen
– Workshop wurde von kompetenten Leuten durchgeführt, die einiges an Praxiserfahrung haben
– Guter Mix aus Präsentation und Code-Beispielen
– Alles interessante und auch wichtige Themen die kompetent, bis auf Ebene von Code-Zeilen, behandelt wurden
– Es wurde nicht strikt auf den Zeitplan geschaut, Fragen / Beispiele der Teilnehmer wurden ausführend und zufriedenstellend diskutiert.
– Viele Beispiele aus der Praxis




