Positive Tests und negative Tests mit Beispielen

Inhaltsverzeichnis:

Anonim

Beim Softwaretest wird eine Softwareanwendung überprüft und validiert, um zu überprüfen, ob sie wie erwartet funktioniert. Ziel ist es, Mängel zu finden und die Produktqualität zu verbessern. Es gibt zwei Möglichkeiten, Software zu testen, nämlich Positives Testen und Negatives Testen.

Positive Tests

Positives Testen ist eine Art von Test, der an einer Softwareanwendung durchgeführt wird, indem die gültigen Datensätze als Eingabe bereitgestellt werden. Es wird geprüft, ob sich die Softwareanwendung bei positiven Eingaben wie erwartet verhält oder nicht. Es werden positive Tests durchgeführt, um zu überprüfen, ob die Softwareanwendung genau das tut, was von ihr erwartet wird.

Zum Beispiel -

In einer Anwendung gibt es ein Textfeld, das nur Zahlen akzeptieren kann. Die Eingabe von Werten bis 99999 wird vom System akzeptiert, und alle anderen Werte außer diesen sollten nicht akzeptabel sein. Um positive Tests durchzuführen, stellen Sie die gültigen Eingabewerte von 0 bis 99999 ein und prüfen Sie, ob das System die Werte akzeptiert.

Negative Tests

Negatives Testen ist eine Testmethode, die für die Softwareanwendung durchgeführt wird, indem ungültige oder falsche Datensätze als Eingabe bereitgestellt werden. Es wird geprüft, ob sich die Softwareanwendung mit den negativen oder unerwünschten Benutzereingaben wie erwartet verhält. Der Zweck negativer Tests besteht darin, sicherzustellen, dass die Softwareanwendung nicht abstürzt und bei ungültigen Dateneingaben stabil bleibt.

Zum Beispiel -

Negative Tests können durch Eingabe der Zeichen A bis Z oder von a bis z durchgeführt werden. Entweder sollte das Softwaresystem die Werte nicht akzeptieren, oder es sollte eine Fehlermeldung für diese ungültigen Dateneingaben auslösen.

Bei beiden Tests muss Folgendes berücksichtigt werden:

  • Eingabedaten
  • Eine Aktion, die ausgeführt werden muss
  • Ausgabeergebnis

Testtechnik für positive und negative Tests:

Folgende Techniken werden für die positive und negative Validierung von Tests verwendet:

  • Grenzwertanalyse
  • Äquivalenzpartitionierung

Grenzwertanalyse:

Dies ist eine der Softwaretesttechniken, bei denen die Testfälle so ausgelegt sind, dass sie Werte an der Grenze enthalten. Wenn die Eingabedaten innerhalb der Grenzwertgrenzen verwendet werden, spricht man von einem positiven Test. Wenn die Eingabedaten außerhalb der Grenzwertgrenzen ausgewählt werden, spricht man von einem negativen Test.

Zum Beispiel -

Ein System kann Zahlen von 0 bis 10 numerischen Werten akzeptieren. Alle anderen Zahlen sind ungültige Werte. Bei dieser Technik werden die Grenzwerte -1,0,1 und 9,10,11 getestet.

Äquivalenzpartitionierung:

Dies ist eine Softwaretesttechnik, die die Eingabedaten in viele Partitionen unterteilt. Die Werte jeder Partition müssen mindestens einmal getestet werden. Partitionen mit gültigen Werten werden für positive Tests verwendet. Während Partitionen mit ungültigen Werten für negative Tests verwendet werden.

Zum Beispiel-

Numerische Werte Null bis Zehn können in zwei (oder drei) Partitionen unterteilt werden. In unserem Fall haben wir zwei Partitionen -10 bis -1 und 0 bis 10. Von jedem Teil können Stichprobenwerte (5 und -5) entnommen werden, um die Szenarien zu testen.

Fazit:

Das Testen hilft bei der Bereitstellung hochwertiger Softwareanwendungen und stellt sicher, dass die Software vor dem Start der Software fehlerfrei ist. Verwenden Sie für effektive Tests sowohl positive als auch negative Tests, die ausreichend Vertrauen in die Qualität der Software geben. Echtzeitbenutzer können beliebige Werte eingeben, die vor der Veröffentlichung getestet werden müssen.