Akzeptanztests
Anforderungen Dokumentieren und Automatisiert Testen




                              Irene Ahamer
       ...
Agenda
  Einführung
      Klassische Anforderungserfassung
      Anforderungen als Akzeptanztests erfassen
  Demo
    ...
Klassische Anforderungserfassung
     Umsetzung und Systemtests
Klassischer Entwicklungsprozess

                                  Ableiten der Testfälle
                                ...
Kommunikation



                               Testfall-
Anforderungs-                spezifikation
 spezifikation




  ...
Anforderungen ausführbar machen
           als agile Akzeptanztests
Entwicklungsprozess mit Akzeptanztests



Anforderungsdokumentation
als Testfall (Aktzeptanztests)      Implementierung


...
Kommunikation




Anforderungs-
 spezifikation




                 Implementierung
Verwandte Agile Methoden

    Test Driven Development
    Testgetriebene Entwicklung
    - Kent Beck



BDD - Behavior Dri...
Wie werden Anforderungen als
     Akzeptanztests beschrieben?
Das Beispiel…
Action Tabellen zur Spezifikation

                  von Akzeptanztests
Action Tabellen
Test-ID        0001

Beschreibung   Es soll ein Basar Verkäufer angelegt
               werden mit einer e...
Action Tabellen
Test-ID          0001

Beschreibung     Es soll ein Basar Verkäufer angelegt
                 werden mit e...
Action Tabellen
Test-ID          0001

Beschreibung     Es soll ein Basar Verkäufer angelegt
                 werden mit e...
Action Tabellen
Test-ID           0001

Beschreibung      Es soll ein Basar Verkäufer angelegt
                  werden mi...
Alternativen zur Spezifikation von Akzeptanztests


    Andere Tabellentypen




                           DSL – domänens...
Demo Teil I




                       Test Framework (FIT)




                                                          ...
Verwendete Werkzeuge
Überblick Werkzeuge

•  Confluence Wiki
    •  Zur Spezifikation der Testfälle
•  FIT
    •  Zum Parsen der Tabellen und z...
Selenium




Source http://seleniumhq.org/projects/remote-control/
FIT
MCTest

Test-ID   0001

check     Verkäufer         basarNummer=100
                            exists=false



      ...
Alternative Werkzeuge
Diskussion und Fragen
Mehr Infos ...

"    
    FIT - http://fit.c2.com/

"    
    Fitnesse (FIT mit Wiki) - http://fitnesse.org/

"    
    FI...
Nächste SlideShare
Wird geladen in …5
×

Acceptance testing (German)

1.366 Aufrufe

Veröffentlicht am

First part of a talk about agile acceptance testing.

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
1.366
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
10
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Acceptance testing (German)

  1. 1. Akzeptanztests Anforderungen Dokumentieren und Automatisiert Testen Irene Ahamer und Christian Baranowski
  2. 2. Agenda   Einführung   Klassische Anforderungserfassung   Anforderungen als Akzeptanztests erfassen   Demo   Anforderungen als Testfall erfassen   Testfall an Anwendung anbinden   Anforderung automatisiert testen
  3. 3. Klassische Anforderungserfassung Umsetzung und Systemtests
  4. 4. Klassischer Entwicklungsprozess Ableiten der Testfälle Testspezifikation Erstellen der Anforderungs- spezifikation z.B. mittels Use-Cases Test Anbindung, Durchführung, Analyse und Auswertung Implementierung Anwendung
  5. 5. Kommunikation Testfall- Anforderungs- spezifikation spezifikation Implementierung ???
  6. 6. Anforderungen ausführbar machen als agile Akzeptanztests
  7. 7. Entwicklungsprozess mit Akzeptanztests Anforderungsdokumentation als Testfall (Aktzeptanztests) Implementierung Test Anbindung, Durchführung, Analyse und Auswertung Anwendung
  8. 8. Kommunikation Anforderungs- spezifikation Implementierung
  9. 9. Verwandte Agile Methoden Test Driven Development Testgetriebene Entwicklung - Kent Beck BDD - Behavior Driven Development
  10. 10. Wie werden Anforderungen als Akzeptanztests beschrieben?
  11. 11. Das Beispiel…
  12. 12. Action Tabellen zur Spezifikation von Akzeptanztests
  13. 13. Action Tabellen Test-ID 0001 Beschreibung Es soll ein Basar Verkäufer angelegt werden mit einer eindeutigen Basar- Nummer.
  14. 14. Action Tabellen Test-ID 0001 Beschreibung Es soll ein Basar Verkäufer angelegt werden mit einer eindeutigen Basar- Nummer. Vorbedingungen check Verkäufer basarNummer=100 exists=false
  15. 15. Action Tabellen Test-ID 0001 Beschreibung Es soll ein Basar Verkäufer angelegt werden mit einer eindeutigen Basar- Nummer. Vorbedingungen check Verkäufer basarNummer=100 exists=false Test-Schritte press Navigation Bar Verkäufer Die Verwaltungsfunktion verwalten der Basarverkäufer aufrufen. press Verkäufer verwalten Neuer Verkäufer Den Knopf neuen Verkäufer klicken.
  16. 16. Action Tabellen Test-ID 0001 Beschreibung Es soll ein Basar Verkäufer angelegt werden mit einer eindeutigen Basar- Nummer. Vorbedingungen check Verkäufer basarNummer=100 exists=false Test-Schritte press Navigation Bar Verkäufer Die Verwaltungsfunktion verwalten der Basarverkäufer aufrufen. press Verkäufer verwalten Neuer Verkäufer Den Knopf neuen Verkäufer klicken. … … … … Nachbedingungen check Abrechnung Übersicht basarNummer=100 Der Gewinn für einen gewinn=0,00 neuen Nutzer muss 0 Euro sein.
  17. 17. Alternativen zur Spezifikation von Akzeptanztests Andere Tabellentypen DSL – domänenspezifische Sprache
  18. 18. Demo Teil I Test Framework (FIT) SUT Test Anbindung und Test Spezifikation Test Reporting Ausführung
  19. 19. Verwendete Werkzeuge
  20. 20. Überblick Werkzeuge •  Confluence Wiki •  Zur Spezifikation der Testfälle •  FIT •  Zum Parsen der Tabellen und zur Anbindung der Testfälle an die Testlogik •  Selenium •  Zur Anbindung der Testschritte an die Weboberfläche.
  21. 21. Selenium Source http://seleniumhq.org/projects/remote-control/
  22. 22. FIT MCTest Test-ID 0001 check Verkäufer basarNummer=100 exists=false FIT SUT
  23. 23. Alternative Werkzeuge
  24. 24. Diskussion und Fragen
  25. 25. Mehr Infos ... "   FIT - http://fit.c2.com/ "   Fitnesse (FIT mit Wiki) - http://fitnesse.org/ "   FIT Eclipse Plugin - http://sourceforge.net/projects/fitpro/ "   Selenium - http://seleniumhq.org/ "   ...

×