SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

Energy Management Strategies for MURB & Commercial Buildings
Energy Management Strategies for MURB & Commercial BuildingsEnergy Management Strategies for MURB & Commercial Buildings
Energy Management Strategies for MURB & Commercial BuildingsEnercare Inc.
 
Methodische Grundlagen der Mehrebenenanalyse
Methodische Grundlagen der MehrebenenanalyseMethodische Grundlagen der Mehrebenenanalyse
Methodische Grundlagen der MehrebenenanalyseLars Kroll
 
Datenauswertung in der empirischen Sozialwissenschaft
Datenauswertung in der empirischen SozialwissenschaftDatenauswertung in der empirischen Sozialwissenschaft
Datenauswertung in der empirischen SozialwissenschaftAustrian Red Cross
 
7 habits of highly effective people by stephen r. covey
7 habits of highly effective people by stephen r. covey7 habits of highly effective people by stephen r. covey
7 habits of highly effective people by stephen r. coveyAnuj Kumar
 
Correlation and regression
Correlation and regressionCorrelation and regression
Correlation and regressionKhalid Aziz
 
Das 1x1 der Beschwerden
Das 1x1 der BeschwerdenDas 1x1 der Beschwerden
Das 1x1 der BeschwerdenWiebke Wetzel
 
The 7-habits-of-highly-effective-people (summary)
The 7-habits-of-highly-effective-people (summary)The 7-habits-of-highly-effective-people (summary)
The 7-habits-of-highly-effective-people (summary)nsziszo
 

En vedette (8)

Energy Management Strategies for MURB & Commercial Buildings
Energy Management Strategies for MURB & Commercial BuildingsEnergy Management Strategies for MURB & Commercial Buildings
Energy Management Strategies for MURB & Commercial Buildings
 
Methodische Grundlagen der Mehrebenenanalyse
Methodische Grundlagen der MehrebenenanalyseMethodische Grundlagen der Mehrebenenanalyse
Methodische Grundlagen der Mehrebenenanalyse
 
Multiple Regression
Multiple RegressionMultiple Regression
Multiple Regression
 
Datenauswertung in der empirischen Sozialwissenschaft
Datenauswertung in der empirischen SozialwissenschaftDatenauswertung in der empirischen Sozialwissenschaft
Datenauswertung in der empirischen Sozialwissenschaft
 
7 habits of highly effective people by stephen r. covey
7 habits of highly effective people by stephen r. covey7 habits of highly effective people by stephen r. covey
7 habits of highly effective people by stephen r. covey
 
Correlation and regression
Correlation and regressionCorrelation and regression
Correlation and regression
 
Das 1x1 der Beschwerden
Das 1x1 der BeschwerdenDas 1x1 der Beschwerden
Das 1x1 der Beschwerden
 
The 7-habits-of-highly-effective-people (summary)
The 7-habits-of-highly-effective-people (summary)The 7-habits-of-highly-effective-people (summary)
The 7-habits-of-highly-effective-people (summary)
 

Similaire à Die Bedeutung Automatisierter Regressionstests

Automatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaAutomatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaGFU Cyrus AG
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Digicomp Academy AG
 
Next Level Unit Testing
Next Level Unit TestingNext Level Unit Testing
Next Level Unit TestingDaniel Lehner
 
eCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
eCATT & OpenSource - Automatisierter Test in heterogenen SystemlandschafteneCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
eCATT & OpenSource - Automatisierter Test in heterogenen SystemlandschaftenChristoph Menke
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDSwissQ Consulting AG
 
AdvancedTdd
AdvancedTddAdvancedTdd
AdvancedTddjlink
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Nico Orschel
 
Die nächste Generation des Unit Testing
Die nächste Generation des Unit TestingDie nächste Generation des Unit Testing
Die nächste Generation des Unit TestingDaniel Lehner
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungChristian Baranowski
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...enpit GmbH & Co. KG
 
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...Intelliact AG
 
QAMEETUPLEIPZIG: Einführung in Testautomatisierung
QAMEETUPLEIPZIG: Einführung in TestautomatisierungQAMEETUPLEIPZIG: Einführung in Testautomatisierung
QAMEETUPLEIPZIG: Einführung in TestautomatisierungKay Grebenstein
 
Best Practices für TDD in JavaScript
Best Practices für TDD in JavaScriptBest Practices für TDD in JavaScript
Best Practices für TDD in JavaScriptSebastian Springer
 
Unit testing mit Javascript
Unit testing mit JavascriptUnit testing mit Javascript
Unit testing mit Javascriptjoergreichert
 
Cognitive Quality Assurance
Cognitive Quality AssuranceCognitive Quality Assurance
Cognitive Quality AssuranceCapgemini
 
Funktionstests in SAP
Funktionstests in SAPFunktionstests in SAP
Funktionstests in SAPCadaxo GmbH
 
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldSelenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldChristoph Menke
 

Similaire à Die Bedeutung Automatisierter Regressionstests (20)

Automatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaAutomatisierter Software-Test unter Java
Automatisierter Software-Test unter Java
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
 
Next Level Unit Testing
Next Level Unit TestingNext Level Unit Testing
Next Level Unit Testing
 
eCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
eCATT & OpenSource - Automatisierter Test in heterogenen SystemlandschafteneCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
eCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
AdvancedTdd
AdvancedTddAdvancedTdd
AdvancedTdd
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
 
Die nächste Generation des Unit Testing
Die nächste Generation des Unit TestingDie nächste Generation des Unit Testing
Die nächste Generation des Unit Testing
 
Agiles Testen (German)
Agiles Testen (German)Agiles Testen (German)
Agiles Testen (German)
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
 
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
 
QAMEETUPLEIPZIG: Einführung in Testautomatisierung
QAMEETUPLEIPZIG: Einführung in TestautomatisierungQAMEETUPLEIPZIG: Einführung in Testautomatisierung
QAMEETUPLEIPZIG: Einführung in Testautomatisierung
 
Best Practices für TDD in JavaScript
Best Practices für TDD in JavaScriptBest Practices für TDD in JavaScript
Best Practices für TDD in JavaScript
 
Scrum Rocks, Testing Sucks?! (de)
Scrum Rocks, Testing Sucks?! (de)Scrum Rocks, Testing Sucks?! (de)
Scrum Rocks, Testing Sucks?! (de)
 
Unit testing mit Javascript
Unit testing mit JavascriptUnit testing mit Javascript
Unit testing mit Javascript
 
SIL in der Praxis (GER)
SIL in der Praxis (GER)SIL in der Praxis (GER)
SIL in der Praxis (GER)
 
Cognitive Quality Assurance
Cognitive Quality AssuranceCognitive Quality Assurance
Cognitive Quality Assurance
 
Funktionstests in SAP
Funktionstests in SAPFunktionstests in SAP
Funktionstests in SAP
 
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP UmfeldSelenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
Selenium oder CBTA - Automatisierter Test von Weboberflächen im SAP Umfeld
 

Die Bedeutung Automatisierter Regressionstests