Entscheidungstabellenmethode – Lernen am Prüfstand

3. Entscheidungstabellenmethode (Lösen von Abhängigkeitsproblemen mit mehreren Bedingungen)

3.1 Definition und Komponenten

Definition: Es handelt sich um ein Tool, das logische Urteile mit mehreren Bedingungen in tabellarischer Form ausdrückt.

Komposition:

  • Condition Stub: Listet alle Bedingungen des Testobjekts auf. Im Allgemeinen hat die Reihenfolge, in der die Bedingungen aufgeführt sind, keinen Einfluss auf das Verhalten der Testperson

  • Action Stub: Listet alle möglichen Operationen auf, die das Testobjekt ausführen kann. Im Allgemeinen gibt es keine Reihenfolgebeschränkung für die Ausführung dieser Vorgänge.

  • Bedingungseintrag: Listet die Werte für eine bestimmte Bedingung auf, d. h. den wahren oder falschen Wert der Bedingung.

  • Aktionseintrag: Listet die Aktionen auf, die das Testobjekt unter verschiedenen Wertekombinationen verschiedener Bedingungselemente ausführen soll.

Regel:

3.2 Anwendungsfallschritte entwerfen
  • Anforderungen auflisten

  • Zeichnen Sie eine Entscheidungstabelle

    1. Listen Sie alle Bedingungsstapel und Aktionsstapel auf

    2. Füllen Sie die Konditionspositionen aus und kombinieren Sie die Konditionen vollständig

    3. Bestimmen Sie Aktionselemente basierend auf Kombinationen von Bedingungselementen

    4. Ähnliche Regeln vereinfachen und zusammenführen (mit denselben Aktionen)

  • Schreiben Sie Testfälle nach Plan

3.2 Fall
1. Bedürfnisse klären
1. Wenn der Betrag mehr als 500 Yuan beträgt und noch nicht abgelaufen ist, werden ein Genehmigungsschein und ein Frachtbrief ausgestellt.
2. Wenn der Betrag mehr als 500 Yuan beträgt, aber abläuft, werden der Genehmigungsauftrag und der Lieferschein nicht ausgestellt.
3. Wenn der Betrag weniger als oder gleich 500 Yuan beträgt, werden ein Genehmigungsauftrag und ein Lieferauftrag ausgestellt, unabhängig davon, ob dieser abgelaufen ist oder nicht.
4. Bei Verfall ist unabhängig von der Höhe eine Kündigung erforderlich.
2. Urteilstabelle
größer als 500 Ja Ja NEIN NEIN
Zustand Nicht abgelaufen Ja NEIN Ja NEIN
Aktion Genehmigungsformular ×
Rücksendeformular ×
Beachten × ×
Anwendungsfallnummer Titel des Anwendungsfalls Projekt/Modul Voraussetzungen Priorität Testschritte Testdaten erwartetes Ergebnis tatsächliche Ergebnisse
order_001 Genehmigungsaufträge und Lieferaufträge erteilen (mehr als 500, nicht abgelaufen) Befehl Software wird geöffnet P1 1. Geben Sie den Betrag ein.
2. Prüfen Sie, ob dieser abgelaufen ist
1. Betrag: 501
2. Nicht abgelaufen
Ausgestellt: Genehmigungsformular, Frachtbrief.
Nicht ausgestellt: Mitteilung
order_002 Benachrichtigung senden (mehr als 500, abgelaufen) Befehl Software wird geöffnet P1 1. Geben Sie den Betrag ein.
2. Prüfen Sie, ob dieser abgelaufen ist
1. Betrag: 501
2. Abgelaufen
Ausgestellt: Mitteilung.
Nicht ausgestellt: Genehmigungsanordnung, Frachtbrief
order_003 Genehmigungsauftrag und Lieferauftrag erteilen (entspricht 500, nicht abgelaufen) Befehl Software wird geöffnet P1 1. Geben Sie den Betrag ein.
2. Prüfen Sie, ob dieser abgelaufen ist
1. Betrag: 50o
2. Nicht abgelaufen
Ausgestellt: Genehmigungsformular, Frachtbrief.
Nicht ausgestellt: Mitteilung
order_004 Genehmigungsaufträge und Lieferaufträge erteilen (weniger als 503, abgelaufen) Befehl Software wird geöffnet P1 1. Geben Sie den Betrag ein.
2. Prüfen Sie, ob dieser abgelaufen ist
1. Betrag: 400
2. Abgelaufen
Senden: Genehmigungsauftrag, Frachtbrief, Mitteilung
3.3 Nutzungsszenarien
  • Es gibt mehrere Eingabebedingungen, mehrere Ausgabeergebnisse, es gibt eine Kombinationsbeziehung zwischen den Eingabebedingungen und es gibt eine Einschränkungsbeziehung (Abhängigkeitsbeziehung) zwischen den Eingabebedingungen und den Ausgabeergebnissen.

  • Allgemein anwendbar, wenn die Anzahl der Bedingungskombinationen weniger als 4 beträgt

  • Tipp: Wenn die Multibedingungskombination im Projekt mehr als 4 gegenseitige Abhängigkeiten aufweist, können Sie eine orthogonale Tabelle verwenden

Supongo que te gusta

Origin blog.csdn.net/weixin_64625466/article/details/133653002
Recomendado
Clasificación