Basiswissen Testautomatisierung

Testautomatisierung ist ein Werkzeug, um Tests wiederholbar und effizient zu gestalten. Die Autoren Richard Seidl, Manfred Baumgartner und Thomas Bucsics erklären, wie Testautomatisierung mit Fokus auf den funktionalen Systemtest konzipiert und in bestehende Projekte und die Organisation eingegliedert wird. Dabei werden sowohl fachliche als auch technische Konzepte vorgestellt. Beispiele aus verschiedenen Einsatzgebieten (z.B. Web-Applikationen, Data-Warehouse-Systeme) und Projektarten (etwa Scrum, V-Modell) erläutern die methodischen Grundlagen. Auch auf Werkzeuge sowie Qualitätsgewinne und Einsparpotenziale durch Testautomatisierung wird eingegangen. Aus dem Inhalt: Testprozess und Entwicklungsvorgehen, Testfallspezifikation und -durchführung, Konzeption eines Automatisierungsframeworks, Einsatzgebiete nach System-, Test- und Projektart, Testdurchührungswerkzeuge und Integration in die Organisation. Im Anhang des Buches gibt es Beispiele zur Erstellung von daten- und schlüsselwortgetriebenen Testfällen sowie beispielhaft ein Kriterienkatalog zur Auswahl eines Testwerkzeugs aus der Praxis.