Positive Tests und negative Tests mit Beispielen
Unter Softwaretests versteht man den Prozess der รberprรผfung und Validierung einer Softwareanwendung, um zu รผberprรผfen, ob sie wie erwartet funktioniert. Ziel ist es, Fehler zu finden und die Produktqualitรคt zu verbessern. Es gibt zwei Mรถglichkeiten, Software zu testen: Positivtests und Negativtests.
Positive Tests
Positive Tests ist eine Art Test, der an einer Softwareanwendung durchgefรผhrt wird, indem gรผltige Datensรคtze als Eingabe bereitgestellt werden. Es prรผft, ob sich die Softwareanwendung bei positiven Eingaben wie erwartet verhรคlt oder nicht. Durch positive Tests wird รผberprรผft, ob die Softwareanwendung genau das tut, was von ihr erwartet wird.
Beispielsweise -
In einer Anwendung gibt es ein Textfeld, das nur Zahlen akzeptiert. Das System akzeptiert die Eingabe von Werten bis 99999, alle anderen Werte sollten nicht akzeptiert werden. Um einen positiven Test durchzufรผhren, legen Sie die gรผltigen Eingabewerte zwischen 0 und 99999 fest und prรผfen Sie, ob das System die Werte akzeptiert.
Negativtest
Negativtest ist eine Testmethode, die an der Softwareanwendung durchgefรผhrt wird, indem ungรผltige oder falsche Datensรคtze als Eingabe bereitgestellt werden. Es prรผft, ob sich die Softwareanwendung bei negativen oder unerwรผnschten Benutzereingaben wie erwartet verhรคlt. Der Zweck des Negativtests besteht darin, sicherzustellen, dass die Softwareanwendung bei ungรผltigen Dateneingaben nicht abstรผrzt und stabil bleibt.
Beispielsweise -
Ein Negativtest kann durch Eingabe der Zeichen A bis Z oder von a bis z durchgefรผhrt werden. Entweder sollte das Softwaresystem die Werte nicht akzeptieren oder eine Fehlermeldung fรผr diese ungรผltigen Dateneingaben ausgeben.
Bei beiden Tests muss Folgendes berรผcksichtigt werden:
- Eingabedaten
- Eine Aktion, die ausgefรผhrt werden muss
- Ausgabeergebnis
Fรผr Positiv- und Negativtests verwendete Testtechnik:
Zur positiven und negativen Validierung von Tests werden folgende Techniken verwendet:
- Grenzwertanalyse
- รquivalenzpartitionierung
Grenzwertanalyse:
Hierbei handelt es sich um eine Softwaretesttechnik, bei der die Testfรคlle so gestaltet sind, dass sie Werte an der Grenze einschlieรen. 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.
Beispielsweise -
Ein System akzeptiert Zahlen von 0 bis 10. Alle anderen Zahlen sind ungรผltige Werte. Bei dieser Technik werden die Grenzwerte -1,0,1 und 9,10,11 getestet.
รquivalenzpartitionierung:
This is a Softwaretest Technik, die die Eingabedaten in viele Partitionen unterteilt. Die Werte jeder Partition mรผssen mindestens einmal getestet werden. Fรผr positive Tests werden Partitionen mit gรผltigen Werten verwendet. Wรคhrend Partitionen mit ungรผltigen Werten fรผr negative Tests verwendet werden.
Beispielsweise-
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. Aus jedem Teil kรถnnen Beispielwerte (5 und -5) entnommen werden, um die Szenarien zu testen.
Fazit
Tests tragen zur Bereitstellung qualitativ hochwertiger Softwareanwendungen bei und stellen sicher, dass die Software fehlerfrei ist, bevor die Software gestartet wird. Fรผr effektive Tests verwenden Sie beides โ Positiv und Negativtest die genรผgend Vertrauen in die Qualitรคt der Software geben. Echtzeitbenutzer kรถnnen beliebige Werte eingeben und diese mรผssen vor der Verรถffentlichung getestet werden.

.png)
.png)
.png)
.png)