Razlika između slučajeva ispitivanja i scenarija ispitivanja

Kao softver tester, ponekad imamo tendenciju da zaboravimo osnove i zbunjujemo se u osnovnim pojmovima. Ja bih ovo pitanje "Razlika između testnih slučajeva i scenarija" smatrao pitanjem za intervju i može se postaviti svježije, kao i iskusnom ispitivaču. Kao što svi znamo da se strategije, metodologije, izvršenja mogu promijeniti, ali osnove ostaju iste. Dakle, razumjet ćemo pravu razliku između ovih slučajeva škakljivih uvjeta i scenarija. Prije nego što skoknemo u usporedbu, prvo razumimo zašto koristiti testne slučajeve i testne scenarije. Svaki novorazvijeni proizvod, bilo da se radi o softverskom proizvodu, proizvodu odjeće, prehrambenom proizvodu ili bilo čemu, treba proći kroz određena ispitivanja. Ako govorimo o testiranju softverskog proizvoda, pišemo testne slučajeve. Uzimamo zahtjeve iz SRS-a (Software Requirement Specification) i na temelju toga odlučujemo što trebamo testirati. I to radimo prije nego što isporučimo proizvod jer ne želimo gubitak kvalitete, kao ni kupci.

Zašto testni scenariji?

  • Pisanje testnih scenarija pomaže u prepoznavanju najkritičnijih dijelova sustava.
  • Glavni razlog pisanja testnih scenarija je provjera kompletne funkcionalnosti sustava.
  • Jednom kada imate testne scenarije, lako je odrediti test slučajeve za njih.
  • Testni scenariji također pomažu u osiguravanju usklađenosti poslovnih procesa i prema definiranom toku.
  • Oni također pomažu u služenju kao brzi alat za utvrđivanje ispitivanja i u skladu s tim kreiraju klijentu prijedlog o radnoj snazi.

Zašto test slučajevi?

  • Test slučajevi su koraci za testiranje funkcionalnosti.
  • Pomaže u otkrivanju nedostataka u određenoj točki u sustavu.
  • Test slučajevi pomažu u pronalaženju i ispravljanju bugova.
  • Testni slučajevi pomažu u simulaciji stvarnih korisničkih scenarija
  • Uz testne slučajeve, rad ispitnog inženjera je organiziran i pojednostavljen.

Usporedba između slučajeva slučaja i oblaka testa (Infographics)

Ispod je top 6 usporedbe testnih slučajeva i testnog scenarija :

Ključne razlike između slučajeva ispitivanja i scenarija ispitivanja

Raspravimo o nekim ključnim razlikama između slučajeva slučaja i ispitnog scenarija u sljedećim točkama:

Softverski proizvod sastoji se od višestrukih funkcija, a te funkcionalnosti smatraju pojedinačnim scenarijima. A za testiranje svakog scenarija potrebni su vam testni slučajevi. Tako da mogu reći da su testni slučajevi podskup testnog scenarija. Ili drugim riječima, mnogi testni slučajevi napisani su za testiranje jednog scenarija. Razjasnimo nas na primjeru jednostavnog softverskog proizvoda, recimo, kalkulatora.

Primjer:

Kalkulator ima sljedeće funkcije:

  1. Zbrajanje dva broja.
  2. Podjela dva broja.
  3. Pomnoženje dva broja.
  4. Oduzimanje dva broja Sada je svaka od tih funkcija testni scenarij, a za njihovo testiranje potrebni su nam testni slučajevi za svaki scenarij. Napisimo testne slučajeve za funkcionalnost "podjela dva broja".
Broj test # Opis Očekivani rezultat Stvarni rezultat Proizlaziti

1

Unesite jednocifren unos.Sustav vam omogućuje unos unosa.Sustav vam omogućuje unos unosa.

Proći

2

Pritisnite tipku za podjelu.Na ekranu bi se trebao prikazati znak / /.Na ekranu bi se trebao prikazati znak / /.

Proći

3

Unesite 0 kao drugi ulaz.Sustav vam omogućuje unos unosa.Sustav vam omogućuje unos unosa.

Proći

4

Pritisnite = tipkuNa ekranu bi se trebala pojaviti poruka o pogrešci.Na ekranu bi se trebala pojaviti poruka o pogrešci.

Proći

Imajte na umu da je moguće da će veliki i složeni sustavi zajedno te četiri funkcionalnosti postati jedan testni scenarij. A svaka se značajka može završiti kao testni slučaj. Ali da biste očistili glavu da to smatrate testiranjem nečega u cjelini, testni je scenarij, a da biste to učinili, potrebni su vam testni slučajevi.

Tablica usporedbe slučajeva ispitivanja i scenarija ispitivanja

Donja tablica sažima usporedbe testnih slučajeva i testnog scenarija :

Testni slučaj

Scenarij ispitivanja

Testni slučajevi su radnje niske razine i proizilaze iz testnih scenarija.Scenariji ispitivanja su klasifikacija visoke razine koja je izvedena iz slučajeva / zahtjeva upotrebe.
Testni slučajevi više su usredotočeni na način testiranja.Scenariji testova usredotočeni su na test.
To je potpuno zaštićeno sredstvo za ispitivanje softvera. Ako je programer nešto propustio, lako je uhvatiti se tijekom izvođenja testnih slučajeva.Dobar testni scenarij pomaže u izradi dobrih testnih slučajeva, što smanjuje složenost proizvoda.
Testni slučaj sastoji se od naziva testnog slučaja, preduvjeta, opisa, koraka / stanja unosa, očekivanog izlaza i stvarnog izlaza.Test scenarij je detaljan postupak ispitivanja koji može imati mnogo test slučajeva.
Zahtijeva više resursa i vremena za stvarno izvršavanje testnih slučajeva.Manje vremena i resursa je potrebno.
Test slučajevi su više u dokumentiranju detalja.Test slučajevi su više o raspravljanju i razmišljanju detalja.

Ali čekaj, trebamo li ih uvijek pisati? Sada znamo što i zašto, ali vrijeme je da trebamo znati i kada. Slijede situacije kada se možda niste odlučili pisati testne scenarije.

  • Kad dođe do vremenskih prepreka u isporuci proizvoda.
  • Kada je proizvod kompliciran i nestabilan.
  • Kada projekt slijedi Agile, Scrum, Kanban metodologiju.
  • Kada se dogodi uklanjanje grešaka i regresijsko testiranje (testiranje nakon ispravljanja greške) treba obaviti.
  • Kad se projekt održava, scenariji testiranja projekata možda su već napisani.

Zaključak

Prošli smo kroz ono što je testiranje, a za testiranje su nam potrebni i testni slučajevi i testni scenariji. Njihova važnost i razlike. Oba su programa za ispitivanje softvera ključna. No kako vrijeme prolazi, nove metodologije preuzimaju te smo možda odlučili napisati bilo koju od njih. Iskreno, to ovisi o timu, prirodi rada i da, vašem voditelju projekta. Ali valjda je dobro da ih oboje poznajemo.

Preporučeni članci

Ovo je vodič za glavnu razliku između slučajeva slučaja i testnog scenarija. Ovdje smo raspravljali o slučajevima slučaja i scenarija ispitivanja ključnih razlika s Infografikom i tablicom usporedbe. Možete i pogledati naše druge povezane članke da biste saznali više -

  1. Što je testiranje dokumentacije?
  2. Testiranje mutacija s prednostima i nedostacima
  3. Pregled o tome kako napisati testni slučaj?
  4. Uvod u tehnike dizajniranja testnih slučajeva

Kategorija: