Für die laufenden Projekte und zur Verbesserung unseres Entwicklungsprozesses haben wir die Entwicklung der Philosophie TDD in Betracht gezogen. Während ich nach Best Practices forschte und wie ich den neuen Ansatz für meine Kollegen/Entwickler "verkaufen" konnte, stieß ich auf BDD und stellte fest, dass es für das, was wir brauchen würden, und für die nächste Iteration von TDD noch besser geeignet wäre. Das Problem ist, dass ich bis jetzt nur die tool von Dan North, JBehave entwickelt habe und ich kann nicht sagen, dass ich erstaunt bin.Behavior Driven Development für Java - welches Framework zu verwenden?
Das Setup scheint mir umständlich und ich konnte nicht die passende Dokumentation dafür finden. Auf der anderen Seite versuchte ich auch spock das groovy Werkzeug und bis jetzt mag ich es irgendwie.
Q: Gibt es irgendwelche geeigneten Tools für BDD?
F: würden Sie statt spock verwenden und mit dem Overhead der Einführung einer anderen Sprache umgehen?
Hallo Olimpiu, gibt es [verschiedene Aromen von BDD] (https://StackOverflow.com/Questions/3359327/atdd-versus-bdd-and-the-proper-use-of-a-framework/26524511#26524511). Wäre es sinnvoll, auch nichttechnische Akteure einzubeziehen? Wenn ja, wie wäre es mit Tools wie [FitNesse] (http://fitnesse.org/) oder [Concordion] (http://concordion.org/)? – user3632158
@ user3632158 - Ja, es wäre sehr zu begrüßen, auch nicht-technische Interessengruppen einzubeziehen. Hast du in diese Richtung experimentiert? –
wir verwenden [Concordion] (http://concordion.org) in unserem Team. Nicht-technische Business-Spezialisten schreiben Spezifikationen mit einem kostenlosen WYSIWYG-HTML-Editor (http://www.microsoft.com/en-us/download/details.aspx?id=36179). Die Spezifikationen werden dann von Entwicklern instrumentiert, um automatisierte Akzeptanztests zu erstellen. – user3632158