Razlika med preskusnimi primeri in preskusnim scenarijem

Kot preizkuševalec programske opreme včasih ponavadi pozabljamo osnove in se zmedemo pri osnovnih izrazih. To vprašanje "Razlika med testnimi primeri in scenariji" bi ocenil kot vprašanje za intervju in ga lahko postavite na bolj svež in izkušen tester. Kot vsi vemo, da se lahko strategije, metodologije, usmrtitve spremenijo, a osnove ostajajo enake. Naj torej razumemo resnično razliko med primeri teh zapletenih pogojev in scenarijev. Preden skočimo v primerjavo, najprej razumemo, zakaj uporabiti testne primere in testne scenarije. Vsak na novo razvit izdelek, naj bo to programski izdelek, oblačilni izdelek, živilski izdelek ali kaj drugega, mora skozi posebno testiranje. Če govorimo o testiranju programskega izdelka, pišemo testne primere. Vzamemo zahteve iz SRS (Specification Requirement Specification) in na podlagi tega se odločimo, kaj moramo preizkusiti. In to storimo, preden izdelek dostavimo, saj ne želimo izgube kakovosti, pa tudi kupci.

Zakaj testni scenariji?

  • Pisanje testnih scenarijev pomaga pri prepoznavanju najbolj kritičnega dela sistema.
  • Glavni razlog za pisanje testnih scenarijev je preverjanje popolne funkcionalnosti sistema.
  • Ko imate testne scenarije, je težko določiti testne primere zanj.
  • Testni scenariji pomagajo tudi pri zagotavljanju, da so poslovni procesi usklajeni in po določenem toku.
  • Prav tako pomagajo, da služijo kot hitro orodje za določitev testiranja in s tem ustvarijo stranki predlog o delovni sili.

Zakaj testni primeri?

  • Testni primeri so koraki za preizkušanje funkcionalnosti.
  • Pomaga pri odkrivanju pomanjkljivosti na določeni točki sistema.
  • Testni primeri pomagajo pri iskanju in odpravljanju napak.
  • Preskusni primeri pomagajo simulirati resnične uporabniške scenarije
  • S testnimi primeri je delo testnega inženirja organizirano in poenostavljeno.

Primerjava med preskusnimi primeri in oblakom preizkusa (Infographics)

Spodaj je zgornjih 6 primerjav med testnimi primeri in testnim scenarijem :

Ključne razlike med preskusnimi primeri in testnim scenarijem

Pogovorimo se o nekaterih ključnih razlikah med testnimi primeri in testnim scenarijem v naslednjih točkah:

Programska oprema je sestavljena iz več funkcionalnosti, te funkcionalnosti upoštevajte kot posamezne scenarije. In če želite preizkusiti vsak scenarij, potrebujete testne primere. Tako lahko rečem, da so testni primeri podvrsta testnega scenarija. Ali z drugimi besedami, veliko testnih primerov je napisanih za preizkus enega scenarija. Razumejmo s primerom preprostega programskega izdelka, recimo, kalkulatorja.

Primer:

Kalkulator ima naslednje funkcije:

  1. Dodajanje dveh števil.
  2. Delitev dveh števil.
  3. Pomnožitev dveh števil.
  4. Odštevanje dveh številk Vsaka od teh funkcij je testni scenarij in za njihovo testiranje potrebujemo primere za vsak scenarij. Pišimo testne primere za funkcionalnost "delitve dveh številk".
Št. Primera Opis Pričakovani rezultat Dejanski rezultat Rezultat

1

Vnesite enomestno vnos.Sistem vam omogoča vnos vnosa.Sistem vam omogoča vnos vnosa.

Prehod

2

Pritisnite tipko za delitev.Na zaslonu naj se na zaslonu prikaže »/«.Na zaslonu naj se na zaslonu prikaže »/«.

Prehod

3

Kot drug vnos vnesite 0.Sistem vam omogoča vnos vnosa.Sistem vam omogoča vnos vnosa.

Prehod

4

Pritisnite = tipkoNa zaslonu bi moralo biti prikazano sporočilo o napaki.Na zaslonu bi moralo biti prikazano sporočilo o napaki.

Prehod

Upoštevajte, da lahko veliki in zapleteni sistemi te štiri funkcionalnosti skupaj postanejo en testni scenarij. In vsaka funkcija se lahko konča kot testni primer. Toda če želite razčistiti glavo, da je to preizkušanje nečesa kot celote, je testni scenarij, za to pa potrebujete testne primere.

Primerjalna tabela testnih primerov in testnega scenarija

Spodnja tabela povzema primerjave med testnimi primeri in testnim scenarijem :

Testni primer

Scenarij preizkusa

Preskusni primeri so dejanja na nizki ravni in izhajajo iz testnih scenarijev.Preskusni scenariji so klasifikacija na visoki ravni, ki izhaja iz primerov / zahtev uporabe.
Preskusni primeri so bolj osredotočeni na preizkušanje.Testni scenariji se osredotočajo na to, kaj preizkusiti.
Je zaščitni program za preizkuševalnike programske opreme. Če je razvijalci nekaj zamudil, ga je med izvajanjem testnih primerov enostavno ujeti.Dober testni scenarij pomaga pri izpeljavi dobrih testnih primerov, kar zmanjšuje zapletenost izdelka.
Testni primer je sestavljen iz imena testnega primera, predpogoja, opisa, korakov / vhodnih pogojev, pričakovanega izhoda in dejanskega izhoda.Preskusni scenarij je podroben testni postopek, ki ima lahko veliko testnih primerov.
Zahteva več sredstev in časa za dejansko izvedbo testnih primerov.Manj časa in sredstev je potrebnih.
Testni primeri so bolj v zvezi z dokumentiranjem podrobnosti.Testni primeri so bolj namenjeni razpravi in ​​razmišljanju o podrobnostih.

Toda počakaj, ali jih moramo vedno pisati? Zdaj vemo, kaj in zakaj, vendar je čas, da vemo tudi, kdaj. Sledijo primeri, ko se morda ne boste odločili za pisanje testnih scenarijev.

  • Ko pride do zmečkanine pri dostavi izdelka.
  • Kadar je izdelek zapleten in nestabilen.
  • Ko projekt sledi metodologiji Agile, Scrum, Kanban.
  • Ko je odpravljanje napak in je treba opraviti regresijsko testiranje (preizkušanje po odpravi napake).
  • Ko se projekt vzdržuje, so morda že napisani scenariji preizkusov projektov.

Zaključek

Pregledali smo tisto, kar je testiranje, za testiranje pa potrebujemo tako testne primere kot testne scenarije. Njihov pomen in razlike. Za preizkuševalnik programske opreme sta obe bistveni. Ko pa čas mineva, nove metodologije prevzamejo in morda bomo izbrali katero od njih. Iskreno, odvisno je od ekipe, narave dela in ja, vašega vodje projekta. Mislim pa, da je dobro, da jih poznata oba.

Priporočeni članki

To je vodnik za razliko med testnimi primeri in testnim scenarijem. Tukaj razpravljamo o ključnih primerih med preskusnimi primeri in preskusnim scenarijem z infografiko in primerjalno tabelo. Če želite izvedeti več, si oglejte tudi druge povezane članke -

  1. Kaj je testiranje dokumentacije?
  2. Testiranje mutacij s prednostmi in slabostmi
  3. Pregled, kako napisati testni primer?
  4. Uvod v tehnike oblikovanja testnih primerov