what is boundary value analysis
Grenzwertanalyse und Äquivalenzpartitionierung anhand eines einfachen Beispiels:
Grenzwertanalyse und Äquivalenzpartitionierung sind beide Testfalldesignstrategien beim Black-Box-Testen.
Äquivalenzpartitionierung
Bei diesem Verfahren werden die Eingabedomänendaten in verschiedene Äquivalenzdatenklassen unterteilt. Diese Methode wird normalerweise verwendet um die Gesamtzahl der Testfälle zu reduzieren s auf einen endlichen Satz testbarer Testfälle, die immer noch die maximalen Anforderungen abdecken.
beste kostenlose Registrierung Reparatur Windows 10
Kurz gesagt, es geht darum, alle möglichen Testfälle in Klassen einzuteilen. Während des Tests wird aus jeder Klasse ein Testwert ausgewählt.
Zum Beispiel, Wenn Sie nach einem Eingabefeld suchen, in dem Zahlen von 1 bis 1000 akzeptiert werden, können Sie keine tausend Testfälle für alle 1000 gültigen Eingabenummern sowie andere Testfälle für ungültige Daten schreiben.
Unter Verwendung der oben beschriebenen Äquivalenzpartitionierungsmethode können Testfälle in drei Sätze von Eingabedaten unterteilt werden, die als Klassen bezeichnet werden. Jeder Testfall ist repräsentativ für eine jeweilige Klasse.
Im obigen Beispiel können wir unsere Testfälle in drei Äquivalenzklassen einiger gültiger und ungültiger Eingaben unterteilen.
Testfälle für Eingabefelder, die Zahlen zwischen 1 und 1000 mithilfe der Äquivalenzpartitionierung akzeptieren:
# 1) Eine Eingabedatenklasse mit allen gültigen Eingaben. Wählen Sie einen einzelnen Wert aus dem Bereich 1 bis 1000 als gültigen Testfall. Wenn Sie andere Werte zwischen 1 und 1000 auswählen, ist das Ergebnis dasselbe. Ein Testfall für gültige Eingabedaten sollte also ausreichen.
#zwei) Eingabedatenklasse mit allen Werten unterhalb der Untergrenze. Das heißt, Beliebiger Wert unter 1 als ungültiger Testfall für Eingabedaten.
#3) Geben Sie Daten mit einem Wert größer als 1000 ein, um die dritte ungültige Eingabeklasse darzustellen.
Mit der Äquivalenzpartitionierung haben Sie alle möglichen Testfälle in drei Klassen eingeteilt. Testfälle mit anderen Werten aus einer beliebigen Klasse sollten das gleiche Ergebnis liefern.
Wir haben aus jeder Eingabeklasse einen Vertreter ausgewählt, um unsere Testfälle zu entwerfen. Testfallwerte werden so ausgewählt, dass die größte Anzahl von Attributen der Äquivalenzklasse ausgeübt werden kann.
Bei der Äquivalenzpartitionierung werden die wenigsten Testfälle verwendet, um die maximalen Anforderungen abzudecken.
Grenzwertanalyse
Es ist allgemein anerkannt, dass Eingabewerte an den äußersten Enden der Eingabedomäne mehr Fehler im System verursachen. Mehr Anwendung Fehler treten an den Grenzen auf der Eingabedomäne. Die Testmethode „Grenzwertanalyse“ wird verwendet, um Fehler an Grenzen zu identifizieren, anstatt diejenigen zu finden, die in der Mitte der Eingabedomäne vorhanden sind.
Die Grenzwertanalyse ist der nächste Teil der Äquivalenzpartitionierung zum Entwerfen von Testfällen, bei denen Testfälle an den Rändern der Äquivalenzklassen ausgewählt werden.
Testfälle für Eingabefelder, die Zahlen zwischen 1 und 1000 akzeptieren, unter Verwendung der Grenzwertanalyse:
# 1) Testfälle mit Testdaten genau wie die Eingabegrenzen der Eingabedomäne, d. H. Die Werte 1 und 1000 in unserem Fall.
#zwei) Testdaten mit Werten knapp unterhalb der äußersten Kanten von Eingabedomänen, d. H. Werten 0 und 999.
#3) Testdaten mit Werten knapp über den äußersten Kanten der Eingabedomäne, d. H. Den Werten 2 und 1001.
Die Grenzwertanalyse wird häufig als Teil des Stress- und Negativtests bezeichnet.
Hinweis: Es gibt keine feste Regel, um nur einen Wert aus jeder Äquivalenzklasse zu testen, die Sie für Eingabedomänen erstellt haben. Sie können aus jeder Äquivalenzklasse mehrere gültige und ungültige Werte auswählen, je nach Ihren Anforderungen und früheren Beurteilungen.
Zum Beispiel, Wenn Sie 1 bis 1000 Eingabewerte für ungültige Datenäquivalenzklassen aufgeteilt haben, können Sie Testfallwerte wie 1, 11, 100, 950 usw. auswählen. Gleicher Fall für andere Testfälle mit ungültigen Datenklassen.
Dies sollte ein sehr einfaches und einfaches Beispiel sein, um das Konzept der Grenzwertanalyse und der Äquivalenzpartitionierung zu verstehen.
Teilen Sie Ihre Beispiele unten.
So zeigen Sie eine SWF-Datei an
Literatur-Empfehlungen
- ISTQB-Prüfungsfragen zur Äquivalenzpartitionierung und Grenzwertanalyse
- Analyse und Berichte der Testergebnisse - Lasttests mit LoadRunner
- Testen Sie Ihre Analysefähigkeiten und Denkkraft - Softwaretestübungen (Teil 2)
- Leitfaden zur Ursachenanalyse - Schritte, Techniken und Beispiele
- Was ist negatives Testen und wie schreibe ich negative Testfälle?
- TOP 40 Tools zur Analyse statischer Codes (beste Tools zur Analyse von Quellcodes)
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Gibt es eine Start- und Stoppgrenze für die Rolle der Qualitätssicherung in Scrum?