Ohjelmistojen testaustekniikat testitapausten suunnitteluesimerkkien kanssa

Sisällysluettelo:

Anonim

Mikä on ohjelmistojen testaustekniikka?

Ohjelmistojen testaustekniikat auttavat sinua suunnittelemaan parempia testitapauksia. Koska tyhjentävä testaus ei ole mahdollista; Manuaaliset testaustekniikat auttavat vähentämään suoritettavien testitapausten määrää ja lisäävät samalla testien kattavuutta. Ne auttavat tunnistamaan testiolosuhteet, joita on muuten vaikea tunnistaa.

Tässä opetusohjelmassa opit viisi tärkeää ohjelmistotestaustekniikkaa:

  • Raja-arvon analyysi (BVA)
  • Vastaavuusluokan osiointi
  • Päätöstaulukkoon perustuva testaus.
  • Valtion siirtymä
  • Arvausvirhe

Raja-arvon analyysi (BVA)

Raja-arvoanalyysi perustuu testaamiseen osioiden välillä. Se sisältää enimmäis-, vähimmäis-, sisä- tai ulkopuoliset rajat, tyypilliset arvot ja virhearvot.

Yleensä nähdään, että suuri määrä virheitä tapahtuu määriteltyjen tuloarvojen rajoilla keskuksen sijaan. Se tunnetaan myös nimellä BVA ja se tarjoaa valikoiman testitapauksia, joissa käytetään sitovia arvoja.

Tämä mustan laatikon testaustekniikka täydentää vastaavuusosiointia. Tämä ohjelmistotestaustekniikka perustuu siihen periaatteeseen, että jos järjestelmä toimii hyvin näille tietyille arvoille, se toimii täydellisesti kaikilla arvoilla, jotka tulevat kahden raja-arvon väliin.

Raja-arvon analyysin ohjeet

  • Jos syöttöedellytys on rajoitettu arvojen x ja y välillä, testitapaukset tulisi suunnitella arvoilla x ja y sekä arvoilla, jotka ovat x ja y ylä- ja alapuolella.
  • Jos syöttöehto on suuri määrä arvoja, on kehitettävä testitapaus, jonka on käytettävä vähimmäis- ja enimmäismääriä. Tässä testataan myös minimi- ja maksimiarvojen ylä- ja alapuolella olevat arvot.
  • Käytä ohjeita 1 ja 2 tulosolosuhteisiin. Se antaa tuotoksen, joka heijastaa odotettua pienintä ja suurinta arvoa. Se testaa myös alla tai yläpuolella olevat arvot.

Esimerkki:

Syöttöehdot ovat voimassa välillä 1-10Raja-arvot 0,1,2 ja 9,10,11

Vastaavuusluokan osiointi

Vastaava luokan osiointi antaa sinun jakaa testiehtoja osioon, jota on pidettävä samana. Tämä ohjelmistojen testausmenetelmä jakaa ohjelman syöttötunnuksen tietoluokkiin, joista testitapaukset tulisi suunnitella.

Tämän tekniikan taustalla on, että kunkin luokan edustavan arvon testitapaus on sama kuin minkä tahansa muun saman luokan arvon testi. Sen avulla voit tunnistaa kelvolliset ja virheelliset vastaavuusluokat.

Esimerkki:

Syöttöehdot ovat voimassa välillä

 1-10 ja 20-30

Siksi on viisi vastaavuusluokkaa

--- 0: een (virheellinen)1-10 (voimassa)11-19 (virheellinen)20-30 (voimassa)31 - --- (virheellinen)

Valitset arvot kustakin luokasta, ts.

-2, 3, 15, 25, 45

Päätöstaulukkoihin perustuva testaus.

Päätöstaulukko tunnetaan myös nimellä Syy-seuraus-taulukko. Tätä ohjelmistotestaustekniikkaa käytetään toimintoihin, jotka reagoivat tulojen tai tapahtumien yhdistelmään. Esimerkiksi Lähetä-painikkeen tulisi olla käytössä, jos käyttäjä on syöttänyt kaikki vaaditut kentät.

Ensimmäinen tehtävä on tunnistaa toiminnot, joissa lähtö riippuu tulojen yhdistelmästä. Jos yhdistelmiä on paljon, jaa se pienempiin osajoukoihin, joista on apua päätöksentaulukon hallinnassa.

Jokaiselle toiminnolle sinun on luotava taulukko ja lueteltava kaikenlaiset tulojen ja niiden lähtöjen yhdistelmät. Tämä auttaa tunnistamaan tilan, jonka testaaja jättää huomiotta.

Seuraavassa on ohjeita päätöksentaulukon luomiseksi:

  • Luetteloi syötteet riveihin
  • Kirjoita kaikki säännöt sarakkeeseen
  • Täytä taulukko syötteiden eri yhdistelmillä
  • Viimeiselle riville merkitse lähtö muistiin tuloyhdistelmää vastaan.

Esimerkki : Lähetä-painike yhteydenottolomakkeessa on käytössä vain, kun loppukäyttäjä on syöttänyt kaikki syötteet.

Valtion siirtymä

State Transition -tekniikassa muutokset syöttöolosuhteissa muuttavat testattavan sovelluksen (AUT) tilaa. Tämän testaustekniikan avulla testaaja voi testata AUT: n käyttäytymistä. Testaaja voi suorittaa tämän toiminnon syöttämällä useita syöttöolosuhteita peräkkäin. Tilasiirtotekniikassa testausryhmä antaa sekä positiiviset että negatiiviset tulotestiarvot järjestelmän käyttäytymisen arvioimiseksi.

Ohje valtion siirtymiselle:

  • Tilasiirtymää tulisi käyttää, kun testausryhmä testaa sovellusta rajoitetulle syötearvojen joukolle.
  • Tekniikkaa tulisi käyttää, kun testausryhmä haluaa testata testattavassa sovelluksessa tapahtuvien tapahtumien sarjan.

Esimerkki:

Seuraavassa esimerkissä, jos käyttäjä syöttää kelvollisen salasanan jollakin kolmesta ensimmäisestä yrityksestä, käyttäjä voi kirjautua sisään onnistuneesti. Jos käyttäjä antaa virheellisen salasanan ensimmäisellä tai toisella kokeilulla, käyttäjää pyydetään antamaan salasana uudelleen. Kun käyttäjä syöttää salasanan väärin 3 rd aika, toiminta on toteutettu, ja tili on estetty.

Tilasiirtymäkaavio

Tässä kaaviossa, kun käyttäjä antaa oikean PIN-numeron, hänet siirretään Access myönnetyn tilaan. Seuraava taulukko luodaan yllä olevan kaavion perusteella -

Tilan siirtymätaulukko

Oikea PIN-koodi Väärä PIN-koodi
S1) Käynnistä S5 S2
S2) 1 s yritys S5 S3
S3) 2. yritys S5 S4
S4) 3 rd yritys S5 S6
S5) Pääsy myönnetty - -
S6) Tili estetty - -

Kun yllä olevassa taulukossa käyttäjä syöttää oikean PIN-koodin, tila siirtyy pääsyluetteloon. Ja jos käyttäjä antaa väärän salasanan, hänet siirretään seuraavaan tilaan. Jos hän tekee saman 3 rd aikaan, hän saavuttaa tilille estetyksi.

Arvausvirhe

Error Guessing on ohjelmistojen testaustekniikka, joka perustuu koodissa vallitsevan virheen arvaamiseen. Tekniikka perustuu vahvasti kokemukseen, jossa testianalyytikot käyttävät kokemustaan ​​arvatakseen testaussovelluksen ongelmallisen osan. Testausanalyytikoiden on siis oltava ammattitaitoisia ja kokeneita parempaan virheiden arvaamiseen.

Tekniikka laskee luettelon mahdollisista virheistä tai virheille alttiissa tilanteissa. Sitten testaaja kirjoittaa testitapauksen paljastamaan nuo virheet. Suunnitellessaan testitapauksia tämän ohjelmistotestaustekniikan perusteella analyytikko voi käyttää aikaisempia kokemuksia olosuhteiden tunnistamiseen.

Ohjeita virheiden arvailuun:

  • Testissä on käytettävä aikaisempaa kokemusta vastaavien sovellusten testaamisesta
  • Ymmärrys testattavasta järjestelmästä
  • Tyypillisten toteutusvirheiden tuntemus
  • Muista aiemmin levottomat alueet
  • Arvioi historialliset tiedot ja testitulokset

Johtopäätös

  • Ohjelmistojen testaustekniikoiden avulla voit suunnitella parempia tapauksia. Pääasiassa käytettyjä tekniikoita on viisi.
  • Raja-arvoanalyysi testaa osioiden välisiä rajoja.
  • Vastaava luokan osiointi antaa sinun jakaa testiehtoja osioon, jota on pidettävä samana.
  • Päätöstaulukon ohjelmistotestaustekniikkaa käytetään toimintoihin, jotka reagoivat tulojen tai tapahtumien yhdistelmään.
  • State Transition -tekniikassa muutokset syöttöolosuhteissa muuttavat testattavan sovelluksen tilaa (AUT)
  • Virhearvaus on ohjelmistojen testaustekniikka, joka perustuu koodissa vallitsevan virheen arvaamiseen.