Acceptance testing (German)

1.409 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.409
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
8
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/ "   ...

×