Kako napisati testne primere: vzorčna predloga s primeri

Kaj je testni primer?

Testni primer je nabor ukrepov, ki se izvajajo, da se preveri posebno funkcijo ali funkcionalnost programske aplikacije. Testni primer vsebuje testne korake, preskusne podatke, predpogoj in postkondicijo, razvito za določen preskusni scenarij za preverjanje kakršnih koli zahtev. Testni primer vključuje posebne spremenljivke ali pogoje, s pomočjo katerih lahko inženir preskusov primerja pričakovane in dejanske rezultate, da ugotovi, ali programski izdelek deluje v skladu z zahtevami kupca.

Preskusni scenarij proti testnemu primeru

Testni scenariji so precej nejasni in zajemajo široko paleto možnosti. Testiranje je zelo specifično.

Za testni scenarij: Preverite funkcijo prijave obstaja veliko možnih testnih primerov:

  • Testni primer 1: Preverite rezultate ob vnosu veljavnega uporabniškega ID-ja in gesla
  • Testni primer 2: Preverite rezultate ob vnosu neveljavnega ID-ja uporabnika in gesla
  • Testni primer 3: Preverite odziv, ko je ID uporabnika prazen in pritisnete gumb za prijavo in še veliko več

To ni nič drugega kot testni primer.

V tej vadnici boste izvedeli, kako napisati testne primere pri ročnem testiranju z zgledom -

  • Kako napisati testne primere pri ročnem testiranju
  • Oblika standardnih testnih primerov
  • Najboljša praksa za pisanje primera dobrega testnega primera.
  • Orodja za upravljanje testnih primerov
  • Viri

Kliknite tukaj, če video ni dostopen

Kako napisati testne primere pri ročnem testiranju

Ustvarimo testni primer za scenarij: Preveri funkcionalnost prijave

Korak 1) Preprost testni primer za razlago scenarija bi bil

Št. Testnega primera Opis testnega primera
1. Preverite odgovor, ko vnesete veljaven e-poštni naslov in geslo

Korak 2) Za izvedbo testnega primera potrebujete testne podatke. Dodajanje spodaj

Št. Testnega primera Opis testnega primera Podatki o preskusu
1. Preverite odgovor, ko vnesete veljaven e-poštni naslov in geslo E-pošta: Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript. Geslo: lNf9 Oti7 2h

Prepoznavanje testnih podatkov je lahko dolgotrajno in včasih zahteva ponovno ustvarjanje testnih podatkov. Razlog za to je treba dokumentirati.

Korak 3) Za izvedbo testnega primera mora tester izvesti določen nabor dejanj na AUT. To je dokumentirano spodaj:

Št. Testnega primera Opis testnega primera Preizkusni koraki Podatki o preskusu
1. Preverite odgovor, ko vnesete veljaven e-poštni naslov in geslo

1) Vnesite e-poštni naslov

2) Vnesite geslo

3) Kliknite Prijava

E-pošta: Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript.

Geslo: lNf9 Oti7 2h

Pogosto preizkusni koraki niso preprosti kot zgoraj, zato potrebujejo dokumentacijo. Prav tako lahko avtor testnega primera zapusti organizacijo ali odide na počitnice ali je bolan in ne dela ali je zelo zaposlen z drugimi kritičnimi nalogami. Za izvedbo testnega primera se lahko zahteva nedavno najeto podjetje. Dokumentirani koraki mu bodo pomagali, olajšali pa bodo tudi preglede drugih zainteresiranih strani.

Korak 4) Cilj testnih primerov pri testiranju programske opreme je preveriti vedenje AUT za pričakovani rezultat. To je treba dokumentirati kot spodaj

Št. Testnega primera Opis testnega primera Podatki o preskusu pričakovani rezultati
1. Preverite odgovor, ko vnesete veljaven e-poštni naslov in geslo E-pošta: Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript.
Geslo: lNf9 Oti7 2h
Prijava bi morala biti uspešna

Med izvajanjem preizkusa bo preizkuševalec preveril pričakovane rezultate glede na dejanske rezultate in dodal status prenosa ali neuspeha

Št. Testnega primera Opis testnega primera Podatki o preskusu pričakovani rezultati Dejanski rezultat Pass / Fail
1. Preverite odgovor, ko vnesete veljaven e-poštni naslov in geslo E-pošta: Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript. Geslo: lNf9 Oti7 2h Prijava bi morala biti uspešna Prijava je bila uspešna Mimo

Korak 5) Poleg tega, da ima vaš testni primer lahko polje, kot je Predpogoj, ki določa stvari, ki morajo biti vzpostavljene, preden se test lahko zažene. Za naš testni primer bi bil predpogoj namestitev brskalnika za dostop do strani, ki se preskuša. Testni primer lahko vključuje tudi post - pogoje, ki določajo vse, kar velja po zaključku testnega primera. Za naš testni primer bi bil pogoj čas in datum prijave je shranjen v bazi podatkov

Oblika standardnih testnih primerov

Spodaj je oblika standardnega primera testnih primerov za prijavo.

ID testnega primera Preskusni scenarij Preizkusni koraki Podatki o preskusu pričakovani rezultati Dejanski rezultati Pass / Fail
TU01 Preverite prijavo stranke z veljavnimi podatki
  1. Pojdite na spletno mesto http://demo.guru99.com
  2. Vnesite ID uporabnika
  3. Vnesite geslo
  4. Kliknite Pošlji
Userid = guru99 Geslo = pass99 Uporabnik se mora prijaviti v aplikacijo Kot je bilo pričakovano Mimo
TU02 Preverite prijavo stranke z neveljavnimi podatki
  1. Pojdite na spletno mesto http://demo.guru99.com
  2. Vnesite ID uporabnika
  3. Vnesite geslo
  4. Kliknite Pošlji
Userid = guru99 Geslo = glass99 Uporabnik se ne sme prijaviti v aplikacijo Kot je bilo pričakovano Mimo

Celotno tabelo lahko ustvarite v Wordu, Excelu ali katerem koli drugem orodju za upravljanje preskusov. To je vse za oblikovanje testnih primerov

Med pripravo testnega primera, ki vključuje naslednje informacije

  • Opis zahteve, ki se preskuša
  • Pojasnilo, kako bo sistem preizkušen
  • Preizkusna nastavitev, kot je različica preizkušene aplikacije, programska oprema, podatkovne datoteke, operacijski sistem, strojna oprema, varnostni dostop, fizični ali logični datum, čas dneva, predpogoji, kot so drugi preskusi in vse druge informacije o namestitvi, ki ustrezajo zahtevam, ki se preskuša
  • Vhodni in izhodni podatki ali dejanja in pričakovani rezultati
  • Kakršna koli dokazila ali priloge
  • Uporabite aktiven jezik
  • Testni primer ne sme biti daljši od 15 korakov
  • Avtomatski testni skript se komentira z vložki, namenom in pričakovanimi rezultati
  • Namestitev ponuja alternativo predhodnim testom
  • Pri drugih testih bi moral biti napačen vrstni red poslovnega scenarija

Najboljša praksa za pisanje primera dobrega testnega primera.

1. Testni primeri morajo biti preprosti in pregledni:

Ustvarite čim bolj enostavne testne primere. Biti morajo jasni in jedrnati, saj jih avtor testnega primera morda ne bo izvedel.

Uporabite samozavesten jezik, na primer pojdite na domačo stran, vnesite podatke, kliknite to in tako naprej. To olajša razumevanje testnih korakov in hitrejše izvajanje preizkusov.

2. Ustvarite testni primer z mislijo na končnega uporabnika

Končni cilj vsakega programskega projekta je ustvariti testne primere, ki ustrezajo zahtevam strank in je enostaven za uporabo in upravljanje. Tester mora ustvariti testne primere, pri tem pa upoštevati perspektivo končnega uporabnika

3. Izogibajte se ponavljanju testnih primerov.

Ne ponavljajte testnih primerov. Če je testni primer potreben za izvajanje nekega drugega testnega primera, pokličite testni primer z njegovim testnim primerom v stolpcu predpogojev

4. Ne domnevajte

Med pripravo testnega primera ne prevzemajte funkcionalnosti in funkcij programske aplikacije. Držite se specifikacijskih dokumentov.

5. Zagotovite 100% pokritost

Ne pozabite napisati testnih primerov, da preverite vse zahteve glede programske opreme, omenjene v specifikacijskem dokumentu. Uporabite matriko sledljivosti, da zagotovite, da nobena funkcija / pogoj ne ostane nepreverjena.

6. Testni primeri morajo biti prepoznavni.

ID testnega primera poimenujte tako, da jih je mogoče zlahka prepoznati med sledenjem napakam ali poznejšim prepoznavanjem zahtev po programski opremi.

7. Izvajajte preizkusne tehnike

V svoji programski aplikaciji ni mogoče preveriti vseh možnih pogojev. Tehnike preizkušanja programske opreme vam pomagajo izbrati nekaj testnih primerov z največjo možnostjo odkritja napake.

  • Analiza mejne vrednosti (BVA): Kot že ime pove, je tehnika, ki določa preizkušanje meja za določen obseg vrednosti.
  • Enakovredna particija (EP): Ta tehnika razdeli obseg na enake dele / skupine, ki imajo običajno enako vedenje.
  • Tehnika prehoda stanja: Ta metoda se uporablja, kadar se vedenje programske opreme spreminja iz enega stanja v drugo po določenem dejanju.
  • Tehnika ugibanja napak: To je ugibanje / predvidevanje napake, ki se lahko pojavi med ročnim preskušanjem. To ni formalna metoda in izkorišča izkušnje preizkuševalca z aplikacijo

8. Samočiščenje

Testni primer, ki ga ustvarite, mora preskusno okolje vrniti v stanje pred preskusom in preskusnega okolja ne sme narediti neuporabnega. To še posebej velja za testiranje konfiguracije.

9. Ponovljivo in samostoječe

Testni primer bi moral vsakič ustvariti enake rezultate, ne glede na to, kdo ga testira

10. Medsebojni pregled.

Ko ustvarite testne primere, naj jih pregledajo vaši kolegi. Sovrstniki lahko odkrijejo napake v zasnovi vašega testnega primera, ki jih boste zlahka zamudili.

Orodja za upravljanje testnih primerov

Orodja za upravljanje testov so orodja za avtomatizacijo, ki pomagajo upravljati in vzdrževati testne primere. Glavne značilnosti orodja za upravljanje testnih primerov so

  1. Za dokumentiranje testnih primerov: Z orodji lahko pospešite ustvarjanje testnih primerov z uporabo predlog
  2. Izvedite testni primer in zabeležite rezultate: testni primer lahko izvedete z orodji, pridobljene rezultate pa lahko enostavno zabeležite.
  3. Avtomatizirajte sledenje napakam : neuspeli preskusi se samodejno povežejo s sledilnikom napak, ki ga je nato mogoče dodeliti razvijalcem in mu slediti z e-poštnimi obvestili.
  4. Sledljivost: Zahteve, testni primeri, izvajanje testnih primerov so med seboj povezani z orodji, vsak primer pa je mogoče med seboj izslediti, da se preveri pokritost s testom.
  5. Zaščita testnih primerov: Testne primere je treba ponovno uporabiti in zaščititi pred izgubo ali poškodbami zaradi slabega nadzora različic. Orodja za upravljanje testnih primerov ponujajo funkcije, kot so
  • Pravila poimenovanja in oštevilčenja
  • Različice
  • Shramba samo za branje
  • Nadzorovan dostop
  • Varnostno kopiranje zunaj spletnega mesta

Priljubljena orodja za upravljanje testov so: Center za kakovost in JIRA

Viri

  • Upoštevajte, da se uporabljena predloga razlikuje od projekta do projekta. Preberite to vadnico, če želite izvedeti predlogo testnega primera z razlago pomembnih polj

Prenesite zgornjo predlogo za testni primer Excel (.xls)

Zanimive Članki...