Teigiamas testavimas ir neigiamas testavimas su pavyzdžiais

Programinės įrangos testavimas yra programinės įrangos patikrinimo ir patvirtinimo procesas siekiant patikrinti, ar ji veikia taip, kaip tikėtasi. Siekiama rasti defektų ir pagerinti gaminio kokybę. Yra du būdai išbandyti programinę įrangą, tai yra „Teigiamas testavimas“ ir „Neigiamas testavimas“.

Teigiamas testavimas

Teigiamas testavimas yra bandymų tipas, atliekamas su programine įranga, pateikiant galiojančius duomenų rinkinius kaip įvestį. Ji tikrina, ar programinė įranga elgiasi taip, kaip tikėtasi, turėdama teigiamą įvestį, ar ne. Teigiamas testavimas atliekamas siekiant patikrinti, ar programinė įranga veikia tiksliai taip, kaip tikimasi.

Pavyzdžiui -

Programoje yra teksto laukelis, kuriame galima priimti tik skaičius. Sistema priims verčių iki 99999 įvedimą, o kitos vertės, išskyrus tai, neturėtų būti priimtinos. Norėdami atlikti teigiamą testavimą, nustatykite galiojančias įvesties reikšmes nuo 0 iki 99999 ir patikrinkite, ar sistema priima vertes.

Neigiamas testavimas

Neigiamas testavimas yra programinės įrangos bandymo metodas, pateikiant neteisingus ar netinkamus duomenų rinkinius kaip įvestį. Jis tikrina, ar programinė įranga elgiasi taip, kaip tikėtasi, kai neigiami ar nepageidaujami vartotojo įvedimai. Neigiamų bandymų tikslas yra užtikrinti, kad programinė įranga nesutrūktų ir išliktų stabili, kai įvestos neteisingos duomenų įvestys.

Pavyzdžiui -

Neigiamą testavimą galima atlikti įvedant simbolius nuo A iki Z arba nuo a iki z. Bet kuri programinės įrangos sistema neturėtų priimti reikšmių, kitaip ji turėtų pateikti klaidos pranešimą apie šiuos neteisingus duomenų įvestis.

Atliekant abu bandymus reikia atsižvelgti į šiuos dalykus:

  • Įvesties duomenys
  • Veiksmas, kurį reikia atlikti
  • Rezultato rezultatas

Testavimo technika, naudojama teigiamam ir neigiamam testavimui:

Šie teigiami ir neigiami bandymų patvirtinimo metodai yra:

  • Ribinės vertės analizė
  • Lygiavertiškumo skaidymas

Ribinės vertės analizė:

Tai yra viena iš programinės įrangos testavimo metodų, kai bandymo atvejai yra skirti įtraukti ribų reikšmes. Jei įvesties duomenys naudojami neviršijant ribinės vertės ribų, sakoma, kad tai teigiamas testavimas. Jei įvesties duomenys yra renkami už ribinės vertės ribų, sakoma, kad tai neigiamas testavimas.

Pavyzdžiui -

Sistema gali priimti skaičius nuo 0 iki 10 skaitinių verčių. Visi kiti skaičiai yra neteisingos vertės. Taikant šią techniką, bus išbandytos ribinės vertės -1,0,1 ir 9,10,11.

Lygiavertiškumo skaidymas:

Tai yra programinės įrangos testavimo technika, kuri dalija įvesties duomenis į daugelį skaidinių. Kiekvieno skaidinio vertės turi būti išbandytos bent kartą. Pozityviam testavimui naudojamos skaidiniai su galiojančiomis reikšmėmis. Nors neigiamam testavimui naudojamos pertvaros su neteisingomis reikšmėmis.

Pavyzdžiui-

Skaitines reikšmes nuo nulio iki dešimties galima suskirstyti į dvi (arba tris) skaidinius. Mūsų atveju mes turime dvi pertvaras nuo -10 iki -1 ir nuo 0 iki 10. Pavyzdžių reikšmes (5 ir -5) galima paimti iš kiekvienos dalies, kad būtų galima patikrinti scenarijus.

Išvada:

Testavimas padeda pateikti kokybišką programinę įrangą ir užtikrina, kad prieš paleidžiant programinę įrangą nėra klaidų. Efektyviam testavimui naudokite tiek teigiamą, tiek neigiamą testavimą, kurie suteikia pakankamai pasitikėjimo programinės įrangos kokybe. Realaus laiko vartotojai gali įvesti bet kokias reikšmes, ir jas reikia išbandyti prieš išleidimą.

Įdomios straipsniai...