Preskusna tabela odločitev - Kako ustvariti tabelo - Prednosti in pomen

Kazalo:

Anonim

Uvod v preskušanje tabele odločitev

Tabela odločitve Testiranje se uporablja za testiranje z različnimi kombinacijami vnosa, ki imajo za posledico različne izhode v programu. Preizkušanje tabele odločitev se imenuje tudi preskušanje vzrokov. To je zelo sistematičen pristop k testiranju, kjer zajamemo vhodne kombinacije in njihove izhode v tabeli. Te tabele so dokaj natančne in kompaktne za modeliranje zapletene logike.

Na kratko, preizkušanje tabele odločitev je tehnika preizkušanja črne škatle, kjer ustvarjamo tabelo odločitev za zapleteno poslovno logiko.

Zakaj so tabele odločitev tako pomembne?

Morda ste seznanjeni s testiranjem mejnih vrednosti in enakovrednimi tehnikami testiranja particij, čeprav sta obe dobri pri zagotavljanju pokritosti, nobena od njih pa ne bo uporabna, če se sistemsko vedenje razlikuje za vsak nabor vhodov.

Ustvarjanje tabele odločitev pomaga preizkusni skupini pri oblikovanju testov. Pri navajanju zapletenih poslovnih pravil niso koristne samo tabele odločitev, ampak so te tabele koristne tudi za preizkuševalce, ki želijo razumeti, kako različne kombinacije vhodov vplivajo na rezultat.

V mnogih aplikacijah je lahko število vhodnih kombinacij veliko, če je to primer pri projektu v roki, se preizkus teh kombinacij izkaže za težavo. V takih primerih je ustvarjanje tabele odločitev eden boljših načinov za izvedbo testa, ki ima dobro pokritost.

Kot boste videli spodaj, je število možnih kombinacij dano z 2 x, kjer je X število vhodov, v primerih, ko je X veliko število (recimo 10 za primer), bo število kombinacij previsoko vse to upoštevajte. Vendar lahko še vedno vzamemo podmnožico teh možnih kombinacij za ustvarjanje odločitvenega drevesa.

Kako ustvariti tabelo odločitev za testiranje?

Zdaj, ko ste seznanjeni s tem, kaj je preizkušanje odločitev, ustvarite tabelo odločitve.

1. korak: Ustvarjanje prvega stolpca tabele z razumevanjem zahtev.

Prvi stolpec tabele bomo ustvarili tako, da pogledamo, kaj moramo preizkusiti. Za ta primer razmislite o primeru transakcije na bankomatih. Sledijo njegovi pogoji in ukrepi:

Pogoj
Znesek dviga je manjši ali enak bančnemu stanju
Kredit je odobren
Ukrep
Zahteva za umik je sprejeta

2. korak: Dodajanje dodatnih stolpcev.

Zdaj, ko je prvi stolpec končan, bomo izračunali preostalo število potrebnih stolpcev. Odvisno bo od števila pogojev in tudi od tega, koliko alternativ je na voljo.

Matematično je število stolpcev 2 x, kjer je X število pogojev.

Za lažje testiranje bi morali ustvariti manjše tabele odločitev in nato ustvariti ogromno. Ko končamo s številom stolpcev, lahko izpolnimo True ali False. Celice lahko izpolnite v naslednjem vzorcu:

R1: TF

R2: TTFF

R3: TTTFFF

In tako naprej.

Ko je končana, je naša tabela videti naslednja:

Pogoj
Znesek dviga je manjši ali enak bančnemu stanjuTFTF
Kredit je odobrenTTFF
Ukrep
Zahteva za umik je sprejeta

3. korak: Manjša tabela

Tabelo lahko zmanjšamo tako, da odstranimo podvojene stolpce v tabeli. Drugi načini za zmanjšanje tabele so preverjanje neveljavnih kombinacij v tabeli, na primer ni možnosti, da bi bil nekdo obojega, moški in ženska v tabeli odločanja.

Celice z nepomembnimi vrednostmi bomo morali označiti tudi z "-" Na primer, ni pomembno, če je dobropis odobren, če je znesek <= stanje na računu.

Pogoj
Znesek dviga je manjši ali enak bančnemu stanjuTFTF
Kredit je odobren-T-F
Ukrep
Zahteva za umik je sprejeta

4. korak: Določitev dejanj za tabelo.

Zdaj bomo s pomočjo svojih zahtev določili dejanja tabele. Ti stolpci bodo potem imenovani, kot so R1 / pravilo 1, R2 / pravilo 2 itd.

Pogoj
Znesek dviga je manjši ali enak bančnemu stanjuTFF
Kredit je odobren-TF
Ukrep
Zahteva za umik je sprejetaTTF

Končni korak: Pisanje testnih primerov

Zdaj, ko je tabela izdelana, zmanjšana in določena njena dejanja, lahko za tabelo napišemo testne primere. Za popolno zajetje poslovnih pravil bi morali za vsak stolpec napisati vsaj en testni primer

Na primer:

Preskusni primer za R1: Ravnotežje = 1000, Zahteva za umik = 1000. Rezultat: Zahteva za umik je sprejeta

Preskusni primer za R2: Stanje = 500, Zahteva za umik = 1000. Odobritev kredita: Da, Rezultat: Zahteva za umik je sprejeta

Preskusni primer za R3: Stanje = 1000, Zahteva za umik = 1500. Posojilo odobreno: Ne, Rezultat: Zahteva za umik zavrnjena

Prednosti testiranja tabel odločitev

  • Preizkušanje tabel odločitev je enostavno razlagati, zato se uporabljajo za razvoj in poslovanje.
  • Tabela odločitev pomaga pri oblikovanju učinkovitih kombinacij in ko je narejena, lahko nudi boljše pokritje za testiranje.
  • Precej enostavno je spremeniti pogoje poslovanja v tabele odločitev, tudi če so pogoji zapleteni.
  • Če ekipa za testiranje išče 100-odstotno pokritost in je število kombinacij vnosov majhno, je preskušanje tabele odločitev eden najučinkovitejših načinov opravljanja dela.
  • Testiranje odločitev deluje, kadar analiza mejnih vrednosti in enakovredna razdelitev ne pomenita, kadar se vedenje sistema razlikuje pri različnih vhodih.

Zaključek

Preizkušanje tabele odločitev je ena od učinkovitih tehnik testiranja v črni škatli, medtem ko se tabele z večjim številom vložkov zapletajo, lahko pa zagotovijo dostojno pokritost v primerih, ko drugih tehnik ni mogoče uporabiti.

Priporočeni članki

To je vodnik za preskušanje tabele odločitev. Tu smo razpravljali o nekaterih pojmih, prednosti, pomembnosti preizkušanja tabel. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Testiranje bele škatle
  2. Vprašanja za intervju z ETL
  3. Kaj je testiranje enot
  4. Preizkušanje sistema