Erinevus katsejuhtumite ja testi stsenaariumi vahel

Tarkvaratesteerijana kipume mõnikord unustama põhialused ja segama põhitingimusi. Ma peaksin seda küsimust “Erinevus proovijuhtude ja stsenaariumide vahel” intervjuuküsimuseks ja seda võiksin küsida nii värskema kui ka kogenud testija jaoks. Nagu me kõik teame, et strateegiad, metoodikad ja hukkamised võivad muutuda, kuid põhialused jäävad samaks. Mõistagem siis nende keeruliste terminite ja stsenaariumide tegelikku erinevust. Enne kui hakkame võrdlusega tutvuma, mõistame kõigepealt, miks kasutada testjuhtumeid ja testistsenaariume. Kõiki äsja väljatöötatud tooteid, olgu need siis tarkvaratooted, rõivatooted, toidukaubad või midagi muud, tuleb läbida spetsiaalsetes katsetes. Kui me räägime tarkvaratoote testimisest, kirjutame testijuhtumeid. Võtame nõudeid SRS-ist (tarkvara nõuete spetsifikatsioon) ja selle põhjal otsustame, mida peame testima. Ja teeme seda enne toote tarnimist, kuna me ei soovi, et ka meie kliendid kaotaks kvaliteeti.

Miks testida stsenaariume?

  • Testi stsenaariumide kirjutamine aitab tuvastada süsteemi kõige kriitilisemat osa.
  • Testistsenaariumide kirjutamise peamine põhjus on süsteemi täieliku funktsionaalsuse kontrollimine.
  • Kui teil on testistsenaariumid, on selle testjuhtumeid lihtne kindlaks teha.
  • Testi stsenaariumid aitavad ka tagada, et äriprotsessid on joondatud ja määratletud voos.
  • Need on ka kiireks tööriistaks testimise määramiseks ja loovad vastavalt kliendile ettepaneku tööjõu kohta.

Miks testida juhtumeid?

  • Testjuhtumid on funktsioonide testimise sammud.
  • See aitab avastada puudused süsteemi konkreetses punktis.
  • Testijuhtumid aitavad vigu jälgida ja parandada.
  • Testijuhtumid aitavad simuleerida tegelikke kasutaja stsenaariume
  • Testijuhtumitega on testimisinseneri töö korraldatud ja lihtsustatud.

Testjuhtude ja testistsenaariumi pilve võrdlus ühest infost teise (infograafika)

Allpool on toodud 6 peamist testijuhtumi ja testi stsenaariumi võrdlust :

Peamised erinevused katsejuhtumite ja testi stsenaariumi vahel

Arutame järgmistes punktides peamisi erinevusi katsejuhtumite ja testi stsenaariumi vahel:

Tarkvaratoode koosneb mitmest funktsioonist, pidage neid funktsioone üksikuteks stsenaariumideks. Ja iga stsenaariumi testimiseks on vaja testijuhtumeid. Nii et võin öelda, et testijuhtumid on testistsenaariumi alamhulk. Teisisõnu kirjutatakse paljud stsenaariumi testimiseks ette nähtud testijuhtumid. Saame aru lihtsa tarkvaratoote, näiteks kalkulaatori näitest.

Näide:

Kalkulaatoril on järgmised funktsioonid:

  1. Kahe numbri lisamine.
  2. Kahe numbri jagamine.
  3. Kahe numbri korrutamine.
  4. Kahe numbri lahutamine Nüüd on kõik need funktsioonid testistsenaariumid ja nende testimiseks vajame iga stsenaariumi jaoks testjuhtumeid. Kirjutagem funktsionaalsuse “kahe numbri jagamine” katsejuhtumid.
Katsejuhtum nr Kirjeldus Eeldatav väljund Tegelik väljund Tulemus

1

Sisestage ühekohaline sisend.Süsteem võimaldab teil sisendit sisestada.Süsteem võimaldab teil sisendit sisestada.

Üle andma

2

Vajutage jagamisklahvi.Ekraanil peaks ekraanil olema "/".Ekraanil peaks ekraanil olema "/".

Üle andma

3

Sisestage teise sisendina 0.Süsteem võimaldab teil sisendit sisestada.Süsteem võimaldab teil sisendit sisestada.

Üle andma

4

Vajutage nuppu =Ekraanil peaks ekraanile ilmuma tõrketeade.Ekraanil peaks ekraanile ilmuma tõrketeade.

Üle andma

Pange tähele, et suurte ja keerukate süsteemide puhul võib neist neljast funktsionaalsusest koosneda üks katsestsenaarium. Ja iga funktsioon võib lõppeda proovikivina. Kuid oma pea puhastamiseks mõelge, et millegi tervikuna katsetamine on testistsenaarium ja selleks on vaja testijuhtumeid.

Testijuhtumite võrdlustabel vs testi stsenaarium

Allolevas tabelis on kokku võetud katsejuhtumite ja katsestsenaariumi võrdlused :

Testjuhtum

Testistsenaarium

Testijuhtumid on madala taseme toimingud ja tuletatud testistsenaariumitest.Testistsenaariumid on kõrgetasemelised klassifikatsioonid, mis tulenevad kasutusjuhtudest / nõuetest.
Testijuhtumid keskenduvad rohkem sellele, kuidas testida.Testistsenaariumid keskenduvad sellele, mida testida.
See on tarkvara testri täielik tõend. Kui arendaja on millestki ilma jäänud, on seda testjuhtumite täitmise ajal lihtne tabada.Hea testi stsenaarium aitab leida häid testijuhtumeid, mis vähendab toote keerukust.
Testjuhtum koosneb testjuhtumi nimest, eeltingimusest, kirjeldusest, sammudest / sisenditingimustest, eeldatavast väljundist ja tegelikust väljundist.Testistsenaarium on üksikasjalik testimisprotseduur, millel võib olla palju testjuhtumeid.
Testijuhtumite tegelikuks täitmiseks on vaja rohkem ressursse ja aega.Vaja on vähem aega ja ressursse.
Testijuhtumid käsitlevad rohkem detailide dokumenteerimist.Testijuhtumid käsitlevad rohkem detailide arutamist ja mõtlemist.

Kuid oodake, kas peame neid alati kirjutama? Nüüd teame, mida ja miks, kuid on aeg, et peaksime teadma ka seda, millal. Järgnevalt on toodud olukorrad, kus te ei pruugi proovida stsenaariumite kirjutamist.

  • Kui toote kohaletoimetamine on ajaliselt kriimustatud.
  • Kui toode on keeruline ja ebastabiilne.
  • Kui projekt järgib Agile, Scrum, Kanbani metoodikat.
  • Vigade parandamise korral tuleb teha regressioonitestid (testimine tehakse pärast veaparandust).
  • Kui projekt on hooldus, võidakse projekti testistsenaariumid juba kirjutada.

Järeldus

Oleme kõndinud läbi selle, mis testib, ja testimiseks vajame nii testjuhtumeid kui ka testistsenaariume. Nende tähtsus ja erinevused. Tarkvaratesti jaoks on mõlemad olulised. Kuid aja möödudes võtavad uued metoodikad üle ja võime kirjutada neist ühe. Ausalt, see sõltub meeskonnast, töö iseloomust ja jah, teie projektijuhist. Aga ma arvan, et on hea teada neid mõlemaid.

Soovitatavad artiklid

See on juhend peamiste erinevuste vahel katsejuhtumite ja testistsenaariumi vahel. Siin käsitleme testijuhtumeid vs testi stsenaariumi peamisi erinevusi infograafikaga ja võrdlustabelit. Lisateabe saamiseks võite vaadata ka meie teisi seotud artikleid -

  1. Mis on testimisdokumentatsioon?
  2. Mutatsioonide testimine eeliste ja puudustega
  3. Ülevaade kuidas katsejuhtumit kirjutada?
  4. Sissejuhatus katsejuhtumi kujundamise tehnikatesse

Kategooria: