FitNesse is an automated testing tool for software, based on Ward Cunningham's Framework for Integrated Test, designed to support acceptance testing rather than unit testing in that it facilitates detailed user-readable description of system function.
By Henning Luther, DialogData
1. 24.05.11 DialogData GmbH & Co. KG Henning Luther Barthstraße 12 D-80339 München +49 89 89058950 [email_address] http://www. DialogData .de
2.
3.
4.
5.
6.
7.
8. Decision Table Fixture Das sollte man auf keinen Fall machen! (Kontrollstrukturen gehören in Businesslogik) Wird nach der ersten Zeile ausgeführt 2. Spalte 1. Spalte Das sollte man nicht machen! (Exception an FitNesse weiterreichen) Wird für jede Zeile vor erstem Output aufgerufen
11. Script Table Testergebnis Zeigt an, dass Exceptions aufgetreten sind Aufklappen um den Stacktrace einzusehen
12.
13.
14.
15.
16.
17.
Hinweis der Redaktion
Manager, Fachleute, Enduser, Tester, Entwickler
Alle Akteure: Kunde-> Geschäftsbezogene Sicht Fachabteilung-> Fachliche Sicht Tester-> Destruktive Sicht Programmierer-> Technologische Sicht Programmierer testet nur dass, was er laut specc programmieren sollte. Ob specc richtig interpretiert ist 1. problem.
Beim Schreiben von Tests fällt dem Kunden eher auf, was in der Spezifikation fehlt, falsch beschrieben ist oder vernachlässigt wurde.
Lücken- und Fehlerhafte Speccs sind keine Seltenheit, Tests unterstützen die Specc mit konkreten Beispielen.