Unterschied zwischen Corner Case Testing, Boundary Case Testing und Edge Case Testing
On November 18, 2020 by adminKann jemand den Unterschied zwischen Corner Case Testing, Boundary Case Testing und Edge Case Testing anhand eines Beispiels erklären .
Kommentare
- Bitte akzeptieren Sie die Antwort ' ist hilfreich
- Sicher @PDHide. Ich habe eine Weile gewartet, ob jemand weitere Beispiele liefern kann.
- sicher danke 🙂
- Beachten Sie, dass es außer Boundary Testing keinen Konsens über diese Begriffe gibt. Ich könnte mir mindestens drei mögliche Definitionen für Eck- und Kantentests vorstellen, einschließlich einiger, die von den beiden Begriffen geteilt werden. Wenn jemand diese Begriffe verwendet, würde ich vorschlagen, dass Sie direkt fragen, was diese Person bedeutet.
- Warum habe ich das Gefühl, dass diese Frage bereits gestellt wurde, aber ich kann ' nicht finden? Ah, hier ist es: softwareengineering.stackexchange.com/q/125587/3385
Antwort
Testen von Eckfällen:
Wann Das System bricht nur für eine bestimmte gültige Eingabe ab.
Beispiel:
Stellen Sie sich eine Funktion getcar () vor, die eine Zahl akzeptiert und alle Zahlen von 1 bis 5 sind gültige Eingaben:
Die Funktion
getcar (Wheel =?) funktioniert jedoch mit allen Zahlen, schlägt jedoch für getcar (Wheel = 3) fehl.
Edge Case Testing:
Hier überprüfen wir, ob das System Extremwerte gültiger Grenzwerte verarbeitet.
Für das obige Beispiel sind die gültigen Randfallszenarien getcar (Rad = 1) und getcar (Rad = 5)
Grenzfalltest:
Hier überprüfen wir, ob das System Grenzwerte um die Randfallwerte herum verarbeitet.
also im obigen Beispiel Die Randfallwerte sind 1 und 5. Die Grenzfälle wären also 0,2,4,6
Antwort
Diese drei Begriffe werden häufig in Funktionstestservices verwendet. Nachfolgend sind die Details mit Beispiel aufgeführt: –
Die Randfälle sind Fälle, in denen eine Bedingung an den äußersten Enden möglicher Werte getestet wird.
Betrachten Sie der Einfachheit halber ein Hardwarebeispiel, einen Lautsprecher mit einem Lautstärkebereich von 0 bis 10; hat Randfälle bei 0 und 10. Ein anderes Beispiel ist, was passieren würde, wenn ein Benutzer versucht, eine Datei mit der maximal zulässigen Größe hochzuladen.
Eckfälle sind beim Testen mehrere Randbedingungen beteiligt. In unserem Lautsprecherbeispiel könnte ein Eckfall das Testen von Lautstärkeextremen (wie in einem Kantenfall) sein, aber gleichzeitig die Kante der Basspegel testen.
Was würde für das Beispiel des Datei-Upload-Dienstes passieren, wenn:
– Ein Benutzer lädt eine Datei mit der maximal zulässigen Größe hoch.
– Mehrere Benutzer versuchen, dasselbe zu tun.
Grenzfälle Hier testen wir den Bereich um die Kanten.
Für das Lautsprecherbeispiel mit einem Lautstärkebereich von 0 bis 10 könnten mögliche Grenzfälle den Lautsprecher auf Lautstärkepegel 9 und 11 testen. Beim Hochladen von Dateien sagen wir, dass die zulässige Dateigröße 100 ist, und testen Sie den Upload auf Dateigröße 99 und 101
Schreibe einen Kommentar