Tarkvara testimine on tarkvararakenduse kontrollimine ja valideerimine, et kontrollida, kas see töötab ootuspäraselt. Eesmärk on leida defekte ja parandada toote kvaliteeti. Tarkvara testimiseks on kaks võimalust, nimelt positiivne testimine ja negatiivne testimine.
Positiivne testimine
Positiivne testimine on testimistüüp, mis viiakse läbi tarkvararakendusel, pakkudes sisendina kehtivaid andmekogumeid. See kontrollib, kas tarkvararakendus käitub positiivsete sisenditega ootuspäraselt või mitte. Positiivne testimine viiakse läbi selleks, et kontrollida, kas tarkvararakendus teeb täpselt seda, mida eeldatakse.
Näiteks -
Rakenduses on tekstikast, mis aktsepteerib ainult numbreid. Väärtuste sisestamine kuni 99999 on süsteemile vastuvõetav ja muud väärtused peale selle ei tohiks olla vastuvõetavad. Positiivse testi tegemiseks määrake kehtivad sisendväärtused vahemikus 0 kuni 99999 ja kontrollige, kas süsteem aktsepteerib väärtusi.
Negatiivne testimine
Negatiivne testimine on tarkvararakendusel testimismeetod, pakkudes sisendina valesid või valesid andmekogumeid. See kontrollib, kas tarkvararakendus käitub ootuspäraselt negatiivsete või soovimatute kasutaja sisenditega. Negatiivse testimise eesmärk on tagada, et tarkvararakendus ei jookse kokku ja püsib valede andmete sisestamise korral stabiilsena.
Näiteks -
Negatiivse testimise saab läbi viia märkide A kuni Z või a kuni z sisestamisega. Kumbki tarkvarasüsteem ei tohiks väärtusi aktsepteerida, muidu peaks ta nende kehtetute andmesisestuste kohta veateate saatma.
Mõlemas testimises tuleb arvestada järgmisega:
- Sisendandmed
- Toiming, mis tuleb läbi viia
- Väljundi tulemus
Positiivse ja negatiivse testimise jaoks kasutatud testimistehnika:
Testimise positiivseks ja negatiivseks valideerimiseks kasutatakse järgmisi tehnikaid:
- Piirväärtuse analüüs
- Samaväärsus jaotamine
Piirväärtuse analüüs:
See on üks tarkvara testimise tehnikatest, mille puhul testjuhtumid on kavandatud piiride väärtuste lisamiseks. Kui sisendandmeid kasutatakse piirväärtuste piires, siis väidetavalt on see positiivne testimine. Kui sisendandmed valitakse väljaspool piirväärtuse piire, siis öeldakse, et see on negatiivne testimine.
Näiteks -
Süsteem saab aktsepteerida numbreid vahemikus 0 kuni 10 arvväärtust. Kõik muud numbrid on valed väärtused. Selle tehnika kohaselt testitakse piirväärtusi -1,0,1 ja 9,10,11.
Samaväärsuse jaotamine:
See on tarkvara testimise tehnika, mis jagab sisendandmed paljudeks partitsioonideks. Iga sektsiooni väärtusi tuleb testida vähemalt üks kord. Positiivse testimise jaoks kasutatakse kehtivate väärtustega partitsioone. Kui negatiivsete testide tegemiseks kasutatakse kehtetute väärtustega partitsioone.
Näiteks-
Numbrilised väärtused Null kuni kümme saab jagada kaheks (või kolmeks) jaotiseks. Meie puhul on meil kaks sektsiooni -10 kuni -1 ja 0 kuni 10. Stsenaariumide testimiseks võib igast osast võtta prooviväärtused (5 ja -5).
Järeldus:
Testimine aitab pakkuda kvaliteetset tarkvararakendust ja tagab, et tarkvara on enne tarkvara käivitamist vigadeta. Tõhusaks testimiseks kasutage nii positiivseid kui ka negatiivseid teste, mis annavad tarkvara kvaliteedi suhtes piisavalt kindlust. Reaalajas kasutajad saavad sisestada mis tahes väärtused ja neid tuleb enne avaldamist testida.