Testni slučaj i testni scenarij: Koja je razlika?

Sadržaj:

Anonim

Što je test slučaj?

Test slučaj je skup radnji izvršenih potvrditi određenu značajku ili funkciju softverske aplikacije. Test slučaj sadrži korake ispitivanja, podatke o ispitivanju, preduvjet, postuslov razvijen za određeni scenarij ispitivanja radi provjere bilo kojeg zahtjeva. Test slučaj uključuje određene varijable ili uvjete pomoću kojih inženjer za ispitivanje može usporediti očekivane i stvarne rezultate kako bi utvrdio funkcionira li softverski proizvod prema zahtjevima kupca.

Što je testni scenarij?

Testni scenarij definiran je kao bilo koja funkcionalnost koja se može testirati. Riječ je o skupnom skupu testnih slučajeva koji pomaže testnom timu da utvrdi pozitivne i negativne karakteristike projekta.

Testni scenarij daje ideju na visokoj razini o tome što trebamo testirati.

Primjer testnog scenarija

Za aplikaciju za e-trgovinu bilo bi nekoliko testnih scenarija

Testni scenarij 1: Provjerite funkcionalnost pretraživanja

Testni scenarij 2: Provjerite funkcionalnost plaćanja

Testni scenarij 3: Provjerite funkcionalnost prijave

KLJUČNA RAZLIKA

  • Test Case je skup radnji izvršenih za provjeru određenih značajki ili funkcionalnosti, dok je Test Scenarij bilo koja funkcionalnost koja se može testirati.
  • Testni slučaj uglavnom je izveden iz testnih scenarija, dok su testni scenariji izvedeni iz testnih artefakata kao što su BRS i SRS.
  • Test Case pomaže u iscrpnom testiranju aplikacije, dok Test Scenarij pomaže na agilni način testiranja funkcionalnosti od kraja do kraja.
  • Ispitni slučajevi usredotočeni su na ono što treba testirati i kako testirati, dok je Scenarij testiranja više usmjeren na ono što treba testirati.
  • Test slučajevi su radnje na niskoj razini, dok su scenariji testiranja radnje na visokoj razini.
  • Test Case zahtijeva više resursa i vremena za izvršavanje testa, dok Scenarij testa zahtijeva manje resursa i vremena za izvršenje testa.
  • Test slučaj uključuje korake ispitivanja, podatke, očekivane rezultate za testiranje, dok scenarij ispitivanja uključuje funkcionalnost od kraja do kraja koji će se testirati.

Primjer ispitnih slučajeva

Test slučajevi za testni scenarij: "Provjeri funkcionalnost prijave"

  1. Provjerite ponašanje sustava kada se unesu valjani id i lozinka e-pošte.
  2. Provjerite ponašanje sustava kada se unesu nevaljani ID e-pošte i važeća lozinka.
  3. Provjerite ponašanje sustava kada se unese valjani ID e-pošte i neispravna lozinka.
  4. Provjerite ponašanje sustava kada se unesu nevažeći ID e-pošte i neispravna lozinka.
  5. Provjerite ponašanje sustava kada ID i lozinka e-pošte ostanu prazni i ako se prijava unese.
  6. Provjerite Zaboravili ste da lozinka radi kako se očekivalo
  7. Provjerite ponašanje sustava kada se unesu valjani / nevaljani telefonski broj i lozinka.
  8. Provjerite ponašanje sustava kada je označena opcija "Neka me potpisuje"

Zašto pišemo test slučajeve?

Evo nekoliko važnih razloga za stvaranje testnog slučaja -

  • Ispitni slučajevi pomažu u provjeri sukladnosti s primjenjivim standardima, smjernicama i zahtjevima kupaca
  • Pomaže vam u potvrđivanju očekivanja i zahtjeva kupaca
  • Povećana kontrola, logika i pokrivenost protoka podataka
  • Možete simulirati 'stvarne' scenarije krajnjeg korisnika
  • Otkriva pogreške ili nedostatke
  • Kada se test slučajevi napišu za izvršenje testa, rad inženjera testa bit će bolje organiziran i pojednostavljen

Zašto pišemo testni scenarij?

Evo važnih razloga za stvaranje testnog scenarija:

  • Glavni razlog za pisanje testnog scenarija je provjera kompletne funkcionalnosti softverske aplikacije
  • Također vam pomaže osigurati da su poslovni procesi i tijekovi u skladu s funkcionalnim zahtjevima
  • Scenarije testiranja mogu odobriti različiti dionici poput poslovnog analitičara, programera ili kupaca kako bi se osiguralo da je aplikacija koja se testira temeljito testirana. Osigurava da softver radi za najčešće slučajeve upotrebe.
  • Oni služe kao brzi alat za određivanje napora na testiranju i u skladu s tim kreiraju prijedlog za klijenta ili organiziraju radnu snagu.
  • Oni pomažu u određivanju najkritičnijih transakcija od kraja do kraja ili stvarne upotrebe softverskih aplikacija.
  • Nakon što su ovi testni scenariji finalizirani, testni se slučajevi mogu lako izvesti iz testnih scenarija.

Test slučaj naspram test scenarija

Ovdje su značajne razlike između test scenarija i test slučaja

Testni scenarij Test slučaj
Testni scenarij sadrži dokumentaciju visoke razine koja opisuje funkcionalnost od kraja do kraja koji se testira. Ispitni slučajevi sadrže određene testne korake, podatke, očekivane rezultate za testiranje svih značajki aplikacije.
Fokusira se na više "što testirati" nego na "kako testirati". Potpuni naglasak na "što testirati" i "kako testirati.".
Testni scenariji su jednoslojni. Dakle, uvijek postoji mogućnost dvosmislenosti tijekom testiranja. Test slučajevi definirali su korak, preduvjete, očekivani rezultat itd. Stoga u ovom procesu nema dvosmislenosti.
Scenariji ispitivanja izvedeni su iz testnih artefakata poput BRS, SRS itd. Testni slučaj uglavnom je izveden iz testnih scenarija. Višestruki testni slučaj može se izvesti iz jednog testnog scenarija
Pomaže u agilnom načinu testiranja funkcionalnosti od kraja do kraja Pomaže u iscrpnom testiranju aplikacije
Testni scenariji su akcije na visokoj razini. Test slučajevi su akcije na niskoj razini.
Za izradu i testiranje pomoću scenarija potrebno je relativno manje vremena i resursa. Potrebno je više resursa za dokumentaciju i izvršavanje testnih slučajeva.

Najbolji primjeri iz prakse stvaranja test slučajeva

Primjer testnog slučaja
  • Test slučajevi trebaju biti transparentni i jasni
  • Stvorite test slučaj imajući u vidu krajnjeg korisnika
  • Izbjegavajte ponavljanje test slučajeva
  • Morate biti sigurni da ćete napisati test slučajeve kako biste provjerili sve zahtjeve softvera spomenute u dokumentu sa specifikacijama
  • Nikad ne pretpostavljajte funkcionalnost i značajke softverske aplikacije dok pripremate test slučaj
  • Ispitni slučajevi moraju se lako prepoznati

Najbolji primjeri iz prakse izrade testnog scenarija

Primjer scenarija testa
  • Testni scenariji uglavnom su izjava u jednom retku koja govori što treba testirati
  • Opis scenarija trebao bi biti jednostavan i lagan za razumijevanje
  • Treba pažljivo procijeniti navedene zahtjeve
  • Potrebni alati i resursi za testiranje trebaju se prikupiti prije početka postupka testiranja