SlideShare une entreprise Scribd logo
1  sur  70
AKZEPTANZTESTGETRIEBENE
     ENTWICKLUNG
       Spezifikation mit Beispielen und
           Agiles Akzeptanztesten



         Markus Gärtner @mgaertne
   it-agile GmbH - http://www.it-agile.de
http://thedailywtf.com/Articles/Confusing-Multiples.aspx
WIE VIELE PUNKTE BEFANDEN
  SICH IM STERN AUF DER
EINGANGSFOLIE ZU DIESER
       PRÄSENTATION?
NOTIEREN SIE NACH BESTEN WISSEN
 UND GEWISSEN DIE FRAGE, DIE SIE
ALS ERSTES BEANTWORTET HABEN!
WIE VIELE PUNKTE BEFANDEN
  SICH IM STERN AUF DER
EINGANGSFOLIE ZU DIESER
       PRÄSENTATION?
FAKTOREN

• Beobachtungsfehler

• Erinnerungsfehler

• Interpretationsfehler

• Fehler
       durch
 unterschiedliche Quellen

• Effektedurch menschliche
 Interaktion
KONTEXT-FREIE FRAGEN


• Fragen   zum Prozess

• Fragen   zum Produkt

• Metafragen


                         http://thedailywtf.com/Articles/I-Dont-Understand-
                                          the-Question.aspx
SPEZIFIKATION MIT BEISPIELEN
SPEZIFIKATIONS WORKSHOPS
WÖRTLICHE
AUTOMATISIERUNG
http://blog.objectmentor.com/articles/2009/09/29/ruining-your-test-automation-strategy
http://youtu.be/t3ZWX7AzJ44
http://failblog.org/2009/06/11/street-light-fail/
TESTCODE IN PRODUKTION?
 http://thedailywtf.com/Articles/Thirty-OClock.aspx
TEST PYRAMIDE
Unit Tests


TEST PYRAMIDE
funktionale Tests


     Unit Tests


TEST PYRAMIDE
manuelle
      Tests


  funktionale Tests


     Unit Tests


TEST PYRAMIDE
PATTERNS


• Given-When-Then

• Build-Operate-Check

• SetUp-Execute-Verify

• Arrange-Act-Assert
Applikation
Applikation




Spezifikation
mit Beispielen
Applikation




  Support
   Code



Spezifikation
mit Beispielen
Applikation




  Support
   Code



Spezifikation
mit Beispielen
Applikation




  Support
   Code



Spezifikation
mit Beispielen
Applikation




  Support
   Code



Spezifikation
mit Beispielen
Applikation




  Support
   Code



Spezifikation
mit Beispielen
AGIL-FREUNDLICHE
             AUTOMATISIERUNG


                     http://cukes.info http://cuke4ninja.com

http://fitnesse.org


                                                               http://robotframework.org
https://github.com/ehendri/Triangle-Test-Sampler
WARTBARE AKZEPTANZTESTS
I   will   not   repeat   myself.
    I   will   not   repeat   myself.
    I   will   not   repeat   myself.
    I   will   not   repeat   myself.
    I   will   not   repeat   myself.
    I   will   not   repeat   myself.




DON’T REPEAT YOURSELF!
http://www.lostechies.com/blogs/derickbailey/archive/2009/02/11/solid-development-principles-in-motivational-pictures.aspx
http://www.goodexperience.com/tib/archives/2005/10/tropical_stop_s.html
COMMON REUSE
 http://de.wikipedia.org/wiki/Grüner_Punkt
COMMON CLOSURE
PFADFINDER REGEL
http://www.flickr.com/photos/27888557@N07/2610931668/
MÜLL ENTSORGEN
YOU AIN’T GONNA NEED IT
AKZEPTANZTESTS?
AKZEPTANZTESTS?
SPEZIFIKATIONS WORKSHOPS
SPEZIFIKATION MIT BEISPIELEN
http://youtu.be/t3ZWX7AzJ44
WARTBARE AKZEPTANZTESTS
AUSFÜHRBARE SPEZIFIKATION
ATDD CAMP
• 2-3 Tage ATDD

• 1-2 Tage   Exploratives Testen

• Termine:

  • 9.-11. Mai   2011 (Hamburg)

• http://www.it-agile.de/
 atddcamp.html
Akzeptanztests

Contenu connexe

Similaire à Akzeptanztests

How to speed up Spring Integration Tests
How to speed up Spring Integration TestsHow to speed up Spring Integration Tests
How to speed up Spring Integration TestsQAware GmbH
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 
Web Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkWeb Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkFabian Lange
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 
xls-based Testing | Herbstcampus 2013
xls-based Testing | Herbstcampus 2013xls-based Testing | Herbstcampus 2013
xls-based Testing | Herbstcampus 2013Matthias Reining
 
Web Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 TalkWeb Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 TalkFabian Lange
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testenmradamlacey
 
Rails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenRails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenPhillip Oertel
 
Die unendliche User Story - agiles Anforderungsmanagement
Die unendliche User Story - agiles AnforderungsmanagementDie unendliche User Story - agiles Anforderungsmanagement
Die unendliche User Story - agiles AnforderungsmanagementThomas Moedl
 
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsHTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsUlrich Schmidt
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...Nico Orschel
 
IA Konferenz 2018 | Das Prototypen-Dilemma
IA Konferenz 2018 | Das Prototypen-DilemmaIA Konferenz 2018 | Das Prototypen-Dilemma
IA Konferenz 2018 | Das Prototypen-Dilemmausability.de
 
Das Prototypen-Dilemma
Das Prototypen-DilemmaDas Prototypen-Dilemma
Das Prototypen-DilemmaJohannes Baeck
 
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentraleLow Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentralePatric Schmid
 
A Day in the Life of a Bug --- sinnvoll zu Open Source Projekten beitragen
A Day in the Life of a Bug --- sinnvoll zu Open Source Projekten beitragenA Day in the Life of a Bug --- sinnvoll zu Open Source Projekten beitragen
A Day in the Life of a Bug --- sinnvoll zu Open Source Projekten beitragenRoland Ewald
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
 
Produktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellierenProduktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellierenoose
 

Similaire à Akzeptanztests (20)

How to speed up Spring Integration Tests
How to speed up Spring Integration TestsHow to speed up Spring Integration Tests
How to speed up Spring Integration Tests
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Web Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkWeb Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 Talk
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
xls-based Testing | Herbstcampus 2013
xls-based Testing | Herbstcampus 2013xls-based Testing | Herbstcampus 2013
xls-based Testing | Herbstcampus 2013
 
Systementwurf mit UML
Systementwurf mit UMLSystementwurf mit UML
Systementwurf mit UML
 
Web Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 TalkWeb Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 Talk
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testen
 
Think first, then test!
Think first, then test!Think first, then test!
Think first, then test!
 
Rails und Scrum in großen Projekten
Rails und Scrum in großen ProjektenRails und Scrum in großen Projekten
Rails und Scrum in großen Projekten
 
20110406 activiti april
20110406 activiti april20110406 activiti april
20110406 activiti april
 
Die unendliche User Story - agiles Anforderungsmanagement
Die unendliche User Story - agiles AnforderungsmanagementDie unendliche User Story - agiles Anforderungsmanagement
Die unendliche User Story - agiles Anforderungsmanagement
 
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsHTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
 
IA Konferenz 2018 | Das Prototypen-Dilemma
IA Konferenz 2018 | Das Prototypen-DilemmaIA Konferenz 2018 | Das Prototypen-Dilemma
IA Konferenz 2018 | Das Prototypen-Dilemma
 
Das Prototypen-Dilemma
Das Prototypen-DilemmaDas Prototypen-Dilemma
Das Prototypen-Dilemma
 
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentraleLow Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
 
A Day in the Life of a Bug --- sinnvoll zu Open Source Projekten beitragen
A Day in the Life of a Bug --- sinnvoll zu Open Source Projekten beitragenA Day in the Life of a Bug --- sinnvoll zu Open Source Projekten beitragen
A Day in the Life of a Bug --- sinnvoll zu Open Source Projekten beitragen
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
 
Produktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellierenProduktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellieren
 

Plus de Markus Gärtner

Thinking tools for solving three Agile adoption problems
Thinking tools for solving three Agile adoption problemsThinking tools for solving three Agile adoption problems
Thinking tools for solving three Agile adoption problemsMarkus Gärtner
 
Scrum im Großen und Ganzen
Scrum im Großen und GanzenScrum im Großen und Ganzen
Scrum im Großen und GanzenMarkus Gärtner
 
Exploratory testing for devs, testers, and you
Exploratory testing   for devs, testers, and youExploratory testing   for devs, testers, and you
Exploratory testing for devs, testers, and youMarkus Gärtner
 
Lessons learned since the four schools
Lessons learned since the four schoolsLessons learned since the four schools
Lessons learned since the four schoolsMarkus Gärtner
 
Die Wahl zwischen Pest und Cholera - Ein praktischer Überblick über frei verf...
Die Wahl zwischen Pest und Cholera - Ein praktischer Überblick über frei verf...Die Wahl zwischen Pest und Cholera - Ein praktischer Überblick über frei verf...
Die Wahl zwischen Pest und Cholera - Ein praktischer Überblick über frei verf...Markus Gärtner
 
Toolwahl zu automatisierten Akzeptanztests
Toolwahl zu automatisierten AkzeptanztestsToolwahl zu automatisierten Akzeptanztests
Toolwahl zu automatisierten AkzeptanztestsMarkus Gärtner
 
Bring balance to the force
Bring balance to the forceBring balance to the force
Bring balance to the forceMarkus Gärtner
 
Exploratory testing for devs, testers, and you
Exploratory testing   for devs, testers, and youExploratory testing   for devs, testers, and you
Exploratory testing for devs, testers, and youMarkus Gärtner
 
Agile testing what is this anyways?
Agile testing   what is this anyways?Agile testing   what is this anyways?
Agile testing what is this anyways?Markus Gärtner
 
Alternative paths for self-education in Software Testing
Alternative paths for self-education in Software TestingAlternative paths for self-education in Software Testing
Alternative paths for self-education in Software TestingMarkus Gärtner
 
Alternative Paths For Self Education In Software Testing Webinar
Alternative Paths For Self Education In Software Testing   WebinarAlternative Paths For Self Education In Software Testing   Webinar
Alternative Paths For Self Education In Software Testing WebinarMarkus Gärtner
 
Software craftsmanship Pecha Kucha
Software craftsmanship Pecha KuchaSoftware craftsmanship Pecha Kucha
Software craftsmanship Pecha KuchaMarkus Gärtner
 
Agile Practices in a Traditional Environment
Agile Practices in a Traditional EnvironmentAgile Practices in a Traditional Environment
Agile Practices in a Traditional EnvironmentMarkus Gärtner
 

Plus de Markus Gärtner (14)

Thinking tools for solving three Agile adoption problems
Thinking tools for solving three Agile adoption problemsThinking tools for solving three Agile adoption problems
Thinking tools for solving three Agile adoption problems
 
Scrum im Großen und Ganzen
Scrum im Großen und GanzenScrum im Großen und Ganzen
Scrum im Großen und Ganzen
 
Exploratory testing for devs, testers, and you
Exploratory testing   for devs, testers, and youExploratory testing   for devs, testers, and you
Exploratory testing for devs, testers, and you
 
Lessons learned since the four schools
Lessons learned since the four schoolsLessons learned since the four schools
Lessons learned since the four schools
 
Die Wahl zwischen Pest und Cholera - Ein praktischer Überblick über frei verf...
Die Wahl zwischen Pest und Cholera - Ein praktischer Überblick über frei verf...Die Wahl zwischen Pest und Cholera - Ein praktischer Überblick über frei verf...
Die Wahl zwischen Pest und Cholera - Ein praktischer Überblick über frei verf...
 
Toolwahl zu automatisierten Akzeptanztests
Toolwahl zu automatisierten AkzeptanztestsToolwahl zu automatisierten Akzeptanztests
Toolwahl zu automatisierten Akzeptanztests
 
Bring balance to the force
Bring balance to the forceBring balance to the force
Bring balance to the force
 
Exploratory testing for devs, testers, and you
Exploratory testing   for devs, testers, and youExploratory testing   for devs, testers, and you
Exploratory testing for devs, testers, and you
 
Agile testing what is this anyways?
Agile testing   what is this anyways?Agile testing   what is this anyways?
Agile testing what is this anyways?
 
Alternative paths for self-education in Software Testing
Alternative paths for self-education in Software TestingAlternative paths for self-education in Software Testing
Alternative paths for self-education in Software Testing
 
Alternative Paths For Self Education In Software Testing Webinar
Alternative Paths For Self Education In Software Testing   WebinarAlternative Paths For Self Education In Software Testing   Webinar
Alternative Paths For Self Education In Software Testing Webinar
 
Testing Dojos
Testing DojosTesting Dojos
Testing Dojos
 
Software craftsmanship Pecha Kucha
Software craftsmanship Pecha KuchaSoftware craftsmanship Pecha Kucha
Software craftsmanship Pecha Kucha
 
Agile Practices in a Traditional Environment
Agile Practices in a Traditional EnvironmentAgile Practices in a Traditional Environment
Agile Practices in a Traditional Environment
 

Akzeptanztests

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n