Selektives Testen

In manchen Fällen ist eine sequentielle Abarbeitung von Testfällen schwierig. Entsprechend der äußeren Randbedingungen kann eine Ausführung in abweichender Reihenfolge im Gegensatz zur Anordnung im Projekt notwendig sein. Auch ist es denkbar, dass bestimmte Testfälle zu einem anderen Zeitpunkt ausgeführt werden müssen oder zumindest längere Pausen zwischen den Testfällen benötigt werden. Für Dokumentationszwecke ist aber trotzdem ein einzelner Projektreport gewünscht.

Für diese Anforderungen gibt es in ecu.test die selektive Projektausführung. Dabei wird mit Beginn der Ausführung die Abarbeitung nicht automatisch begonnen, sondern lediglich folgender Ausführungsdialog geöffnet.

../_images/Selektive_Ausfuehrung.png

Bei Selektion eines Testfalls wird zur Information der jeweilige Inhalt als Vorschau angezeigt, wie in obigem Bild zu sehen. Die einzelnen Testfälle im Projekt können dann einzeln in beliebiger Reihenfolge und auch wiederholt ausgeführt werden. Entweder mit dem Play-Button direkt am jeweiligen Testfall oder durch anhaken der gewünschten Testfälle und Starten mit dem Play-Button am unteren Rand.

Info

Aktuell sind nur Projekte, die ausschließlich Ordner, Packagereferenzen und Parametersätze beinhalten, für die selektive Ausführung geeignet.

Soll das Projekt zu einem späteren Zeitpunkt weiter ausgeführt werden, kann die Ausführung mit dem Später fortsetzen-Button unterbrochen und mit dem erneuten Wählen der selektiven Ausführung fortgesetzt werden.

Info

Projekte dürfen zwischen der ersten Ausführung im selektiven Modus und Abschluss der Ausführung nicht verändert werden, um die Aussagekraft des entstehenden Reports zu gewährleisten.

Info

Wird das Projekt in seiner Struktur verändert, ist eine weitere selektive Ausführung von bereits angefangenen Projekten nicht möglich. Werden allerdings die referenzierten Packages verändert, so wird das nicht detektiert und eine eventuell bereits vorhandene Bewertung der Referenz bleibt erhalten.

Dafür steht im Ausführungsdialog eine Auswahl aller begonnenen Ausführungen mit Zeitstempel der erstmaligen Ausführung bereit, wobei standardmäßig die zuletzt bearbeitete ausgewählt ist. Mit der Option Neue Ausführung kann eine neue begonnen werden, die nach der ersten Teilausführung ebenso als begonnene zur Auswahl steht.

../_images/Selektive_Ausfuehrung_dropdown.png

Welche Testfälle bereits ausgeführt worden sind, erkennt man an der vergebenen Bewertung. Die in der aktuellen Ausführung ausgeführten Testfälle erkennt man daran, dass sie fett hervorgehoben sind.

Ausführungen können über den Knopf rechts der Ausführungsauswahl abgeschlossen und aus der Liste der Ausführungen entfernt werden.