Testautomatisierung

Wer in agilen Projekten arbeitet und Continuous Delivery praktiziert, wird um das Thema Testautomatisierung nicht herumkommen. Neben JUnit, dem Test-Klassiker im Java-Umfeld, gibt es eine Reihe weiterer Werkzeuge zum automatisierten Testen von Software.

Testautomatisierung

Testautomatisierung ist ein zentraler Bestandteil agiler Projekte. Nur durch einen hohen Grad an Testautomatisierung ist es möglich sicherzustellen, dass am Ende eines Sprints nicht nur die neuen Funktionalitäten funktionieren, sondern auch immer noch alle bereits bestehenden.

Das gesamte Thema der Testautomatisierung ist sehr vielschichtig, und dementsprechend unterschiedlich sind auch die hier gesammelten Beiträge. Dies geht über automatisierte JUnit-Tests bis hin zu kompletten Continuous Integration-Umgebungen.

Unit Tests – Mach mit!

Unit Tests bieten die Möglichkeit zur Testautomatisierung auf „unterster Ebene“, nämlich direkt auf Code-Ebene durch den Entwickler. Dass dies eine Chance ist, die Qualität und Wartbarkeit des eigenen Codes direkt zu verbessern, beschreibt der folgende Blogbeitrag.
Unit Tests – Mach mit

JUnit – Der erste Testfall

Dieser Blogpost stellt JUnit4, die neuste Version des beliebten Java-Unit-Testing-Frameworks, vor. Anhand einer modernen IDE werden die Möglichkeiten dieser Werkzeuge in Bezug auf Test First und Refactoring demonstriert.
JUnit – Der erste Testfall

Automatisierte Akzeptanz-Tests mit Concordion

In diesem Blogpost geht es um Concordion, ein Tool zum Schreiben automatisierter Akzeptanztests. Von der Installation über einfache Beispiele bis hin zur Integration in eine CI-Umgebung wird das Tool ausführlich vorgestellt.
Automatisierte Akzeptanz-Tests mit Concordion

Continuous Delivery auf der RheinJUG

Kurze Zusammenfassung des entsprechenden Vortrags auf der RheinJUG im April 2011. Continuous Delivery ist: Buildautomatisierung, Testautomatisierung und Deploymentautomatisierung.
Continuous Delivery auf der Rheinjug

Bericht von der iqnite 2010

Und hier ist einer weiterer Konferenzbericht, der sich u.a. auch mit dem Thema Testautomatisierung beschäftigt. Einer der Vorträge handelte vom Keyword-basierten Testen bei VW. Dort wurde anhand mehrerer tausend Keywords ein kompletter Test für einen bestimmten Teil der intern verwendeten QS-Software aufgebaut.
Bericht von der iqnite 2010

Continuous Integration im Überblick

Bei kontinuierlicher Integration werfen alle Entwickler allen Programmcode (mehrmals) täglich zusammen. Durch Kompilation auf einem unabhängigen Server wird garantiert, dass alle Teile zusammenpassen. Automatische Tests stellen sicher, dass der gesamte Programmcode wie erwartet zusammen funktioniert. Dieser gesamte Prozess läuft mehrmals täglich durch.
Continuous Integration im Überblick

JavaScript testen mit JS-Test-Driver

Man muss kein JavaScript-Experte sein, umd die Konzepte hinter JS-Test-Driver zu verstehen. Ähnlich wie bei den JUnit-Tests geht es um Testautomatisierung auf code-Ebene. Ein schönes Beispiel dafür, dass es sich auf jeden Fall lohnt, bei den Tools immer mal wieder einen Blick über den Tellerrand zu werfen.
JavaScript testen mit JS-Test-Driver

Nehmen Sie Kontakt mit uns auf.

Jetzt informieren!