Positiivinen ja negatiivinen testaus esimerkkien kanssa
Ohjelmistojen testaus on prosessi, jossa ohjelmistosovellus tarkistetaan ja validoidaan sen tarkistamiseksi, toimiiko se odotetulla tavalla. Tarkoituksena on löytää vikoja ja parantaa tuotteiden laatua. Ohjelmiston testaamiseen on kaksi tapaa, positiivinen testaus ja negatiivinen testaus.
Positiivinen testaus
Positiivinen testaus on eräänlainen testaus, joka suoritetaan ohjelmistosovellukselle antamalla kelvolliset tietojoukot syötteenä. Se tarkistaa, toimiiko ohjelmistosovellus odotetulla tavalla positiivisilla syötteillä vai ei. Positiivinen testaus suoritetaan sen tarkistamiseksi, tekeekö ohjelmistosovellus juuri sitä, mitä sen odotetaan tekevän.
Esimerkiksi -
Sovelluksessa on tekstiruutu, joka voi hyväksyä vain numeroita. Järjestelmä hyväksyy arvojen syöttämisen arvoon 99999 asti, eikä muita arvoja tämän lisäksi pitäisi hyväksyä. Jos haluat tehdä positiivisen testauksen, aseta kelvolliset syötearvot väliltä 0–99999 ja tarkista, hyväksyykö järjestelmä arvot.
Negatiivinen testaus
Negatiivinen testaus on testausmenetelmä, joka suoritetaan ohjelmistosovellukselle antamalla syötteeksi virheellisiä tai virheellisiä tietojoukkoja. Se tarkistaa, käyttäytyykö ohjelmistosovellus odotetulla tavalla negatiivisten tai ei-toivottujen käyttäjän syötteiden kanssa. Negatiivisen testauksen tarkoituksena on varmistaa, että ohjelmistosovellus ei kaatuisi ja pysyy vakaana virheellisten tietojen kanssa.
Esimerkiksi -
Negatiivinen testaus voidaan suorittaa syöttämällä merkkejä A–Z tai a–z. Joko ohjelmistojärjestelmän ei pitäisi hyväksyä arvoja tai muuten sen pitäisi antaa virheilmoitus näistä virheellisistä tiedoista.
Molemmissa testeissä on otettava huomioon seuraavat asiat:
- Syöttötiedot
- Toimi, joka on suoritettava
- Tulostustulos
Positiiviseen ja negatiiviseen testaukseen käytetty testaustekniikka:
Seuraavia tekniikoita käytetään testin positiiviseen ja negatiiviseen validointiin:
- Raja-arvoanalyysi
- Ekvivalenssiositus
Raja-arvoanalyysi:
Tämä on yksi ohjelmistotestaustekniikoista, joissa testitapaukset on suunniteltu sisältämään arvot rajalla. Jos syötetietoa käytetään raja-arvorajojen sisällä, sen sanotaan olevan positiivinen testaus. Jos syöttödata poimitaan raja-arvorajojen ulkopuolella, sen sanotaan olevan negatiivinen testaus.
Esimerkiksi -
Järjestelmä voi hyväksyä numerot 0 - 10 numeerista arvoa. Kaikki muut luvut ovat virheellisiä arvoja. Tällä tekniikalla testataan raja-arvot -1,0,1 ja 9,10,11.
Ekvivalenssiositus:
Tämä on ohjelmistojen testaus tekniikkaa, joka jakaa syöttötiedot useisiin osioihin. Jokaisen osion arvot on testattava vähintään kerran. Positiiviseen testaukseen käytetään osioita, joilla on kelvolliset arvot. Osioita, joilla on virheelliset arvot, käytetään negatiiviseen testaukseen.
Esimerkiksi-
Numeeriset arvot Nollasta kymmeneen voidaan jakaa kahteen (tai kolmeen) osioon. Meidän tapauksessamme meillä on kaksi osiota -10 - -1 ja 0 - 10. Jokaisesta osasta voidaan ottaa näytearvot (5 ja -5) skenaarioiden testaamiseksi.
Yhteenveto
Testaus auttaa toimittamaan laadukkaita ohjelmistosovelluksia ja varmistaa, että ohjelmisto on virheetön ennen ohjelmiston julkaisua. Tehokkaan testauksen saamiseksi käytä molempia – positiivisia ja Negatiivinen testi jotka antavat tarpeeksi luottamusta ohjelmiston laatuun. Reaaliaikaiset käyttäjät voivat syöttää mitä tahansa arvoja ja ne on testattava ennen julkaisua.