Continuous Integration für agile Tester

Ihr Nutzen

Beschleunigen Sie die Kommunikationswege zwischen Systemtest und Entwicklung nach dem Vorbild agiler Feedback-Zyklen aus dem Modultest.

Ziel

In testgetriebenen, agilen Entwicklungsprojekten wird die Continuous Integration auf Unittestebene schon häufig genutzt, um Entwickler mit umfassendem und schnellem Feedback aus den Tests zu versorgen.
Nicht in allen Fällen ist der Systemtest in diesen Prozess mit einbezogen. Dadurch entstehen oft sehr lange Feedback-Zyklen zurück zur Entwicklung, und Fehler werden unnötig spät identifiziert und behoben.
Warum also nicht den Systemtest ebenfalls in die Continuous Integration aufnehmen?

Inhalt

Am konkreten Projektbeispiel wird in diesem Schulungs-Workshop vorgestellt, wie das im Zusammenspiel mit den Werkzeugen Hudson/Jenkins gehen kann, welche Hürden überwunden werden müssen und welche Vorteile man gewinnt.
Ganz anschaulich bauen Sie auch ohne Vorwissen selbst am Rechner ein Continuous Integration Demosystem auf, das aus einem kleinen Softwareprojekt und dazugehörigen Systemtests besteht.
Auf dieser Basis lernen Sie auch hier wieder Schritt für Schritt einige der Möglichkeiten die Jenkins bietet passend einzurichten. Sie erleben, wie man die Tests einbindet, und wie man die Testergebnisse einsammelt und darstellt. Diese Erfahrung ermöglicht es im eigenen Projekt Abstimmungen zwischen Entwicklern und Testern auf Augenhöhe voranzutreiben, so dass am Ende alle von einer qualitativ hochwertig umgesetzten CI-Lösung profitieren.
So lernen Sie die typischen Stolpersteine zu erkennen und aus dem Weg zu räumen und können die Methodik in ihr eigenes Projekt übertragen.

Voraussetzungen

Grundlegende Softwaretest und/oder Entwicklungskenntnisse,
zum Beispiel aus unserem „ISTQB® Certified Tester Foundation Level“.

Bonus

Sie können auf einem Memory-Stick die Übungsumgebung, bestehend aus der vorkonfigurierten Continuous-Integration-Server Jenkins und der QF-Test-Probeversion mit nach Hause nehmen.

Zielgruppen

  • Tester
  • Entwickler
  • QM/QS-Personal
  • Scrum Master
  • Product Owner