Ergebnisvorlage: Unterschied zwischen den Versionen

Aus succestWiki
Wechseln zu: Navigation, Suche
K
Zeile 11: Zeile 11:
 
</gallery>
 
</gallery>
  
−
Wenn Sie neue Ergebnisvorlagen anlegen oder deren Zuweisung zu den Aktivitäten ändern, müssen Sie das TCE neustarten, damit diese Änderungen im TCE sichtbar werden.
+
== Verwalten ==
 +
 
 +
Bitte beachten Sie auch die allgemeinen Informationen zu [[Aktivitätsvorlage]]n.
  
−
== Verwalten ==
 
−
Ergebnisvorlagen werden wie [[Erzeugungsvorlage]]n im {{TCR}} erzeugt. Hierzu gibt es unter dem Menüpunkt "Aktivitätsvorlagen" den Eintrag "Neue Vorlage erstellen".
 
−
Abbildung 2 zeigt das Fenster zum Erstellen einer neuen Vorlage. Eine spätere Bearbeitung des Typs ist nicht möglich.
 
−
 
 
 
Folgende Aktionen können Sie im Editor ausführen:
 
Folgende Aktionen können Sie im Editor ausführen:
 
* Zulässige Aktivitäten auswählen
 
* Zulässige Aktivitäten auswählen
Zeile 30: Zeile 28:
 
** Felder können auch in andere Ergebnisvorlagen kopiert werden
 
** Felder können auch in andere Ergebnisvorlagen kopiert werden
 
* Finale Erzeugungsvorlage anschauen und direkt das XML bearbeiten
 
* Finale Erzeugungsvorlage anschauen und direkt das XML bearbeiten
−
 
−
Damit die Änderungen bzw. die neuen Ergebnisvorlagen im TCE sichtbar werden, muss das [[Succest_Testcase_Editor_(TCE)#Aktualisieren|TCE aktualisiert]] werden.
 
  
 
=== Einstellungen ===
 
=== Einstellungen ===
  
 
<gallery>
 
<gallery>
−
Datei:Aktivitätsvorlage erstellen.png|Abb. 2: Fenster zum Erstellen einer Vorlage
+
Datei:Vorlagenfelder erstellen.png|Abb. 2: Erstellen eines Vorlagenfeldes
−
Datei:Vorlagenfelder erstellen.png|Abb. 3: Erstellen eines Vorlagenfeldes
+
Datei:VorlagenfeldTCE.png|Abb. 3: Vorlagenfeld im TCE
−
Datei:VorlagenfeldTCE.png|Abb. 4 : Vorlagenfeld im TCE
+
Datei:RecordsErgebnisvorlagen.png|Abb. 3: Erstellen eines Records
−
Datei:RecordsErgebnisvorlagen.png|Abb. 5: Erstellen eines Records
 
 
</gallery>
 
</gallery>
  
Zeile 45: Zeile 40:
 
** Ähnlich wie bei den [[Erzeugungsvorlage]]n kann über diesen Tab die Beschreibung und die Aktivitäten festgelegt werden, für die diese Vorlage gültig sein soll.   
 
** Ähnlich wie bei den [[Erzeugungsvorlage]]n kann über diesen Tab die Beschreibung und die Aktivitäten festgelegt werden, für die diese Vorlage gültig sein soll.   
 
** Soll die Vorlage für alle Aktivitäten gültig sein, so kann der Eintrag "Alle Aktivitäten" ausgewählt werden.
 
** Soll die Vorlage für alle Aktivitäten gültig sein, so kann der Eintrag "Alle Aktivitäten" ausgewählt werden.
−
* Vorlagenfelder (siehe Abbildung 3 & Abbildung 4)
+
* Vorlagenfelder (siehe Abbildung 2 & Abbildung 3)
 
** Genauso wie bei den [[Erzeugungsvorlage]]n können hier Vorlagenfelder generiert werden, welche später im {{TCE}}, beim Auswählen der Vorlage, erscheinen.  
 
** Genauso wie bei den [[Erzeugungsvorlage]]n können hier Vorlagenfelder generiert werden, welche später im {{TCE}}, beim Auswählen der Vorlage, erscheinen.  
 
** Über das Feld "Standard Wert" kann dem jeweiligen Feld ein Standard Wert hinterlegt werden, der das Feld im TCE mit dem hinterlegten Wert ausfüllt.
 
** Über das Feld "Standard Wert" kann dem jeweiligen Feld ein Standard Wert hinterlegt werden, der das Feld im TCE mit dem hinterlegten Wert ausfüllt.
−
** Abbildung 3 zeigt den TCR beim Erstellen eines Vorlagenfeldes. Abbildung 4 zeigt die Verwendung des in Abbildung 3 erstellten Feldes im TCE.
+
** Abbildung 2 zeigt den TCR beim Erstellen eines Vorlagenfeldes. Abbildung 3 zeigt die Verwendung des in Abbildung 2 erstellten Feldes im TCE.
−
* Records (siehe Abbildung 5)
+
* Records (siehe Abbildung 4)
 
*: In diesem Abschnitt kann nun bestimmt werden welche Bedingungen diese Rückmeldung erfüllen muss damit der Schritt als erfolgreich gewertet wird.
 
*: In diesem Abschnitt kann nun bestimmt werden welche Bedingungen diese Rückmeldung erfüllen muss damit der Schritt als erfolgreich gewertet wird.
 
** Beschreibung: Die Beschreibung für den Record.
 
** Beschreibung: Die Beschreibung für den Record.
Zeile 58: Zeile 53:
 
* Vorschau  
 
* Vorschau  
 
*: Die Vorschau zeigt die Vorlage im XML-Format und kann hier auch direkt bearbeitet werden.
 
*: Die Vorschau zeigt die Vorlage im XML-Format und kann hier auch direkt bearbeitet werden.
 +
  
 
[[Category:TCE]][[Category:Vorlagen]]
 
[[Category:TCE]][[Category:Vorlagen]]

Version vom 20. August 2019, 11:45 Uhr

Als Ergebnisvorlagen werden kleine Dokumente bezeichnet, die unter einer fachlichen Beschreibung technische Überprüfungen der Systemreaktion auf eine fachliche Aktivität zusammenfassen. Ergebnisvorlagen sind dabei in der Regel bestimmten fachlichen Aktivitäten zugeordnet, deren Reaktion sie überprüfen.

Wird bspw. ein Buchhaltungssystem getestet, dann werden im Zuge des Tests vermutlich auch viele Buchungen auf unterschiedliche Konten vorgenommen, alle mit dem Ziel zu überprüfen, ob nur die richtigen Buchungen (die mit der richtigen Vorgangsart) auf bestimmten Konten zulässig sind und die falschen mit bestimmten Fehlercodes abgewiesen werden. Üblicherweise wird succest im Zuge eines solchen Tests mit einer 'Buchen'-Aktivität versehen. In diversen [Testfall|Testfällen]] werden nun unterschiedliche Konten mit dieser 'Buchen'-Aktivität bebucht. Je nach Testfall erwartet der Tester eine positive (die Buchung wurde erfolgreich durchgeführt) oder eine negative (die Buchung wurde mit einem zum Testfall passenden Fehler abgewiesen) Reaktion des System Under Test (SUT). In diesem Falle bräuchte man mindestens zwei Ergebnisvorlagen: 'erfolgreich gebucht' und 'Buchung mit Fehler abgewiesen'. Beide Ergebnisvorlagen wären der Aktivität 'Buchen' zugewiesen. Beiden enthielten einfache Vergleichsformeln, die prüfen ob das SUT die erwarteten Fehlercodes und Meldungen zurückgegeben hat.

Die einzelne Aktivität eines Testfalls gilt als erfolgreich durchlaufen, wenn das SUT die in der Ergebnisvorlage beschriebene Reaktion zeigt.

Der Testfall in der folgenden Abbildung dient der Überprüfung der zugesicherten Eigenschaft, dass die Anlage eines Kontos für Nicht-Kunden vom System erkannt und mit einer entsprechenden Fehlermeldung unterbunden wird. Dies ist ein realistisches Szenario, wie es in vielen Unternehmen vorkommt. In der Regel wird zwischen Interessenten (Personen über die das Unternehmen wenig weiß und die zum Zwecke der Akquise im System gespeichert werden) und Kunden (Personen über die das Unternehmen einiges weiß und mit denen eine Geschäftsbeziehung besteht) unterschieden.

Verwalten

Bitte beachten Sie auch die allgemeinen Informationen zu Aktivitätsvorlagen.

Folgende Aktionen können Sie im Editor ausführen:

  • Zulässige Aktivitäten auswählen
  • Vorlagenfelder verwalten
    • Die Felder können in Gruppen eingeteilt werden
    • Die Reihenfolge der Felder kann durch Drag&Drop verändert werden
    • Die Felder in eine andere Ergebnisvorlage kopieren
    • Der Name darf nur die folgenden Zeichen beinhalten: a-z, A-Z, 0-9 und den Unterstrich. Er darf nicht mit einer Zahl anfangen.
  • Records verwalten
    • Felder der Zeilen verwalten
    • Die Reihenfolge der Felder kann durch Drag&Drop verändert werden
    • Felder können kopiert werden
    • Felder können auch in andere Ergebnisvorlagen kopiert werden
  • Finale Erzeugungsvorlage anschauen und direkt das XML bearbeiten

Einstellungen

  • Allgemeines
    • Ähnlich wie bei den Erzeugungsvorlagen kann über diesen Tab die Beschreibung und die Aktivitäten festgelegt werden, für die diese Vorlage gültig sein soll.
    • Soll die Vorlage für alle Aktivitäten gültig sein, so kann der Eintrag "Alle Aktivitäten" ausgewählt werden.
  • Vorlagenfelder (siehe Abbildung 2 & Abbildung 3)
    • Genauso wie bei den Erzeugungsvorlagen können hier Vorlagenfelder generiert werden, welche später im succest Testcase Editor (TCE), beim Auswählen der Vorlage, erscheinen.
    • Über das Feld "Standard Wert" kann dem jeweiligen Feld ein Standard Wert hinterlegt werden, der das Feld im TCE mit dem hinterlegten Wert ausfüllt.
    • Abbildung 2 zeigt den TCR beim Erstellen eines Vorlagenfeldes. Abbildung 3 zeigt die Verwendung des in Abbildung 2 erstellten Feldes im TCE.
  • Records (siehe Abbildung 4)
    In diesem Abschnitt kann nun bestimmt werden welche Bedingungen diese Rückmeldung erfüllen muss damit der Schritt als erfolgreich gewertet wird.
    • Beschreibung: Die Beschreibung für den Record.
    • Typ: Mit "Fester Wert" kann auf einen fest-hinterlegten Wert geprüft werden. Mit "Variable aus Vorlage" kann auf den Inhalt eines Vorlagenfeldes geprüft werden.
    • Wert/Variable (Je nach Typ): Gibt entweder den festen Wert an oder verweist auf den Inhalt eines Vorlagenfeldes.
    • Filtereinstellungen: Legt fest ob der Prüfausdruck als Teil der Antwort enthalten soll, ob es sich um einen regulären Ausdruck oder einen XPath handelt.
    • Trifft zu?: Legt fest ob die, in den anderen Feldern festgelegten, Bedingungen erfüllt oder nicht erfüllt werden müssen.
  • Vorschau
    Die Vorschau zeigt die Vorlage im XML-Format und kann hier auch direkt bearbeitet werden.