Ich habe von einem Tool namens FitNesse gehört , das eine bessere Zusammenarbeit zwischen Entwicklung, Test und Produktgruppen fördern soll.
Was sind deine Erfahrungen damit? Verbessert es wirklich die Programmqualität? Gibt es irgendwelche Nachteile bei der Verwendung?
Antworten:
FitNesse ist ein interessantes Tool. Ich denke, dass es in einigen Fällen gut funktionieren kann und in anderen vielleicht nicht so gut. Die tabellengesteuerten Tests eignen sich sehr gut zum Testen von Geschäftsregeln und dergleichen. Wenn die Produktgruppe es gewohnt ist, Excel zur Kommunikation von Anforderungen zu verwenden, ist FitNesse eine wirklich gute Lösung.
Wo ich arbeite, befinden wir uns nicht wirklich in einer "geschäftlichen" Umgebung, aber wir verwenden FitNesse an einigen Stellen, um eine "ausführbare Dokumentation" einiger unserer externen Befehlsprotokolle zu erstellen. Durch die Kombination der Dokumente und Tests in einem Dokument wird sichergestellt, dass beide gut gewartet werden.
Eine Sache, die ich an FitNesse wirklich mag, sind die mehrsprachigen Bindungen. Aus diesem Grund können die Tests unverändert im Rahmen eines erneuten Schreibens in einer neuen Sprache verwendet werden. Offensichtlich kein alltägliches Szenario, aber ein interessantes. Der Vorrichtungscode fungiert als "Scherschicht", die es Ihrem Code und Ihren Tests ermöglicht, entkoppelt zu bleiben.
Die wahrscheinlich größte Schwäche, die ich bei FitNesse sehe, ist das Fehlen von Tools zur Wartung der Testsuite (Refactoring, Massenbearbeitung usw.). Die Leute arbeiten jedoch daran.
Wenn Sie sich für FitNesse entscheiden, empfehle ich Ihnen dringend, alles zu lesen, was Sie von Rick Mugridge ( http://www.rimuresearch.com ) und Gojko Adzic ( http://gojko.net/ und http: // fitnesse ) in die Hände bekommen können .info / , einschließlich ihrer Bücher. Es ist wirklich einfach, mit FitNesse nicht wartbare, nicht kommunikative "Skript" -Tests zu schreiben, und diese Leute werden Sie auf den richtigen Weg bringen.
quelle
Wir verwenden es, um unsere Webservices zu testen, und es macht einen guten Job dabei.
Es hat uns geholfen bei:
Es gibt andere Tools, die all dies tun, aber Fitnesse arbeitet für uns.
quelle