Ohjelmistotestaus on prosessi, jolla tarkistetaan ja validoidaan ohjelmistosovellus sen tarkistamiseksi, toimiiko se odotetusti. Tarkoitus on löytää vikoja ja parantaa tuotteiden laatua. Ohjelmistoja voidaan testata kahdella tavalla, nimittäin positiivinen testaus ja negatiivinen testaus.
Positiivinen testaus
Positiivinen testaus on eräänlainen testaus, joka suoritetaan ohjelmistosovelluksella toimittamalla syötteeksi voimassa olevat tietojoukot. Se tarkistaa, käyttäytyykö ohjelmistosovellus odotetusti positiivisilla syötteillä vai ei. Positiivinen testaus suoritetaan sen tarkistamiseksi, toimiiko ohjelmistosovellus juuri sen, mitä sen odotetaan tekevän.
Esimerkiksi -
Sovelluksessa on tekstiruutu, joka voi hyväksyä vain numeroita. Arvojen syöttäminen arvoon 99999 asti on järjestelmän hyväksyttävä, eikä muita arvoja tämän lisäksi pidä hyväksyä. Jos haluat tehdä positiivisen testauksen, aseta kelvolliset tuloarvot välille 0–99999 ja tarkista, hyväksyykö järjestelmä arvot.
Negatiivinen testaus
Negatiivinen testaus on testausmenetelmä, joka suoritetaan ohjelmistosovelluksella syöttämällä virheellisiä tai virheellisiä tietojoukkoja. Se tarkistaa, käyttäytyykö ohjelmistosovellus odotetusti negatiivisten tai ei-toivottujen käyttäjän syötteiden kanssa. Negatiivisen testauksen tarkoituksena on varmistaa, että ohjelmistosovellus ei kaatu ja pysyy vakaana virheellisten tietojen syöttämisen yhteydessä.
Esimerkiksi -
Negatiivinen testaus voidaan suorittaa kirjoittamalla merkit A - Z tai a - Z. Kumpikaan ohjelmistojärjestelmä ei saisi hyväksyä arvoja tai muuten sen tulisi heittää virheilmoitus näille virheellisille tiedoille.
Molemmissa testeissä on otettava huomioon seuraavat:
- Syöttötiedot
- Suoritettava toiminto
- Tuloksen tulos
Positiivisessa ja negatiivisessa testauksessa käytetty testaustekniikka:
Seuraavia tekniikoita käytetään testauksen positiiviseen ja negatiiviseen validointiin:
- Raja-arvon analyysi
- Vastaavuusosiointi
Raja-arvon analyysi:
Tämä on yksi ohjelmistojen testaustekniikoista, jossa testitapaukset on suunniteltu sisällyttämään arvot rajalle. Jos syöttötietoja käytetään raja-arvojen rajoissa, sen sanotaan olevan positiivinen testaus. Jos syötetiedot valitaan raja-arvojen rajojen ulkopuolella, sen sanotaan olevan negatiivinen testaus.
Esimerkiksi -
Järjestelmä voi hyväksyä luvut 0-10 numeerista arvoa. Kaikki muut numerot ovat virheellisiä arvoja. Tässä tekniikassa testataan raja-arvot -1,0,1 ja 9,10,11.
Vastaavuusosiointi:
Tämä on ohjelmistojen testaustekniikka, joka jakaa syötetyt tiedot moniin osioihin. Kunkin osion arvot on testattava vähintään kerran. Positiivisessa testauksessa käytetään osioita, joilla on kelvolliset arvot. Vaikka osioita, joiden arvot ovat virheellisiä, 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 esimerkkiarvot (5 ja -5) skenaarioiden testaamiseksi.
Päätelmä:
Testaus auttaa toimittamaan laadukkaita ohjelmistosovelluksia ja varmistaa, että ohjelmisto on virheetön ennen ohjelmiston käynnistämistä. Tehokasta testausta varten käytä sekä positiivisia että negatiivisia testejä, jotka antavat riittävän luottamuksen ohjelmiston laatuun. Reaaliaikaiset käyttäjät voivat syöttää mitä tahansa arvoja, ja ne on testattava ennen julkaisua.