Cucumber

Hersteller: Open Source

Ein verhaltensgetriebenes Softwareentwicklungs-Tool zum Testen der Webanwendungen. Open Source.

Mit Cucumber können die Softwareentwicklungs-Teams beschreiben, wie sich die Software im Klartext verhalten sollte. Der Text ist in einer „business-readable“ Domain spezifischen Sprache geschrieben und dient als Dokumentation, automatisierte Test- und Entwicklungshilfe - alles in einem Format.

Cucumber funktioniert mit Ruby, Java, .NET, Flex oder Webanwendungen, die in beliebiger Sprache geschrieben werden können. Es wurde in mehr als 40 gesprochene Sprachen übersetzt.

Cucumber unterstützt auch kürzere Tests in Tabellen - ähnlich wie das FIT. Schauen Sie sich die Beispiele und Dokumentation genau an, um mehr über die Cucumber-Tabellen zu erfahren.

Cucumber ist ein Tool, das die funktionellen Klartextbeschreibungen als automatisierte Tests ausführt. Die Sprache, die für Cucumber verständlich ist, heißt Gherkin. Hier ein Beispiel:

Funktion: Kurse suchen

Für eine bessere Ausnutzung der Kurse

Eventuell zukünftige Studenten sollten nach Kursen suchen können

Szenario: Thematische Suche

Voraussetzung: Es gibt 240 Kurse, die das Thema „Biologie“ nicht enthalten

Und es gibt 2 Kurse A001 und B205, die jeweils „Biologie" als eines der Themen enthalten

Wenn ich nach „Biologie“ suche

Dann sollte ich die folgenden Kurse sehen:

| Kurs-Code |

| A001 |

| B205 |

Obwohl Cucumber als ein “Test”-Tool gedacht ist, dient es zur Unterstützung von BDD. Das heißt, dass die “Tests” (funktionelle Klartextbeschreibungen mit Szenarien) normalerweise als Erstes geschrieben und von den Businessanalysten, Domainexperten und nichttechnischen Beteiligten geprüft werden. Der Produktionscode wird dann auf „Outside-In“ geschrieben, damit die Stories weitergegeben werden können.

Cucumber selbst ist in Ruby geschrieben, kann aber zum “Testen” des in Ruby oder anderen Sprachen (einschließlich, aber nicht nur Java, C# und Python) geschriebenen Codes verwendet werden. Cucumber erfordert nur wenig Ruby-Programmierung. Ruby ist einfach, also keine Sorge, auch wenn der von Ihnen entwickelte Code nicht in der Ruby-Programmiersprache geschrieben ist.

Tags


Zurück

Anmeldung imbus Newsletter

Wenn Sie keine Neuigkeiten rund um Softwaretest und Softwarequalitätssicherung verpassen wollen, abonnieren Sie den imbus-Newsletter unter https://www.imbus.de/newsletter.

Zum Newsletter anmelden

Das könnte Sie auch interessieren