Die Bedeutung automatisierter
Regressionstests
Berlin, 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 j...
Problematik
4 03.02.16
¾ „Studies indicate that 80% of testing cost is regression testing.“
¾ „In der Praxis ist ein volls...
Automatisierung
5 03.02.16
¾ DOM-basiertes Testen mit Java und Selenium
¾ Visuelles Testen, z.B. mit SikuliX
– Keine Progr...
Pro
6 11.03.16
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...
Contra
10 03.02.16
¾ „Automating regression testing causes problems and manual testing is
time and resource consuming.“
¾ ...
Fallstricke
11 03.02.16
¾ Unrealistische Erwartungen
– Kurzfristige Rendite
– Vollständiges Ersetzen manueller Tests
¾ Man...
Nächste SlideShare
Wird geladen in …5
×

Die Bedeutung Automatisierter Regressionstests

47 Aufrufe

Veröffentlicht am

Warum Regressionstests?
Automatisierung
Pro / Contra / Fallstricke

János Gericke (BILD GmbH & Co. KG)

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
47
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
4
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Die Bedeutung Automatisierter Regressionstests

  1. 1. Die Bedeutung automatisierter Regressionstests Berlin, 03.02.16
  2. 2. Problematik -> Automatisierung Warum Regressionstests? Pro / Contra / Fallstricke Inhalt 2 03.02.16 1 3 2
  3. 3. 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
  4. 4. 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?
  5. 5. 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
  6. 6. Pro 6 11.03.16
  7. 7. Pro 7 03.02.16 Source: http://www.methodsandtools.com/archive/archive.php?id=94
  8. 8. Pro 8 03.02.16 Source: http://de.slideshare.net/lfingerman/test-automation-best-prcatices-with-soa-test-approach
  9. 9. 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
  10. 10. 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
  11. 11. 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

×