Mitä on verkkotunnustestaus ohjelmistotestauksessa? (esimerkin kanssa)

Sisällysluettelo:

Anonim

Mikä on verkkotunnuksen testaus?

Verkkotunnuksen testaus on ohjelmistojen testausprosessi, jossa sovellusta testataan antamalla vähimmäismäärä syötteitä ja arvioimalla sen asianmukaiset tuotokset. Verkkotunnuksen testauksen ensisijainen tavoite on tarkistaa, hyväksyykö ohjelmistosovellus syötteet hyväksyttävällä alueella ja toimittaako vaadittu tulos.

Se on toiminnallinen testaustekniikka, jossa järjestelmän lähtö testataan pienellä määrällä tuloja sen varmistamiseksi, että järjestelmä ei hyväksy virheellisiä ja alueen ulkopuolella olevia tuloarvoja. Se on yksi tärkeimmistä valkoisen laatikon testausmenetelmistä. Se tarkistaa myös, että järjestelmän ei tule hyväksyä syötteitä, ehtoja ja indeksejä määritetyn tai kelvollisen alueen ulkopuolella.

Verkkotunnuksen testaus vaihtelee kunkin tietyn verkkotunnuksen mukaan, joten ohjelmistojärjestelmän testaamiseksi sinulla on oltava toimialuekohtainen tieto.

Tässä opetusohjelmassa opit-

  • Verkkotunnuksen testauksen yksinkertaistaminen
  • Verkkotunnuksen testausstrategia
  • Esimerkki verkkotunnuksen testaamisesta
  • Verkkotunnuksen testausrakenne

Verkkotunnuksen testauksen yksinkertaistaminen

Verkkotunnustestauksessa jaamme toimialueen aliverkkotunnuksiin (ekvivalenssiluokkiin) ja testataan sitten jokaisen aliverkkotunnuksen arvoilla. Jos esimerkiksi verkkosivusto (verkkotunnus) on annettu testausta varten, jaamme verkkosivuston testaamisen helpottamiseksi pieniin osiin (aliverkkotunnus).

Toimialue voi sisältää minkä tahansa yhden syötemuuttujan tai syötemuuttujien yhdistelmän testaamisen.

Harjoittajat tutkivat usein yksinkertaisimpia verkkotunnustestauksen tapauksia alle kahdessa muussa nimessä, "rajatestaus" ja "vastaavuusluokan analyysi".

Rajatestaus - Raja-arvon analyysi (BVA) perustuu testaamiseen osioiden välisillä rajoilla. Testaamme sekä kelvolliset että virheelliset tuloarvot osiossa / luokissa.

Vastaavuusluokan testaus - Tämän tekniikan idea on jakaa (eli jakaa) testiehtojen joukko ryhmiin tai sarjoihin, joita voidaan pitää samoina (ts. Järjestelmän tulisi käsitellä niitä vastaavasti), joten 'vastaavuusosiointi'.

Tätä yksinkertaistettua lomaketta sovelletaan verkkotunnuksen testaukseen -

  1. Vain tulomuuttujien testeihin
  2. Vain testattu järjestelmätasolla
  3. Vain testattuna yksi kerrallaan
  4. Vain testattaessa hyvin pinnallisesti

Sitä voidaan yksinkertaistaa seuraavasti:

Vaihteleva Voimassa oleva luokan vastaavuusluokka Virheellinen luokan vastaavuusluokka Rajat ja erikoistapaukset Huomautuksia
X 0-100 0
100
<0 -1
> 100 101

Selitys:

  1. Jos kenttä hyväksyy alueet 0-100, kentän ei tule hyväksyä arvoja -1 ja 101, koska ne ovat virheellisiä merkintöjä ja rajojen ulkopuolella.
  2. Kentän tulee hyväksyä arvot, kuten 0,100, ja mikä tahansa niiden välinen luku.

Tällainen rakennuspöytä (käytännössä)

  1. Rakenna ekvivalenssiluokan analyysi ajan myötä asettamalla tiedot laskentataulukkoon. Aloita listalla muuttujat. Lisää tietoja heistä hankkiessasi niitä.
  2. Taulukon tulisi lopulta sisältää kaikki muuttujat. Tämä tarkoittaa kaikkia syötemuuttujia, kaikkia lähtömuuttujia ja mahdollisia välimuuttujia, joita voit tarkkailla.
  3. Käytännössä useimmat taulukot, jotka olen nähnyt, ovat puutteellisia. Parhaiten nähneet luetteloivat kaikki muuttujat ja lisäävät yksityiskohtia kriittisille muuttujille.

Verkkotunnuksen testausstrategia

Verkkotunnuksen testauksen aikana sinun on harkittava seuraavia asioita,

  1. Mitä verkkotunnusta testaamme?
  2. Kuinka arvot ryhmitellään luokkiin?
  3. Mitkä luokkien arvot testataan?
  4. Kuinka tulos määritetään?

Mitä verkkotunnusta testaamme?

Kaikilla testatuilla verkkotunnuksilla on jonkin verran syöttötoimintoja ja lähtötoimintoja. Syötetään joitain syötemuuttujia, ja asianmukainen lähtö on tarkistettava.

Esimerkki verkkotunnuksen testaamisesta

  1. Harkitse yhtä syötetestiä:

C = a + b, missä a ja b ovat syöttömuuttujia ja C on lähtömuuttuja.

Tässä yllä olevassa esimerkissä ei tarvitse luokitusta tai muuttujien yhdistelmää.

  1. Harkitse alla olevia useita syötteitä ja sopivaa lähtöskenaariota:

Harkitse lasten näyttelyä lapsille, järjestetään 6 kilpailua, ja liput on annettava iän ja sukupuolen mukaan. Lippujen myynti on yksi moduuleista, joita testataan koko Games-näyttelyn toiminnallisuuden kannalta.

Skenaarion mukaan saimme kuusi skenaariota iän ja kilpailujen perusteella:

  1. Ikä> 5 ja <10, Pojan tulisi osallistua tarinankerrontaan.
  2. Ikä> 5 ja <10, tytön tulee osallistua piirustuskilpailuun.
  3. Ikä> 10 ja <15, pojan tulisi osallistua tietokilpailuun.
  4. Ikä> 10 ja <15, tytön tulisi osallistua esseiden kirjoittamiseen.
  5. Ikä <5, sekä poikien että tyttöjen tulisi osallistua Rhymes-kilpailuun.
  6. Ikä> 15, sekä poikien että tyttöjen tulisi osallistua runokilpailuun.

Tässä syötteeksi tulee Ikä ja Sukupuoli ja siten lippu kilpailuun annetaan. Tässä tapauksessa tulojen osio tai yksinkertaisesti arvojen ryhmittely tulee kuvaan.

Kuinka arvot ryhmitellään luokkiin?

Joidenkin arvojen osiointi tarkoittaa sen jakamista päällekkäisiksi osajoukoiksi.

Kuten aiemmin keskustelimme, osiointia on kahdenlaisia:

  1. Vastaavuusosiointi - Vastaavuusosiointi on ohjelmistojen testaustekniikka , joka jakaa ohjelmistoyksikön syötetiedot vastaavien tietojen osioiksi, joista testitapaukset voidaan johtaa. Periaatteessa testitapaukset on suunniteltu peittämään kukin osio ainakin kerran.
  2. Raja-arvojen analyysi - Raja-arvojen analyysi on ohjelmistojen testaustekniikka , jossa testit on suunniteltu sisällyttämään raja-arvojen edustajat alueelle. Idea tulee rajasta .

Yllä olevassa esimerkissä jaetaan arvot osajoukkoon tai osajoukkoon. Jaamme iän seuraaviin luokkiin:

  1. Luokka 1: 5–10-vuotiaat lapset
  2. Luokka 2: Lapset, joiden ikäryhmä on alle 5
  3. Luokka 3: 10–15-vuotiaat lapset
  4. Luokka 4: Lapset, joiden ikäryhmä on yli 15.

Mitkä luokkien arvot testataan?

Testattavien arvojen tulisi olla Raja-arvot:

  1. Rajat edustavat vastaavuusluokkia, joista otamme ne. He todennäköisemmin paljastavat virheen kuin muut luokan jäsenet, joten he ovat parempia edustajia.
  2. Paras vastaavuusluokan edustaja on arvo alueen välillä.

Yllä olevassa esimerkissä meillä on seuraavat testattavat luokat:

Esimerkiksi skenaariossa 1:

  1. Luokka 1: 5–10-vuotiaat lapset (ikä> 5 ja <= 10)

Raja-arvot:

  1. Arvojen tulee olla yhtä suuria tai pienempiä kuin 10. Siksi ikä 10 tulisi sisällyttää tähän luokkaan.
  2. Arvojen tulisi olla yli 5. Siksi ikää 5 ei pitäisi sisällyttää tähän luokkaan.
  3. Arvojen tulisi olla yhtä suuria tai pienempiä kuin 10. Siksi 11-vuotiaita ei pitäisi sisällyttää tähän luokkaan.
  4. Arvojen tulisi olla yli 5. Siksi ikä 6 tulisi sisällyttää tähän luokkaan.

Vastaavuusosioarvot:

Vastaavuusosioon viitataan, kun jokaisesta osiosta täytyy testata vain yksi ehto. Oletamme tässä, että jos yksi ehto osiossa toimii, kaikkien ehtojen pitäisi toimia. Samalla tavalla, jos yksi ehto kyseisessä osiossa ei toimi, oletamme, ettei mikään muista ehdoista toimi. Esimerkiksi,

(Ikä> 5 ja <= 10)

Koska arvot 6-10 ovat kelvollisia, yksi 6,7,8,9 ja 10 arvoista on poimittava. Siksi valittu ikä "8" on kelvollinen syöttöikä ikäryhmälle (ikä> 5 ja <= 10). Tällaista osiota kutsutaan ekvivalenssiosioon.

Skenaario Otettavat raja-arvot Vastaavuusosiointiarvot
Poika - ikä> 5 ja <= 10 Syöttöikä = 6 Syöttöikä = 5 Syöttöikä = 11 Syöttöikä = 10 Syöttöikä = 8
Tyttö - ikä> 5 ja <= 10 Syöttöikä = 6 Syöttöikä = 5 Syöttöikä = 11 Syöttöikä = 10 Syöttöikä = 8
Poika - ikä> 10 ja <= 15 Syöttöikä = 11 Syöttöikä = 10 Syöttöikä = 15 Syöttöikä = 16 Syöttöikä = 13
Tyttö - ikä> 10 ja <= 15 Syöttöikä = 11 Syöttöikä = 10 Syöttöikä = 15 Syöttöikä = 16 Syöttöikä = 13
Ikä <= 5 Syöttöikä = 4 Syöttöikä = 5 Syöttöikä = 3
Ikä> 15 Syöttöikä = 15 Syöttöikä = 16 Syöttöikä = 25

Kuinka voimme selvittää, läpäisikö ohjelma testin vai ei?

Toiminnon läpäiseminen ei riipu vain yllä olevien skenaarioiden tuloksista. Annettu panos ja odotettu tuotos antavat meille tuloksia, mikä edellyttää alueiden tuntemusta.

Esimerkin tulosten määrittäminen:

Näin ollen, jos kaikki edellä mainitut testitapaukset läpäisevät, lipunmyynnin toimialue kilpailussa läpäisee. Jos ei, verkkotunnus epäonnistuu.

Verkkotunnuksen testausrakenne

Yleensä testaajat seuraavat alla olevia vaiheita verkkotunnuksen testauksessa. Nämä voidaan räätälöidä / ohittaa testaustarpeidemme mukaan.

  • Tunnista mahdollisesti mielenkiintoiset muuttujat.
  • Tunnista muuttujat, joita voit analysoida, ja järjestä ne (pienimmistä suurimpiin ja päinvastoin).
  • Luo ja tunnista raja-arvot ja vastaavuusluokan arvot kuten yllä.
  • Tunnista toissijaiset ulottuvuudet ja analysoi kukin klassisella tavalla. (Yllä olevassa esimerkissä sukupuoli on toissijainen ulottuvuus).
  • Tunnista ja testaa muuttujia, joilla on tuloksia (tulosmuuttujia).
  • Arvioi, miten ohjelma käyttää tämän muuttujan arvoa.
  • Tunnista muut mahdollisesti muuttujat yhdistelmätestausta varten.
  • Kuvittele riskit, jotka eivät välttämättä liity ilmeiseen ulottuvuuteen.
  • Tunnista ja listaa analysoimattomat muuttujat. Kerää tietoja myöhempää analysointia varten.
  • Yhteenveto analyysistasi riski / vastaavuus-taulukolla.

Yhteenveto:

Verkkotunnuksen testaus, kuten edellä on kuvattu, vaatii tietoa oikean syötteen tarjoamisesta halutun tuotoksen saavuttamiseksi. Siten sitä on mahdollista käyttää vain pieniin koodipaloihin.