Piirväärtuse analüüsi ja samaväärsuse jaotamise testimine

Praktiliselt pole aja- ja eelarveliste kaalutluste tõttu võimalik iga katseandmete komplekti jaoks ammendavat katsetamist teha, eriti kui sisendkombinatsioonide arv on suur.

  • Vajame lihtsat viisi või spetsiaalseid tehnikaid, mis võimaldavad testijuhtumeid arukalt testjuhtumite hulgast valida, nii et kõik teststsenaariumid oleksid hõlmatud.
  • Selle saavutamiseks kasutame kahte tehnikat - ekvivalentsuse jagamise ja piirväärtuse analüüsi testimise tehnikaid .

Selles õpetuses õpime

  • Mis on piiride testimine?
  • Mis on ekvivalentklasside jaotamine?
  • Näide 1: samaväärsus ja piirväärtus
  • Näide 2: samaväärsus ja piirväärtus
  • Miks samaväärsuse ja piirianalüüsi testimine

Mis on piiride testimine?

Piirtestimine on sisendväärtuste partitsioonide äärmiste otste või piiride vahelise testimise protsess.

  • Niisiis nimetatakse selliseid äärmuslikke otsi nagu Algus-, Alumine- Ülemine, Maksimaalne-Minimaalne, Lihtsalt sees-Lihtsalt väljaspool väärtusi piirväärtusteks ja testimist "Piiri testimiseks".
  • Normaalse piirväärtuse testimise põhiidee on sisendmuutujate väärtuste valimine nende alusel:
  1. Minimaalne
  2. Veidi üle miinimumi
  3. Nimiväärtus
  4. Veidi alla maksimumi
  5. Maksimaalne

  • Piiri testimisel mängib ekvivalentsusklassi jaotamine head rolli
  • Piiri testimine toimub pärast ekvivalentsiklassi jaotamist.

Samaväärsus jaotamine

Ekvivalentsusjaotus või samaväärsusklassi jaotamine on musta kasti testimistehnika tüüp, mida saab rakendada tarkvara testimise kõikidel tasanditel, nagu üksus, integreerimine, süsteem jne. Selles tehnikas jagatakse sisendandmete üksused samaväärseteks vaheseinteks, mida saab kasutada tuletamiseks testjuhtumid, mis vähendab testimiseks vajalikku aega, kuna vähese arvu juhtumite arv.

  • See jagab tarkvara sisendandmed erinevateks samaväärsusandmete klassideks.
  • Saate rakendada seda tehnikat, kui sisendväljal on vahemik.

Näide 1: samaväärsus ja piirväärtus

  • Vaatleme allpool tellitud Pizza tekstikasti käitumist
  • Pitsa väärtusi 1 kuni 10 peetakse kehtivaks. Kuvatakse eduteade.
  • Kui väärtusi 11 kuni 99 loetakse tellimuse jaoks kehtetuks ja ilmub tõrketeade, saab tellida ainult 10 pitsat
Telli Pizza:

Siin on testi tingimus

  1. Mis tahes väljale Tellimus Pizza sisestatud numbrit, mis on suurem kui 10 (olgu öeldud, et 11), loetakse kehtetuks.
  2. Mis tahes arv, mis on väiksem kui 1, on 0 või alla selle, loetakse see kehtetuks.
  3. Numbreid 1 kuni 10 peetakse kehtivaks
  4. Mis tahes 3-kohaline number ütleb -100 on vale.

Me ei saa kõiki võimalikke väärtusi testida, sest kui see on tehtud, on testjuhtumite arv üle 100. Selle probleemi lahendamiseks kasutame samaväärsuse jaotamise hüpoteesi, kus jagame piletite võimalikud väärtused rühmadesse või komplektidesse, nagu on näidatud allpool, kus süsteem käitumist võib pidada samaks.

Jagatud kogumeid nimetatakse samaväärsussektsioonideks või ekvivalentsiklassideks. Seejärel valime testimiseks igast sektsioonist ainult ühe väärtuse. Selle tehnika taga on hüpotees, et kui üks tingimus / väärtus jaotises läbib ka kõik teised . Samamoodi , kui üks sektsiooni tingimus partitsioonis ebaõnnestub, ebaõnnestuvad kõik selle sektsiooni tingimused .

Piirväärtuse analüüs - piirväärtuse analüüsis testite piire samaväärsuspartitsioonide vahel

Meie varasemas samaväärsussektsiooni näites kontrollite iga partitsiooni ühe väärtuse kontrollimise asemel väärtusi partitsioonides nagu 0, 1, 10, 11 ja nii edasi. Nagu võite märgata, testite väärtusi nii kehtivatel kui ka valedel piiridel . Piirväärtuse analüüsi nimetatakse ka vahemiku kontrollimiseks .

Ekvivalentsusjaotus ja piirväärtuse analüüs (BVA) on tihedalt seotud ja neid saab koos kasutada kõigil testimistasanditel.

Näide 2: samaväärsus ja piirväärtus

Järgmisel parooliväljal on lubatud vähemalt 6 ja maksimaalselt 10 tähemärki

See tähendab, et partitsioonide 0-5, 6-10, 11-14 väärtuste tulemused peaksid olema samaväärsed

Sisestage parool:
Testi stsenaarium # Testi stsenaariumi kirjeldus Oodatud tulemus
1 Sisestage parooliväljale 0–5 tähemärki Süsteem ei tohiks sellega nõustuda
2 Sisestage parooliväljale 6–10 tähemärki Süsteem peaks nõustuma
3 Sisestage parooliväljale 11–14 tähemärki Süsteem ei tohiks sellega nõustuda

Näited 3: Sisestuskast peaks aktsepteerima numbreid 1 kuni 10

Siin näeme piirväärtuse testimise juhtumeid

Testi stsenaariumi kirjeldus Oodatud tulemus
Piirväärtus = 0 Süsteem EI peaks aktsepteerima
Piirväärtus = 1 Süsteem peaks nõustuma
Piirväärtus = 2 Süsteem peaks nõustuma
Piirväärtus = 9 Süsteem peaks nõustuma
Piirväärtus = 10 Süsteem peaks nõustuma
Piirväärtus = 11 Süsteem EI peaks aktsepteerima

Miks samaväärsuse ja piirianalüüsi testimine

  1. Seda testimist kasutatakse väga suure arvu juhtumite vähendamiseks hallatavate tükkidena.
  2. Väga selged juhised testjuhtumite kindlakstegemiseks, ilma et see kahjustaks testimise tõhusust.
  3. Sobib arvutusmahukateks rakendusteks, kus on palju muutujaid / sisendeid

Kokkuvõte:

  • Piiranalüüsi testimist kasutatakse siis, kui praktiliselt on võimatu suurt testjuhtumite kogumit individuaalselt testida
  • Kaks tehnikat - kasutatakse piirväärtuse analüüsi ja ekvivalentsuse jagamise testimise tehnikaid
  • Rakenduses Equivalence Partitioning jagate kõigepealt testitingimuste kogumi sektsiooniks, mida saab kaaluda.
  • Seejärel testite piirväärtuse analüüsis samaväärsuspartitsioonide vahelisi piire
  • Sobib arvutamismahukatele rakendustele, mille muutujad esindavad füüsikalisi suurusi

Huvitavad Artiklid...