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 -

Positive Tests

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 -

Negativtest

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.

Positive vs. negative Tests

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.

ร„quivalenzpartitionierung

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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: