how write complex business logic test scenarios using decision table technique
Testiranje odločitvenih tabel je enostaven in samozavesten pristop za prepoznavanje testnih scenarijev za zapleteno poslovno logiko .
Obstaja več tehnik oblikovanja testnih primerov. V tem članku se bomo naučili, kako uporabljati tehnika odločitvene mize učinkovito pisanje testnih primerov za aplikacijo s kompleksno poslovno logiko.
Tu je ilustracija:
Vsi vemo, da pravila in potrjevanja poslovanja zavzemajo velik del zahtev, ki jih dajo stranke. Medtem ko opazujemo, kako poslovni analitiki ali kupci te zahteve zastopajo in sporočajo celotni projektni skupini, spoznamo, da je večina takšnih poslovnih pravil in logike predstavljena v logičnem diagramu poteka procesa.
Diagram poteka logičnega procesa za kompleksno zahtevo obsega številne veje, vozlišča in polja z odločitvami. Upamo, da bomo od preizkuševalcev pričakovali, da pokrijemo vse te veje in se dotaknemo vsakega kotička tako zapletenega logičnega drevesa. Prav tako sem se soočil s tako zapletenimi poslovnimi tokovi in preizkusil številne tehnike priprave testnih primerov / testnih scenarijev, da bi olajšal postopek.
Na koncu sem ugotovil, da je tehnika preskušanja tabel odločitev zelo koristna v tem pogledu. Evo, kako lahko tehnika tabele odločitev olajša pripravo testnega scenarija za zapleteno poslovno logiko.
Primer: Pisanje testnih primerov za prijavni zaslon s pomočjo tehnike tabele odločitev:
Vzemimo Primer tabele odločitev spodnje poslovne zahteve za prijavni zaslon.
Slika: 1.0 Vzorec diagrama poslovnega toka
Prvi korak, ki ga naredimo, je, da poimenujemo vse veje in zapustimo številke ali abecede, kot spodaj.
1, 2, 3 so listi, a, b & c pa veje.
kako izgleda tipka wep
Nato moramo ustvariti tabelo odločitev, kot je prikazano spodaj: (Kliknite za povečavo slike)
Slika 1.1 Preglednica odločitev za poslovni tok slika 1.0
Kaj se boste naučili:
- Točke, ki si jih je treba zapomniti
- Prednosti uporabe tehnike odločitvenih tabel
- Omejitve uporabe tehnike odločitvenih tabel
- Druge tehnike oblikovanja testnih primerov
- Zaključek
- Priporočeno branje
Točke, ki si jih je treba zapomniti
- Vsa potrjevanja, navedena v odločitvenih poljih, morajo biti narejena iz stolpcev na tabeli.
- Vsi rezultati (listi), omenjeni v diagramu poteka, morajo biti zajeti v tabeli odločitev.
- Vse kombinacije vhodnih podatkov, potrebne za dosego določenega rezultata, se navedejo v stolpcu s kombinacijami in se lahko vključijo med pisanje testnih primerov.
- Po izpolnitvi tabele odločitev je treba samo preveriti, ali so vse veje in listi v logičnem drevesu pokriti.
Prednosti uporabe tehnike odločitvenih tabel
# 1) Vsak zapleten poslovni tok, predstavljen kot diagram, je s to tehniko enostavno zajeti.
#two) Omogoča hitro zaupanje v testne primere. Za pridobitev samozavesti ni treba večkrat pregledati lastnih testnih primerov.
# 3) Lahko razumeti. Iz te predloge tabele sklepov lahko vsakdo preizkusi primere.
# 4) Ponovni obdelavi testnih primerov in testnih scenarijev se je mogoče popolnoma izogniti, saj zagotavlja popolno pokritost že pri prvem posnetku.
Omejitve uporabe tehnike odločitvenih tabel
# 1) Nekaterih tehnik priprave testnih primerov, kot so analiza mejnih vrednosti in enakovredna particija, ni mogoče neposredno vključiti v to predlogo. Lahko pa si ga zapišemo v stolpec kombinacij in jih uporabimo med pisanjem testnih primerov.
Preden razložim, zakaj druge tehnike pisanja testnih primerov ne morejo zagotoviti toliko natančnosti kot tabele odločitev, bi rad na hitro opozoril druge Črna škatla in Bela škatla tehnike pisanja testnih primerov.
Druge tehnike oblikovanja testnih primerov
# 1) Analiza mejne vrednosti je tehnika preizkušanja programske opreme, pri kateri so testni primeri zasnovani tako, da vključujejo predstavnike mejne vrednosti znotraj in izven določenega obsega.
#two) Enakovrednost razdelitve tudi, klic Razdelitev razredov enakovrednosti je tehnika preizkušanja programske opreme, ki dani pogoj deli na particije in za testiranje lahko izberete en vhodni podatek z vsake particije.
# 3) Testiranje državnega prehoda je tehnika preizkušanja črne skrinjice, ki se lahko uporablja za oblikovanje testnih primerov za sistem, ki pridobi končno število stanj in lahko ob določenih dogodkih prehaja iz enega v drugo stanje.
kateri prenosnik glasbe je najboljši
# 4) Ugibanje napak je tehnika, pri kateri se izkušnje preizkuševalca uporabljajo za iskanje napak ali dela aplikacije z največjo možnostjo iskanja napak. To je tehnika, ki temelji na veščinah, brez kakršnih koli pravil.
# 5) Uporabite testiranje primerov V tej tehniki se za pisanje testnih primerov uporabljajo primeri / scenariji uporabe. Interakcija uporabnikov in sistemov je opisana v primeru uporabe.
Še nekaj tehnik oblikovanja preizkusov:
# 6) Pokritost z izjavo
# 7) Kritje stanja
# 8) Raziskovalno preskušanje
Zakaj se druge tehnike oblikovanja testnih primerov za poslovno logiko ne morejo izkazati za koristne kot tabele odločanja?
# 1) Analiza mejne vrednosti in razdelitev razredov enakovrednosti je namenjena številskim obsegom in dolžini. Obe teh tehnik sami po sebi ne moreta zagotoviti 100% pokritosti preizkusov za poslovna pravila.
#two) Ugibanje napak gre bolj za izkušnjo. Čeprav so potrebne izkušnje, se ne more izkazati za vse.
# 3) S preizkusno tehniko državnega prehoda lahko zagotovimo, da so pokriti vsi deli logičnega drevesa, vendar ne predlaga dokumenta ali artefakta, saj tehnika odločitvene tabele zagotavlja pokritost s tabelo odločitev (slika 1.1).
Zaključek
Pri pisanju testnih primerov za poslovno logiko je priporočljivo upoštevati spodnja navodila koraki za pripravo testnih primerov, da se zagotovi največja pokritost s testi:
Korak 1) Uporaba tehnika oblikovanja testnega primera tabele odločitev doseči 100% logično pokritost.
2. korak) Analiza mejne vrednosti in delitev enakovrednosti za pokrivanje različnih obsegov vhodnih podatkov.
3. korak) Kombinacije in permutacije za preverjanje ravni polja (čeprav niso potrebne vse permutacije).
4. korak) Ugibanje napak (razen napak, ki jih je mogoče prepoznati iz zgornjih treh korakov) z izkušnjami kot zadnji korak
Upam, da boste s pravilno kombinacijo vseh teh tehnik odkrili skoraj vse testni scenariji za katero koli preskušano aplikacijo.
O avtorju: Hari Narayan je strokovnjak za preizkušanje programske opreme z več kot 3 leti delovnih izkušenj pri pisanju testnih scenarijev za zapleteno poslovno logiko. Trenutno sodeluje s podjetjem Plintron Global Technologies.
Sporočite nam, katero tehniko oblikovanja testnih primerov najpogosteje uporabljate pri svojem projektu? In katera je najboljša metoda glede na vaše izkušnje?
Vas prosimo, da delite svoje dragocene komentarje / predloge o tem članku.
Priporočeno branje
- Primeri algoritma drevesa odločanja v rudarjenju podatkov
- Kaj je tehnika ugotavljanja napak?
- Tabela validacije polja (FVT): Tehnika zasnove testa za validacijo polja
- Kaj je tehnika preskušanja na podlagi pomanjkljivosti?
- Štirje koraki do testiranja poslovne inteligence (BI): Kako preizkusiti poslovne podatke
- Postopek testiranja prehodov B2B (Business to Business)
- 10 najboljših orodij za oblikovanje zbirk podatkov za izdelavo kompleksnih podatkovnih modelov
- Testiranje poslovnih procesov (BPT) - Kako poenostaviti in pospešiti postopek testiranja z uporabo BPT