Testni primer in testni scenarij: Kakšna je razlika?

Kazalo:

Anonim

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.

Kaj je testni scenarij?

Testni scenarij je opredeljen kot katera koli funkcionalnost, ki jo je mogoče preizkusiti. Gre za skupni sklop testnih primerov, ki ekipi za testiranje pomaga določiti pozitivne in negativne značilnosti projekta.

Testni scenarij daje predstavo na visoki ravni o tem, kaj moramo preizkusiti.

Primer testnega scenarija

Za aplikacijo e-trgovine bi bilo nekaj testnih scenarijev

Preskusni scenarij 1: Preverite funkcijo iskanja

Preskusni scenarij 2: Preverite funkcionalnost plačil

Preskusni scenarij 3: Preverite funkcijo prijave

KLJUČNA RAZLIKA

  • Test Case je sklop dejanj, izvedenih za preverjanje določenih lastnosti ali funkcionalnosti, medtem ko je Test Scenario katera koli funkcionalnost, ki jo je mogoče preizkusiti.
  • Testni primer je večinoma izpeljan iz testnih scenarijev, medtem ko testni scenariji izhajajo iz testnih artefaktov, kot sta BRS in SRS.
  • Test Case pomaga pri izčrpnem preizkušanju aplikacije, medtem ko testni scenarij pomaga na agilni način testiranja funkcionalnosti od konca do konca.
  • Testni primeri so osredotočeni na to, kaj preizkusiti in kako preizkusiti, medtem ko je testni scenarij bolj osredotočen na to, kaj testirati.
  • Testni primeri so akcije na nizki ravni, medtem ko so testni scenariji akcije na visoki ravni.
  • Test Case zahteva več sredstev in časa za izvedbo testa, medtem ko Test Scenario zahteva manj virov in časa za izvedbo testa.
  • Test Primer vključuje preskusne korake, podatke, pričakovane rezultate za preskušanje, medtem ko Testni scenarij vključuje funkcionalnost, ki jo je treba preskusiti.

Primer testnih primerov

Preskusni primeri za testni scenarij: "Preveri funkcionalnost prijave" bi bil

  1. Preverite vedenje sistema, ko vnesete veljaven id in geslo e-pošte.
  2. Preverite vedenje sistema, ko vnesete neveljaven ID e-pošte in veljavno geslo.
  3. Preverite vedenje sistema, ko vnesete veljaven ID e-pošte in neveljavno geslo.
  4. Preverite vedenje sistema, ko vnesete neveljaven ID e-pošte in neveljavno geslo.
  5. Preverite vedenje sistema, če sta e-poštni ID in geslo prazna in je vpisana prijava.
  6. Preverite Pozabljeno geslo deluje po pričakovanjih
  7. Preverite vedenje sistema, ko vnesete veljavno / neveljavno telefonsko številko in geslo.
  8. Preverite obnašanje sistema, če je označena možnost »Naj me podpiše«

Zakaj pišemo testne primere?

Tu je nekaj pomembnih razlogov za ustvarjanje testnega primera -

  • Testni primeri pomagajo preveriti skladnost z veljavnimi standardi, smernicami in zahtevami strank
  • Pomaga vam potrditi pričakovanja in zahteve strank
  • Povečan nadzor, logika in pokritost pretoka podatkov
  • Lahko simulirate "resnične" scenarije končnega uporabnika
  • Odkriva napake ali napake
  • Ko bodo testni primeri napisani za izvajanje preizkusov, bo delo inženirja testov organizirano bolje in poenostavljeno

Zakaj pišemo testni scenarij?

Tu so pomembni razlogi za ustvarjanje testnega scenarija:

  • Glavni razlog za pisanje preizkusnega scenarija je preverjanje celotne funkcionalnosti programske aplikacije
  • Prav tako vam pomaga zagotoviti, da so poslovni procesi in tokovi skladni s funkcionalnimi zahtevami
  • Testne scenarije lahko odobrijo različne zainteresirane strani, kot so poslovni analitik, razvijalci in kupci, da se zagotovi, da je preizkušena aplikacija temeljito preizkušena. Zagotavlja, da programska oprema deluje za najpogostejše primere uporabe.
  • Služijo kot hitro orodje za določanje delovnega napora pri testiranju in v skladu s tem ustvarijo predlog za stranko ali organizirajo delovno silo.
  • Pomagajo določiti najbolj kritične transakcije od konca do konca ali resnično uporabo programskih aplikacij.
  • Ko so ti testni scenariji dokončani, lahko testne primere enostavno izpeljete iz testnih scenarijev.

Testni primer v primerjavi s testnim scenarijem

Tu so pomembne razlike med testnim scenarijem in testnim primerom

Preskusni scenarij Testni primer
Preskusni scenarij vsebuje dokumentacijo na visoki ravni, ki opisuje celovito funkcionalnost, ki jo je treba preskusiti. Testni primeri vsebujejo natančne testne korake, podatke, pričakovane rezultate za preizkušanje vseh funkcij aplikacije.
Osredotoča se bolj na "kaj testirati" kot na "kako testirati". Popoln poudarek na tem, kaj preizkusiti in kako preizkusiti.
Testni scenariji so enojni. Torej, med testiranjem vedno obstaja možnost dvoumnosti. Testni primeri so opredelili korak, predpogoje, pričakovani rezultat itd. V tem postopku torej ni dvoumnosti.
Testni scenariji izhajajo iz testnih artefaktov, kot so BRS, SRS itd. Testni primer večinoma izhaja iz testnih scenarijev. Več preskusnih primerov je mogoče izpeljati iz enega preskusnega scenarija
Pomaga na agilen način testiranja funkcionalnosti od konca do konca Pomaga pri izčrpnem testiranju aplikacije
Preskusni scenariji so akcije na visoki ravni. Testni primeri so dejanja na nizki ravni.
Za ustvarjanje in testiranje z uporabo scenarijev je potrebno sorazmerno manj časa in sredstev. Potrebno je več virov za dokumentacijo in izvedbo testnih primerov.

Najboljše prakse ustvarjanja testnih primerov

Primer testnega primera
  • Testni primeri naj bodo pregledni in enostavni
  • Ustvari testni primer, tako da imaš v mislih končnega uporabnika
  • Izogibajte se ponavljanju testnih primerov
  • Prepričati se morate, da boste napisali testne primere, da preverite vse zahteve glede programske opreme, omenjene v specifikacijskem dokumentu
  • Med pripravo testnega primera nikoli ne prevzemite funkcionalnosti in funkcij programske aplikacije
  • Testni primeri morajo biti zlahka prepoznavni

Najboljše prakse pri ustvarjanju testnega scenarija

Primer scenarija preizkusa
  • Preskusni scenariji so večinoma enovrstični stavek, ki pove, kaj je treba preizkusiti
  • Opis scenarija mora biti preprost in lahko razumljiv
  • Treba je natančno oceniti navedene zahteve
  • Potrebna orodja in sredstva za testiranje je treba zbrati pred začetkom preskusnega postopka