Sobes.tech
Junior

Mis vahe on negatiivsetel ja positiivsetel testidel?

sobes.tech AI

Vastus AI-lt

Positiivsed testid kontrollivad, kas süsteem töötab ootuspäraselt õige sisendite ja tingimustega. Negatiivsed testid kontrollivad, kas süsteem õigesti käsitleb vale sisendit ja tingimusi, vältides vigu või soovimatut käitumist.

Peamised erinevused:

Aspekt Positiivne test Negatiivne test
Eesmärk Funktsionaalsuse kinnitamine (Õnnelik tee) Vigade vastupidavuse kontrollimine
Sisendandmed Õiged, kehtivad andmed Vigased, kehtetud andmed
Oodatav tulemus Edukas täitmine, oodatava tulemuse saamine Vea teade, vale andmete õige töötlemine
Testi näited Lubatud väärtuste sisestamine, standardsete toimingute tegemine Mitte-lubatud märkide sisestamine, piiride ületamine, kohustuslike andmete puudumine

Näide:

Kujutage ette sisestusvälja "Vanus".

  • Positiivne test: Sisestatakse numbrid 1 kuni 120. Oodatakse, et väärtus salvestatakse edukalt.
  • Negatiivne test: Sisestatakse tähed, negatiivsed numbrid, numbrid suuremad kui 120. Oodatakse veateadet või sisestuse tagasilükkamist.