Raja-arvojen analysointi ja vastaavuusosiointitestaus

Sisällysluettelo:

Anonim

Käytännössä ajan ja budjetin vuoksi ei ole mahdollista suorittaa tyhjentäviä testejä jokaiselle testidataryhmälle, varsinkin kun on olemassa suuri joukko syöttöyhdistelmiä.

  • Tarvitsemme helpon tavan tai erityistekniikoita, jotka voivat valita testitapaukset älykkäästi testitapausten joukosta siten, että kaikki testiskenaariot otetaan huomioon.
  • Tämän saavuttamiseksi käytämme kahta tekniikkaa - vastaavuusosiointi ja raja-arvoanalyysin testaustekniikat .

Tässä opetusohjelmassa opimme

  • Mikä on rajatestaus?
  • Mikä on vastaava luokan osiointi?
  • Esimerkki 1: Vastaavuus ja raja-arvo
  • Esimerkki 2: Vastaavuus ja raja-arvo
  • Miksi vastaavuus ja raja-analyysitestaus

Mikä on rajatestaus?

Rajatestaus on prosessi, jolla testataan tuloarvojen osien välisten ääripäiden tai rajojen välillä.

  • Joten näitä ääripäitä, kuten Alku-, Alempi- Ylä-, Suurin-Minimi-, Sisä- ja Sisäpuoli-arvoja kutsutaan raja-arvoiksi ja testausta kutsutaan "Rajatestaukseksi".
  • Normaaliraja-arvotestauksen perusajatus on valita syötemuuttujaarvot niiden
  1. Minimi
  2. Hieman yli vähimmäismäärän
  3. Nimellisarvo
  4. Hieman alle enimmäismäärän
  5. Maksimi

  • Rajatestauksessa vastaavuusluokkien osioinnilla on hyvä rooli
  • Rajatestaus tapahtuu vastaavuusluokan osioinnin jälkeen.

Vastaavuusosiointi

Vastaavuusosiointi tai vastaavuusluokan osiointi on mustan laatikon testaustekniikka, jota voidaan soveltaa kaikilla ohjelmistotestauksen tasoilla, kuten yksikkö, integraatio, järjestelmä jne. Tässä tekniikassa syötetiedot ovat jaettu vastaaviin osioihin, joita voidaan käyttää testitapaukset, mikä lyhentää testaukseen kuluvaa aikaa, koska testitapauksia on vähän.

  • Se jakaa ohjelmiston syötetiedot eri ekvivalenssitietoluokkiin.
  • Voit käyttää tätä tekniikkaa, jos syöttökentässä on alue.

Esimerkki 1: Vastaavuus ja raja-arvo

  • Tarkastellaan alla olevan Pizza Pizza -tekstiruudun käyttäytymistä
  • Pizza-arvot 1-10 pidetään kelvollisina. Menestysviesti näytetään.
  • Vaikka arvot 11-99 katsotaan virheellisiksi tilauksen yhteydessä ja näyttöön tulee virheilmoitus, "Vain 10 pizzaa voidaan tilata"
Tilaa pizza:

Tässä on testiehto

  1. Mikä tahansa Tilaa pizza -kenttään syötetty numero, joka on suurempi kuin 10 (sanotaan 11), katsotaan virheelliseksi.
  2. Mikä tahansa numero alle 1, joka on 0 tai alle, sitä pidetään virheellisenä.
  3. Numerot 1-10 pidetään kelvollisina
  4. Mikä tahansa 3-numeroinen luku -100 on virheellinen.

Emme voi testata kaikkia mahdollisia arvoja, koska jos se tehdään, testitapausten määrä on yli 100. Tämän ongelman ratkaisemiseksi käytämme ekvivalenssijako-hypoteesia, jossa jaamme lipun mahdolliset arvot ryhmiin tai sarjoihin kuten alla on esitetty, missä järjestelmä käyttäytymistä voidaan pitää samana.

Jaettuja sarjoja kutsutaan vastaavuusosioiksi tai vastaavuusluokiksi. Sitten valitsemme vain yhden arvon kustakin osiosta testausta varten. Hypoteesi tämän tekniikan takana on, että jos yksi ehto / arvo osiossa läpäisee kaikki, myös muut läpäisevät . Vastaavasti , jos yksi ehto osiossa epäonnistuu, kaikki muut kyseisen osion ehdot epäonnistuvat .

Raja-arvon analyysi - Raja-arvon analyysissä testaat vastaavuusosioiden väliset rajat

Aikaisemmassa vastaavuusosiointiesimerkissämme sen sijaan, että tarkistat yhden arvon jokaiselle osiolle, tarkistat arvot osioilla, kuten 0, 1, 10, 11 ja niin edelleen. Kuten saatat huomata, testaat arvoja sekä kelvollisilla että virheellisillä rajoilla . Raja-arvoanalyysiä kutsutaan myös alueen tarkistukseksi .

Vastaavuusosiointi ja raja-arvoanalyysi (BVA) liittyvät läheisesti toisiinsa ja niitä voidaan käyttää yhdessä kaikilla testaustasoilla.

Esimerkki 2: Vastaavuus ja raja-arvo

Seuraava salasanakenttä hyväksyy vähintään 6 ja enintään 10 merkkiä

Tämä tarkoittaa, että osioiden 0-5, 6-10, 11-14 arvojen tulosten tulisi olla samanarvoisia

Kirjoita salasana:
Testiskenaario # Testiskenaarion kuvaus Odotettu lopputulos
1 Kirjoita salasanakenttään 0-5 merkkiä Järjestelmän ei pitäisi hyväksyä
2 Kirjoita salasanakenttään 6-10 merkkiä Järjestelmän tulisi hyväksyä
3 Kirjoita salasanakenttään 11–14 merkkiä Järjestelmän ei pitäisi hyväksyä

Esimerkit 3: Syöttöruudun tulisi hyväksyä numerot 1-10

Täällä näemme raja-arvon testitapaukset

Testiskenaarion kuvaus Odotettu lopputulos
Raja-arvo = 0 Järjestelmän EI pidä hyväksyä
Raja-arvo = 1 Järjestelmän tulisi hyväksyä
Raja-arvo = 2 Järjestelmän tulisi hyväksyä
Raja-arvo = 9 Järjestelmän tulisi hyväksyä
Raja-arvo = 10 Järjestelmän tulisi hyväksyä
Raja-arvo = 11 Järjestelmän EI pidä hyväksyä

Miksi vastaavuus ja raja-analyysitestaus

  1. Tätä testausta käytetään vähentämään hyvin suuri määrä testitapauksia hallittaviksi paloiksi.
  2. Erittäin selkeät ohjeet testitapausten määrittämiseksi tinkimättä testauksen tehokkuudesta.
  3. Soveltuu laskutoimituksiin, joissa on paljon muuttujia / syötteitä

Yhteenveto:

  • Raja-analyysitestausta käytetään, kun käytännössä on mahdotonta testata suurta joukkoa testitapauksia erikseen
  • Kaksi tekniikkaa - Raja-arvon analyysi ja ekvivalenssijako-testaustekniikat ovat käytössä
  • Kohdassa Vastaavuusosiointi ensin jaetaan joukko testiehtoja osioon, jota voidaan harkita.
  • Raja-arvon analyysissä testataan sitten vastaavuusosioiden väliset rajat
  • Soveltuu laskelmavaltaisiin sovelluksiin, joissa muuttujat edustavat fyysisiä määriä