Zum Hauptinhalt springen

Test Suiten

Eine Test Suite ist eine benannte Sammlung von Testfällen, die zusammen ausgeführt werden können. Suiten sind der primäre Weg, um Ihre Tests nach Funktionsbereich, Ablauf oder Release-Umfang zu organisieren – und um eine ganze Gruppe von Tests mit einer einzigen Aktion auszuführen.

Zweck

Einzelne Testfälle validieren spezifische Szenarien isoliert. Suiten ermöglichen es Ihnen, diese Fälle in sinnvolle Gruppen zu komponieren, die widerspiegeln, wie Sie über Ihren Bot denken:

  • Eine „Checkout Flow“-Suite, die alle Szenarien in Ihrem Bestellprozess abdeckt
  • Eine „Onboarding“-Suite für Interaktionen mit neuen Benutzern
  • Eine „Regression“-Suite für die kritischsten Abläufe, die Sie vor jedem Release überprüfen möchten

Jeder neue Testfall wird automatisch zur Standard-Suite hinzugefügt, wenn er erstellt wird. Sie können Fälle jederzeit in andere Suiten verschieben oder kopieren.

Ausführungsverhalten

Wenn Sie eine Suite ausführen, werden alle darin enthaltenen Testfälle ausgeführt. Das System verfolgt den Status jedes Falls in Echtzeit, während die Ausführung fortschreitet.

Wenn Sie eine Suite auslösen, während einige ihrer Testfälle bereits laufen, startet die Plattform nur diejenigen, die derzeit nicht in Bearbeitung sind. Dies macht es sicher, eine Suite erneut auszulösen, wenn Sie sich nicht sicher sind, ob ein vorheriger Auslöser registriert wurde.

Tipps

Bevorzugen Sie kleinere, fokussierte Suiten. Eine Suite, die einen Funktionsbereich abdeckt, ist leichter zu verstehen und schneller auszuführen als eine, die alles abdeckt. Führen Sie die relevante Suite aus, wenn Sie etwas Spezifisches ändern; führen Sie eine breitere Suite vor einem Release aus.

Erneut ausführen nach Änderungen. Jedes Mal, wenn Sie einen Ablauf, eine Eingabeaufforderung, ein Extraktionsfeld oder ein Skript ändern, führen Sie die Suite erneut aus, die diesen Bereich abdeckt, um Regressionen frühzeitig zu erkennen.

Verschieben Sie Testfälle, um Ihrer Struktur zu entsprechen. Während sich Ihr Bot weiterentwickelt, reorganisieren Sie Testfälle in Suiten, die die aktuellen Funktionsgrenzen widerspiegeln. Ein Testfall kann in mehrere Suiten kopiert werden, wenn er zu mehr als einem Bereich gehört.