Your SlideShare is downloading. ×
0
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Acceptance testing (German)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Acceptance testing (German)

1,030

Published on

First part of a talk about agile acceptance testing.

First part of a talk about agile acceptance testing.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,030
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Akzeptanztests Anforderungen Dokumentieren und Automatisiert Testen Irene Ahamer und Christian Baranowski
  • 2. Agenda   Einführung   Klassische Anforderungserfassung   Anforderungen als Akzeptanztests erfassen   Demo   Anforderungen als Testfall erfassen   Testfall an Anwendung anbinden   Anforderung automatisiert testen
  • 3. Klassische Anforderungserfassung Umsetzung und Systemtests
  • 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. Kommunikation Testfall- Anforderungs- spezifikation spezifikation Implementierung ???
  • 6. Anforderungen ausführbar machen als agile Akzeptanztests
  • 7. Entwicklungsprozess mit Akzeptanztests Anforderungsdokumentation als Testfall (Aktzeptanztests) Implementierung Test Anbindung, Durchführung, Analyse und Auswertung Anwendung
  • 8. Kommunikation Anforderungs- spezifikation Implementierung
  • 9. Verwandte Agile Methoden Test Driven Development Testgetriebene Entwicklung - Kent Beck BDD - Behavior Driven Development
  • 10. Wie werden Anforderungen als Akzeptanztests beschrieben?
  • 11. Das Beispiel…
  • 12. Action Tabellen zur Spezifikation von Akzeptanztests
  • 13. Action Tabellen Test-ID 0001 Beschreibung Es soll ein Basar Verkäufer angelegt werden mit einer eindeutigen Basar- Nummer.
  • 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. 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. 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. Alternativen zur Spezifikation von Akzeptanztests Andere Tabellentypen DSL – domänenspezifische Sprache
  • 18. Demo Teil I Test Framework (FIT) SUT Test Anbindung und Test Spezifikation Test Reporting Ausführung
  • 19. Verwendete Werkzeuge
  • 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. Selenium Source http://seleniumhq.org/projects/remote-control/
  • 22. FIT MCTest Test-ID 0001 check Verkäufer basarNummer=100 exists=false FIT SUT
  • 23. Alternative Werkzeuge
  • 24. Diskussion und Fragen
  • 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/ "   ...

×