Raja-arvoanalyysi ja ekvivalenssiositus

Keskeiset ostokset

  • Ekvivalenssiosioinnissa jaetaan ensin testiehtojoukko osioon, joka voidaan ottaa huomioon.
  • Raja-arvoanalyysissä testaat sitten ekvivalenssiosioiden välisiä rajoja
  • Soveltuu laskenta-intensiivisiin sovelluksiin, joissa muuttujat edustavat fyysisiä suureita
  • Boundary Analysis -testausta käytetään silloin, kun on käytännössä mahdotonta testata suurta joukkoa testitapaukset erikseen

Miksi vastaavuus- ja raja-analyysitestaus

  1. Tätä testausta käytetään pienentämään erittäin suuri määrä testitapauksia hallittaviksi paloiksi.
  2. Erittäin selkeät ohjeet testitapausten määrittämiseen testauksen tehokkuudesta tinkimättä.
  3. Soveltuu laskenta-intensiivisiin sovelluksiin, joissa on suuri määrä muuttujia/syöttöjä

Käytännössä aika- ja budjettinäkökohtien vuoksi ei ole mahdollista suorittaa uuvuttavaa testausta jokaiselle testidatajoukolle, varsinkin kun syöteyhdistelmiä on paljon.

Tarvitsemme helpon tavan tai erikoistekniikoita, jotka voivat valita testitapaukset älykkäästi testitapausten joukosta siten, että kaikki testiskenaariot katetaan. Käytämme kahta tekniikkaa - Ekvivalenssiosion ja raja-arvoanalyysin testaustekniikat tämän saavuttamiseksi.

Mitä rajatestaus on?

Rajatestaus on prosessi, jossa testataan syötearvojen ääripäiden tai rajojen välillä.

  • Joten näitä ääripäitä, kuten alku-loppu, ala-ylempi, maksimi-minimi, vain sisällä-vain ulkopuolella, kutsutaan raja-arvoiksi ja testausta kutsutaan "rajatestaukseksi".
  • Normaalin raja-arvotestauksen perusideana on valita syötemuuttujien arvot niiden kohdalta:
  1. vähimmäismäärä
  2. Juuri yli minimin
  3. Nimellisarvo
  4. Hieman alle maksimiarvon
  5. Enimmäismäärä

Rajatestaus

  • Rajatestauksessa vastaavuusluokan osiolla on hyvä rooli
  • Rajatestaus tulee vastaavuusluokan osioinnin jälkeen.

Ekvivalenssiositus

Ekvivalenssiositus Ekvivalenssiluokan osiointi on musta laatikko -testaustekniikka, jota voidaan soveltaa kaikilla tasoilla ohjelmistojen testaus kuten yksikkö, integraatio, järjestelmä jne. Tässä tekniikassa syöttötietoyksiköt jaetaan vastaaviin osioihin, joita voidaan käyttää testitapausten johtamiseen, mikä vähentää testaukseen tarvittavaa aikaa, koska testitapauksia on vähän.

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

Esimerkki 1: Ekvivalenssi ja raja-arvo

  • Tarkastellaanpa Tilaa pizzatekstin käyttäytymistä Box Alta
  • Pizzan arvot 1-10 katsotaan kelvollisiksi. Näyttöön tulee onnistumisviesti.
  • Vaikka arvot 11-99 katsotaan virheellisiksi tilaukselle ja virheilmoitus tulee näkyviin, “Vain 10 pizzaa voi tilata”
Tilaa pizza:

Tässä on testitilanne

  1. Mikä tahansa numero, joka on suurempi kuin 10, joka on syötetty Tilaa pizza -kenttään (kuten 11), katsotaan virheelliseksi.
  2. Mikä tahansa luku, joka on pienempi kuin 1, joka on 0 tai pienempi, katsotaan virheelliseksi.
  3. Numbers 1-10 katsotaan kelvollisiksi
  4. Mikä tahansa 3 Digit Numeron mukaan -100 on virheellinen.

Emme voi testata kaikkia mahdollisia arvoja, koska jos testitapauksia tehdään, testitapausten määrä on yli 100. Tämän ongelman ratkaisemiseksi käytämme ekvivalenssiositushypoteesia, jossa jaamme lippujen mahdolliset arvot ryhmiin tai ryhmiin alla esitetyllä tavalla, jossa järjestelmä käyttäytymistä voidaan pitää samana.

Ekvivalenssiositus

Jaettuja joukkoja kutsutaan ekvivalenssiosioiksi tai ekvivalenssiluokiksi. Sitten valitsemme vain yhden arvon kustakin osiosta testattavaksi. Tämän tekniikan taustalla oleva hypoteesi on että jos yksi ehto/arvo osiossa läpäisee, kaikki muut myös hyväksyvät. Samoin, jos yksi osion ehto epäonnistuu, kaikki muut kyseisen osion ehdot epäonnistuvat.

Ekvivalenssiositus

Raja-arvoanalyysi– Boundary Value Analysisissä testaat ekvivalenssiosioiden välisiä rajoja

Ekvivalenssiositus

Aiemmassa ekvivalenssiosioesimerkissämme sen sijaan, että tarkistaisit yhden arvon jokaiselle osiolle, tarkistat arvot osioissa, kuten 0, 1, 10, 11 ja niin edelleen. Kuten saatat huomata, testaat arvoja osoitteessa sekä kelvollisia että virheellisiä rajoja. Raja-arvoanalyysiä kutsutaan myös alueen tarkistus.

Ekvivalenssiositus ja raja-arvoanalyysi (BVA) liittyvät läheisesti toisiinsa ja niitä voidaan käyttää yhdessä ollenkaan testauksen tasot.

Esimerkki 2: Ekvivalenssi ja raja-arvo

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

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

Kirjoita salasana:
Testiskenaario # Testiskenaario Descriptioni Odotettu tulos
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 pitäisi hyväksyä
3 Kirjoita salasanakenttään 11-14 merkkiä Järjestelmän ei pitäisi hyväksyä

Esimerkit 3: Syöte Box pitäisi hyväksyä numerot 1-10

Tässä näemme raja-arvotestitapaukset

Testiskenaario Descriptioni Odotettu tulos
Raja-arvo = 0 Järjestelmä EI saa hyväksyä
Raja-arvo = 1 Järjestelmän pitäisi hyväksyä
Raja-arvo = 2 Järjestelmän pitäisi hyväksyä
Raja-arvo = 9 Järjestelmän pitäisi hyväksyä
Raja-arvo = 10 Järjestelmän pitäisi hyväksyä
Raja-arvo = 11 Järjestelmä EI saa hyväksyä

Raja-arvoanalyysin ja ekvivalenssiosion testausvideo

Napauta tätä jos video ei ole saatavilla

Päivittäinen Guru99-uutiskirje

Aloita päiväsi uusimmilla ja tärkeimmillä tekoälyuutisilla, jotka toimitetaan juuri nyt.