Aktivitäten
Aktivitäten sind die primäre Methode, um die Schritte eines Testfalls zu organisieren. Eine Aktivität ist eine benannte Gruppe aufeinanderfolgender Schritte – stellen Sie sie sich als Kapitel oder Phase innerhalb des Tests vor. Lange Tests sind deutlich einfacher zu lesen und zu pflegen, wenn ihre Schritte in einige wenige, gut benannte Aktivitäten gruppiert werden („Anmelden“, „Formular ausfüllen“, „Absenden und überprüfen“, …), anstatt sie als eine einzige flache Liste von 50+ Schritten darzustellen.
Aktivitäten sind in erster Linie eine organisatorische Ebene: Sie haben keinen Einfluss darauf, wie der Test ausgeführt wird. Der Runner arbeitet die Schritte einfach der Reihe nach ab. Was Aktivitäten beeinflussen, ist wie der Test aussieht – sowohl während der Bearbeitung auf dem Tab Schritte als auch später in der Ansicht Letzte Durchläufe / Ausführungsergebnisse.
Die Form einer Aktivität
Eine Aktivität verfügt über eine kleine Anzahl von Feldern:
- Name — die Überschrift, die für die Gruppe auf dem Tab „Schritte“ und in den Ausführungsergebnissen angezeigt wird. Bis zu 200 Zeichen. Optional, aber dringend empfohlen.
- Beschreibung — eine optionale längere Erläuterung (bis zu 1000 Zeichen), die unter der Aktivitätsüberschrift angezeigt wird, wenn diese eingeklappt ist.
- Deaktiviert — wenn diese Option gesetzt ist, wird jeder Schritt innerhalb der Aktivität zum Zeitpunkt der Ausführung übersprungen. Nützlich, um einen ganzen Block von Schritten vorübergehend stummzuschalten, ohne sie zu löschen.
Eine Aktivität bietet zudem einige erweiterte Einstellungen – Bedingung, Schleife und Parameterbindungen –, die die Schritte der Aktivität umschließen können. Diese werden separat dokumentiert; diese Seite konzentriert sich auf die organisatorische Verwendung von Aktivitäten.
Regeln
Für Aktivitäten gelten einige einfache Regeln:
- Jeder Schritt gehört zu genau einer Aktivität. Wenn Sie keine Aktivität definieren, fasst msg.ZenTestAI Ihre Schritte automatisch in einer einzigen, unbenannten Standardaktivität zusammen.
- Aktivitäten umfassen aufeinanderfolgende Schritte. Sie können keine Aktivität haben, die die Schritte 2, 4 und 7 enthält – die Schritte innerhalb einer Aktivität bilden immer einen zusammenhängenden Block.
- Aktivitäten können nicht verschachtelt werden. Es gibt kein „Aktivität in einer Aktivität“.
- Leere Aktivitäten werden automatisch entfernt, wenn Sie den Test speichern.
Auf dem Tab „Schritte“
Jede Aktivität wird als einklappbare Karte mit einer Überschrift und einem Hauptteil dargestellt. Der Hauptteil listet die Schritte auf, die in der richtigen Reihenfolge zur Aktivität gehören.
Die Kartenüberschrift zeigt von links nach rechts:
- einen Drag-Handle — zum Neuordnen von Aktivitäten,
- ein Auf-/Zuklapp-Symbol,
- den Aktivitätsnamen als inline-editierbares Textfeld,
- einen Schritte-Zähler (z. B. 3 Schritte),
- kleine Chips, die anzeigen, ob die Aktivität eine konfigurierte Bedingung, Schleife oder Parameterbindungen hat,
- beim Überfahren mit der Maus eine Werkzeugleiste mit Schaltflächen zum Deaktivieren / Aktivieren, Öffnen der Einstellungs-Seitenleiste, Vorschlagen eines Namens per KI und Löschen der Aktivität.
Eine deaktivierte Aktivität wird halbtransparent dargestellt, sodass sie auf einen Blick erkennbar ist.
Hinzufügen einer Aktivität
Verwenden Sie die Schaltfläche Aktivität hinzufügen am unteren Rand des Tabs „Schritte“. Die Schaltfläche ist eine geteilte Schaltfläche: Die Hauptaktion fügt am Ende des Tests eine leere Aktivität hinzu, und das Dropdown-Menü daneben bietet Aktivitäten vorschlagen, was die KI anweist, Ihre vorhandenen Schritte für Sie in gut benannte Aktivitäten zu gruppieren.
Umbenennen und Löschen
- Umbenennen: Klicken Sie auf den Namen der Aktivität und tippen Sie den neuen Namen ein. Änderungen werden beim Tippen gespeichert – drücken Sie Esc zum Abbrechen oder Enter zum Bestätigen.
- Löschen: Verwenden Sie das Papierkorb-Symbol in der Werkzeugleiste beim Überfahren mit der Maus. Wenn die Aktivität Schritte enthält, werden Sie um Bestätigung gebeten. Die Schritte selbst werden nicht gelöscht – sie werden in eine benachbarte Aktivität verschoben (oder in die Standardaktivität zurückgeführt, falls keine andere mehr übrig bleibt).
Neuordnen, Verschieben, Teilen, Zusammenführen
- Aktivitäten neuordnen: Ziehen Sie die Aktivitätskarte am Drag-Handle.
- Einen Schritt in eine andere Aktivität verschieben: Ziehen Sie den Schritt aus dem Hauptteil einer Aktivität und legen Sie ihn in einer anderen ab.
- Eine Aktivität teilen: Öffnen Sie das Kontextmenü eines Schritts und wählen Sie Aktivität hier teilen – die Schritte ab diesem Punkt werden in eine neue Aktivität verschoben.
- Aktivitäten zusammenführen: Ziehen Sie eine gesamte Aktivitätskarte auf einen Schritt innerhalb einer anderen Aktivität. Die Schritte der gezogenen Aktivität werden zum Ziel hinzugefügt.
Einstellungs-Seitenleiste
Ein Klick auf das Einstellungssymbol in der Werkzeugleiste einer Aktivität öffnet eine Seitenleiste mit der vollständigen Konfiguration der Aktivität:
- Allgemein — Name, Beschreibung und der Deaktiviert-Schalter.
- Bedingung — ein Ausdruck, der steuert, ob die Schritte der Aktivität überhaupt ausgeführt werden.
- Schleife — Einstellungen zur Wiederholung der Aktivitätsschritte (für jede Zeile eines Datensatzes, für jeden Wert eines Parameters, …).
- Parameterbindungen — wie Parameter aus dem Test den lokalen Variablen zugeordnet werden, die von den Schritten und der Schleife der Aktivität verwendet werden.
Die Einstellungen für Bedingung / Schleife / Bindungen sind fortgeschritten und verdienen ein eigenes Kapitel – sie ändern nicht den grundlegenden organisatorischen Charakter von Aktivitäten, ermöglichen es jedoch, einen Block von Schritten mit zusätzlichem Laufzeitverhalten zu versehen.
Aktivitäten in der Ausführungsansicht
Wenn Sie die Ergebnisse einer vergangenen Ausführung vom Tab Letzte Durchläufe öffnen, sind die Schritte weiterhin unter ihren Aktivitätsüberschriften gruppiert, sodass die Struktur, die Sie während der Bearbeitung definiert haben, auch bei der Überprüfung erhalten bleibt. Dies macht es wesentlich einfacher, einen langen Durchlauf zu überblicken und den Abschnitt zu finden, der Sie interessiert.
Aktivitäten und Änderungshistorie
Das Hinzufügen, Umbenennen, Löschen und Verschieben von Aktivitäten wird in der Änderungshistorie des Tests erfasst (siehe Änderungshistorie). Aktivitätenänderungen erscheinen unter dem Kategorie-Chip Aktivität, mit alten und neuen Werten für die betroffenen Felder.
Woher kommen Aktivitäten?
- Manuelle Bearbeitung — die meisten Aktivitäten werden einfach vom Benutzer auf dem Tab „Schritte“ erstellt und benannt.
- KI-Vorschlag — die Option Aktivitäten vorschlagen bei der Schaltfläche „Aktivität hinzufügen“ kann eine bestehende flache Schrittliste in gut benannte Aktivitäten gruppieren. Die einzelne KI-Schaltfläche in der Werkzeugleiste schlägt einen Namen für eine spezifische Aktivität vor.
- Aufzeichnung — die manuelle Aufzeichnung erfasst nur Schritte, keine Aktivitäten. Sobald Sie einen Test aufgezeichnet haben, können Sie die erfassten Schritte selbst oder per KI-Vorschlag in Aktivitäten organisieren.
- Import aus externen Systemen — wenn ein Test aus Jira XRay oder Zephyr importiert wird, behält msg.ZenTestAI die quellseitige Gruppierung nach Möglichkeit bei oder weist die importierten Schritte mithilfe einer positionsbasierten Heuristik Aktivitäten zu.
Snippets und Aktivitäten
Snippets unterstützen ebenfalls Aktivitäten – die Struktur auf dem Tab „Schritte“ ist identisch. Die Werkzeugleiste innerhalb eines Snippets ist etwas einfacher (kein KI-Namensvorschlag pro Aktivität, keine Löschverknüpfung pro Aktivität), aber Sie können weiterhin Schritte mithilfe von Aktivitäten erstellen, umbenennen, neu anordnen und gruppieren, genau wie in einem regulären Test.
Warum sich die Mühe machen?
Der Grund, jedes Mal, wenn Sie einen Test erstellen, eine Minute in die Benennung von Aktivitäten zu investieren, zahlt sich mehrfach aus:
- Lesbarkeit — ein 60-stufiger Test, der in sieben benannte Aktivitäten unterteilt ist, liest sich wie eine Gliederung, nicht wie eine Textwand.
- Fehlersuche — wenn Sie die Ausführungsergebnisse öffnen, wird der fehlerhafte Schritt unter seiner Aktivität angezeigt, sodass Sie sofort wissen, welche Phase des Tests fehlgeschlagen ist.
- Wiederverwendung und Refactoring — das Verschieben eines bedeutsamen Verhaltensabschnitts in ein Snippet oder das Ersetzen durch einen anderen Ablauf ist wesentlich einfacher, wenn die Grenzen bereits durch eine Aktivität definiert sind.
Aktivitäten kosten zur Laufzeit nichts. Die einzige „falsche“ Entscheidung ist, sie überhaupt nicht zu verwenden.