Sobes.tech
Junior

Kuo skiriasi neigiamas ir teigiamas testas?

sobes.tech AI

Atsakymas iš AI

Teigiami testai tikrina, ar sistema veikia kaip tikėtasi su teisingais įvesties duomenimis ir sąlygomis. Neigiami testai tikrina, ar sistema teisingai tvarko neteisingus įvesties duomenis ir sąlygas, užkertant kelią klaidoms ar nenorimam elgesiui.

Pagrindiniai skirtumai:

Aspektas Teigiamas testas Neigiamas testas
Tikslas Funkcionalumo patvirtinimas (Happy Path) Klaidų atsparumo patikrinimas
Įvesties duomenys Teisingi, galiojantys duomenys Neteisingi, negaliojantys duomenys
Laukiamas rezultatas Sėkmingas vykdymas, laukiamo rezultato gavimas Klaidos pranešimas, teisingas neteisingų duomenų apdorojimas
Testo pavyzdžiai Leidžiamų reikšmių įvedimas, standartinių operacijų vykdymas Neleidžiamų simbolių įvedimas, ribų peržengimas, privalomų duomenų nebuvimas

Pavyzdys:

Įsivaizduokite įvesties lauką "Amžius".

  • Teigiamas testas: Įvedami skaičiai nuo 1 iki 120. Tikimasi, kad reikšmė bus sėkmingai išsaugota.
  • Neigiamas testas: Įvedami raidės, neigiami skaičiai, skaičiai didesni nei 120. Tikimasi klaidos pranešimo arba įvedimo atmetimo.