SlideShare ist ein Scribd-Unternehmen logo
Die Bedeutung automatisierter
Regressionstests
János Gericke, 03.02.16
Problematik -> Automatisierung
Warum Regressionstests?
Pro / Contra / Fallstricke
Inhalt
2 03.02.16
1
3
2
Warum Regressionstests?
3 03.02.16
¾Feststellung möglicher Defekte nach einer Modifikation
¾Durchführung möglichst vor jedem Release
¾Einfluss veränderter Komponenten auf unveränderte Komponenten
Problematik
4 03.02.16
¾„Studies indicate that 80% of testing cost is regression testing.“
¾„In der Praxis ist ein vollständiger Regressionstest fast immer zu zeit-
und kostenintensiv.“
– Entwicklung von Kriterien zur Auswahl von Testfällen
– Exploratives Testen
¾Steigende Softwarekomplexität
¾Kürzer werdende Entwicklungszyklen
¾Sinkende Testabdeckung
¾Akzeptanz der QA?
Automatisierung
5 03.02.16
¾DOM-basiertes Testen mit Java und Selenium
¾Visuelles Testen, z.B. mit SikuliX
– Keine Programmierkenntnisse erforderlich
– Nur bei seltenen Layoutveränderungen
Pro
6 13.01.17
Pro
7 03.02.16
Source: http://www.methodsandtools.com/archive/archive.php?id=94
Pro
8 03.02.16
Source: http://de.slideshare.net/lfingerman/test-automation-best-prcatices-with-soa-test-approach
Pro
9 03.02.16
¾Langfristige Zeit- & Kosteneinsparung
¾Erhöhung der Testabdeckung und somit der Softwarequalität möglich
¾ Mitarbeitermotivation
¾Exakte Wiederholung von Testfällen
– Reproduzierbarkeit von Fehlern
– Einmalige Eingabe von Testdaten
¾Testdurchführung jederzeit möglich
Contra
10 03.02.16
¾„Automating regression testing causes problems and manual testing is
time and resource consuming.“
¾Schwierigkeit: Kosten-/ Nutzenermittlung
¾Wartung
¾Ungeeignet für UX/ exploratives Testen
¾Layout-Tests
Fallstricke
11 03.02.16
¾Unrealistische Erwartungen
– Kurzfristige Rendite
– Vollständiges Ersetzen manueller Tests
¾Mangelhafte Automatisierungsstrategie
¾Testbarkeit während der Entwicklung nicht sichergestellt
¾„Die Entwicklung macht das schon.“
– Softwareentwickler sind keine spezialisierten Testautomatisierer
– Fehler passieren

Weitere ähnliche Inhalte

PDF
Webanwendungen testen
PPTX
Test-Alternativen
PDF
Softwarequalitätssicherung mit Continuous Integration Tools
PDF
Wann lohnt sich Software Testautomatisierung?
PDF
Robustes Testen mit Selenium
PDF
Testgetriebene Datenmigration
PDF
Visual regression test
PDF
Quantile regression ensemble for summer temperatures
Webanwendungen testen
Test-Alternativen
Softwarequalitätssicherung mit Continuous Integration Tools
Wann lohnt sich Software Testautomatisierung?
Robustes Testen mit Selenium
Testgetriebene Datenmigration
Visual regression test
Quantile regression ensemble for summer temperatures

Andere mochten auch (8)

PDF
Energy Management Strategies for MURB & Commercial Buildings
PPT
Methodische Grundlagen der Mehrebenenanalyse
PDF
Multiple Regression
PPT
Datenauswertung in der empirischen Sozialwissenschaft
PPT
7 habits of highly effective people by stephen r. covey
PPS
Correlation and regression
PDF
Das 1x1 der Beschwerden
PDF
The 7-habits-of-highly-effective-people (summary)
Energy Management Strategies for MURB & Commercial Buildings
Methodische Grundlagen der Mehrebenenanalyse
Multiple Regression
Datenauswertung in der empirischen Sozialwissenschaft
7 habits of highly effective people by stephen r. covey
Correlation and regression
Das 1x1 der Beschwerden
The 7-habits-of-highly-effective-people (summary)
Anzeige

Die Bedeutung Automatisierter Regressionstests