Frage

Wir haben einfach nur started mit JBehave für Abnahmen und ich frage mich, wie die Menschen, die sie verwenden, sind das Schreiben von Geschichten und die Speicherung von Geschichte Dateien zu organisieren. Es ist nur die Entwicklung, die zur Zeit auf ihnen arbeiten, damit wir die Geschichte Dateien in den Ressourcen neben dem Java-Code-Ordner gespeichert haben, um sie umzusetzen.

Ich denke, meine eigentliche Frage ist, wie und wo zu speichern Sie Ihre Geschichte Dateien und wie funktioniert das mit dem Produkt Eigentümer oder QA schriftlich Geschichten?

War es hilfreich?

Lösung

@MrWiggles
. Als t0rx sagte man Glück hat QA Geschichten zu schreiben / Szenarien haben
auf Ihre Frage kommen:
Verhalten Getriebene Entwicklung Sie die Geschichten über Szenarien starten ermutigt definieren, die die gewünschte auszudrücken Verhalten in einem Textformat.
JBehave Geschichten können Sie durch die Konfiguration in Maven ausführen (pom.xml).

Sie können einen Ordner machen für Ihre Geschichte Dateien in Ihrer Paketstruktur zu speichern, wie unten:

Your_Project
      |
      |
      |--Source_Code
      |
      |--Stories
      |
      |--Testing
      |
      *pom.xml

Durch Ihre Geschichten in Maven konfigurieren, bauen jedes Mal, wenn es Projekt Ergebnis mit gelungen und gescheiterte Geschichten / Szenarien Ergebnisse geben wird.
QA wird die Szenarien in den Ordnern Geschichten aktualisieren, und die Entwickler werden die Szenarien Schritt für Schritt umzusetzen, indem vorhandene Schritte weggelassen (die bereits entwickelt und kamen in anderen Szenarien).
QA einfach das Szenario / Geschichte laufen, und er wird das Ergebnis in einem Text (verständlich) Format herausfinden.
Wie unten: image description treten Sie hier

Verhalten Getriebene Entwicklung in Teststufen. eingeben Bild Beschreibung hier

Einige der JBehave verfügt konzentrieren sich auf einfache Organisation.

  • Annotation-basierte Konfiguration und Steps Klasse Spezifikationen
  • Dependency Injection-Unterstützung erlaubt sowohl die Konfiguration und Schritte Instanzen über Ihre Lieblings-Container (Guice, PicoContainer, Spring) zusammengesetzt ist.
  • Extensible Geschichte Berichterstattung: Ausgaben Geschichten in verschiedenen Menschen lesbaren ausgeführt dateibasierte Formate (HTML, TXT, XML). Voll style-able Ansicht.
  • Auto-Generation von Schritten anhängig, so dass die Build nicht durch einen fehlenden Schritt ist gebrochen, aber hat dann die Wahl zu konfigurieren Build für anstehende Schritte zu brechen.
  • Lokalisierung von User Stories, so dass sie in jeder Sprache geschrieben werden.
  • IDE-Integration: Geschichten können als JUnit Tests oder andere Anmerkung basierten Unit-Test-Frameworks durchgeführt werden, die einfache Integration mit Ihrem Lieblings-IDE bietet.
  • Ant Integration: Damit können Geschichten über Ant-Task ausgeführt werden
  • Maven Integration: Damit können Geschichten über Maven Plugin bei gegebener BUILD-Phase ausgeführt werden

Andere Tipps

Wenn Sie Glück genug, um das Produkt Eigentümer oder QA schriftlich Geschichten zu haben, dann haben Sie wahrscheinlich sie in einem bestimmten Bereich der Quellcode-Repository wollen, so dass Sie Zugriff unabhängig von Ihrer Hauptquelle steuern können (und auch Sie mehr Flexibilität mit, wenn CI baut werden ausgelöst, wenn Sie tun das).

Sie werden wahrscheinlich eine Menge zurück und nach vorne finden die Anzahl der neuen Schritte die Entwickler schreiben müssen, minimieren (dh sie mit zehn verschiedenen Arten stoppen Sie den gleichen Schritt schreiben), so wird auch mit ausführen müssen anstehende Schritte nicht failuring das Szenario (die aus der Box ist die Standardeinstellung).

Ein alternativer Ansatz besteht darin, dass QA / Product Owner senden Szenarien zu dem Devs, die sie dann reinigen, bevor der Quellcodeverwaltung hinzufügen, aber dies setzt Mühe wieder auf der Devs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top