Ky tutorial shpjegon se çfarë është skenari i provës së bashku me rëndësinë, zbatimin, shembujt dhe shabllonet e një skenari testimi:

Çdo funksion/funksion softueri që mund të testohet thuhet se është një skenar testimi. Perspektiva e përdoruesit përfundimtar merret parasysh gjatë shkrimit të çdo skenari testimi.

Ky tutorial do t'ju ndihmojë në përgjigjen e pyetjeve: pse kërkohen skenarët e testimit, kur skenarët e testimit janë shkruar dhe si të shkruhen skenarët e testimit.

Çfarë është një skenar testimi?

Mendoni një situatë hipotetike: Ka një oqean të gjerë. Ju duhet të udhëtoni përtej oqeanit nga një breg deti në tjetrin. Për shembull, nga Mumbai, Breg detit të Indisë në Colombo, bregu i detit Srilanka.

Mënyra e udhëtimit që mund të zgjidhni janë:

(i) Airways: Merr një fluturim për në Colombo

(ii) Ujore: Prefero një anije për të udhëtuar në Colombo

(iii) Hekurudhat: Merrni një tren për në Srilanka

Tani për skenarët e provës: Udhëtimi nga bregu i Mumbait në bregun e detit Colombo është një funksionalitet që duhet të testohet.

Skenarët e testimit përfshijnë:

  • Udhëtimi me Airways,
  • Udhëtimi me Waterways ose
  • Udhëtimi me Hekurudha.

Këta skenarë testimi do të kenë raste testimi.

Rastet e testimit që mund të shkruhen për skenarët e mësipërm të testit përfshijnë:

Testnë nivel lokal dhe të ngarkuar me disponueshmërinë e lidhjes së internetit. 6 Ndryshimet e bëra nga shumë përdorues nuk mbishkruhen. 7 Shumë përdorues mund të punojnë në një dokument të vetëm. 8 Puna e kryer ruhet nëse lidhja e internetit humbet gjatë ngarkimit të një skedari. 9 Kufizimet e ndarjes zbatohen saktë. 10 Përdoruesit e kufizimit të shikimit nuk janë në gjendje të bëjnë asnjë modifikim në dokumente. 11 Dokumentet mund të publikohen në internet për publikun e gjerë. 12 Ndryshimet e bëra në dokumentet ruhen me vulën e kohës & detajet e autorit.

Numri i skenarëve të testimit do të jetë i shumëfishtë dhe shumë i madh për Google Docs. Në raste të tilla përgjithësisht, vetëm kriteret e pranimit vendosen dhe miratohen nga palët e interesuara, dhe anëtarët e ekipit punojnë në këto kritere pranimi. Shkrimi i rasteve të testimit për ose më saktë një skenar testimi mund të jetë një detyrë shteruese për aplikime të mëdha.

Këto kritere pranimi luajnë një rol të madh në planifikimin e procesit përsëritës dhe nuk duhet të anashkalohen kurrë. Përcaktimi i tyre paraprakisht dhe përpara shmang surprizat ose tronditjet në fund të sprinteve ose daljeve

Duke pasur një parakusht.

Kur për të bërë një veprim.

Pastaj pritet rezultati.

Formatet e Given,Kur dhe Pastaj janë të dobishme për specifikimin e kritereve të pranimit.

Shembull i shabllonit të skenarit të testimit

Përdor ID-në e historisë # ID-në e skenarit të testimit # Versioni # Skenarët e testimit # Numri i rasteve të testimit Rëndësia
USID12.1 TSID12.1.1 Kin12.4 Verifiko nëse aplikacioni Kindle niset siç duhet. 4 I lartë
USID12.1 TSID12.1.2 Kin12.4 Verifiko kapacitetin e ruajtjes së aplikacionit Kindle. 3 Mesat

Përfundim

Në çdo testim të softuerit, kuptimi i ciklit jetësor dhe përcaktimi i skenarëve të testimit është një element shumë domethënës. Cilësia e softuerit mund të përmirësohet duke pasur një bazë të mirë për skenarët e testimit. Shpesh, përdorimi i rasteve të testimit dhe skenarëve të testimit mund të ndërrohen.

Megjithatë, rregulli i madh është që skenari i testit përdoret për të shkruar raste të shumta testimi ose mund të themi se rastet e testimit rrjedhin nga skenarët e testimit. Skenarët e mirëpërcaktuar të testimit sigurojnë softuer me cilësi të mirë.

Skenari: Udhëtimi me Airways

Rastet e provës mund të përfshijnë skenarë si:

  1. Fluturimi është sipas kohës së planifikuar .
  2. Fluturimi nuk është sipas kohës së planifikuar.
  3. Ka ndodhur një situatë emergjente (reshje të mëdha shiu dhe stuhi).

Në të njëjtën mënyrë, një grup i veçantë i rasteve të testimit mund të shkruhet për skenarë të tjerë të mbetur.

Tani le të kalojmë te skenarët e testimit teknologjik.

Gjithçka që mund të testohet është një skenar testimi. Kështu, ne mund të themi se çdo funksionalitet i softuerit që është në provë mund të ndahet në funksione të shumta më të vogla dhe mund të quhet 'Skenar Testi'.

Para dorëzimit të ndonjë produkti te klienti, cilësia e produktit duhet të të vlerësohet dhe vlerësohet. Skenari i testimit ndihmon në vlerësimin e cilësisë funksionale të një aplikacioni softuerik që është në përputhje me kërkesat e tij të biznesit.

Një skenar testues është një proces ku testuesi teston një aplikacion softuerësh nga perspektiva e përdoruesit fundor. Performanca dhe cilësia e aplikacionit të softuerit vlerësohen tërësisht përpara zbatimit në mjedisin e prodhimit.

Rëndësia e skenarit të testimit

  • Një skenar testimi mund të ketë shumë "Raste testimi". Mund të imagjinohet si një imazh i madh panoramik dhe rastet e provës janë pjesët e vogla që janë të rëndësishme për të përfunduar panoramën.
  • Është një deklaratë dhe provë me një rresht të vetëmrastet përfshijnë përshkrimin hap pas hapi për të plotësuar qëllimin e deklaratës së skenarit të testimit.
  • Shembull:

Skenari i testit: Bëni pagesa për shërbimin e taksisë u realizua.

Kjo do të ketë disa raste testimi siç thuhet më poshtë:

(i) Mënyra e pagesës që do të përdoret: PayPal, Paytm, kartë krediti/debiti.

(ii) Pagesa e kryer është e suksesshme.

(iii) Pagesa e kryer është e pasuksesshme.

(iv) Procesi i pagesës u ndërpre në mes.

(v) Nuk mund të qaset në mënyrat e pagesës.

(vi) Aplikacioni   prishet në mes.

  • Skenarët e testimit ndihmojnë kështu në vlerësimin e aplikacionit të softuerit sipas situatave të botës reale.
  • Skenarët e testimit. kur përcaktohet, ndihmoni në dyfishimin e fushës së testimit.
  • Ky bifurkacion quhet prioritizimi i cili ndihmon në përcaktimin e funksionaliteteve të rëndësishme të aplikacionit softuer.
  • Testimi me përparësi i funksionaliteteve, ndihmon në një shtrirja në zbatimin e suksesshëm të aplikacionit softuer.
  • Ndërsa skenarët e testimit marrin prioritet, funksionalitetet më të rëndësishme mund të identifikohen lehtësisht dhe të testohen sipas përparësisë. Kjo siguron që shumica e funksionaliteteve të rëndësishme janë duke punuar mirë dhe defektet që lidhen me të janë kapur dhe korrigjuar siç duhet.
  • Skenarët e testimit përcaktojnë rrjedhën e procesit të biznesit të softueritdhe kështu testimi nga fundi në fund i aplikacionit është i mundur.

Dallimi ndërmjet skenarit të testit dhe rastit të provës

Skenari i testit Rastet e provës
Skenari i provës është një koncept. Rastet e provës janë zgjidhjet për të verifikuar atë koncept.
Skenari i testit është një funksionalitet i nivelit të lartë. Rastet e provës janë procedurë e detajuar për të testuar funksionalitetin e nivelit të lartë.
Skenarët e testimit rrjedhin nga Kërkesat/Historitë e përdoruesve. Rastet e provës rrjedhin nga Skenarët e Testimit .
Skenari i testit është 'Çfarë funksionaliteti duhet të testohet' Rastet e provës janë "Si të testohet funksionaliteti".
Skenarët e testimit kanë shumë raste testimi. Rasti i provës mund ose nuk mund të shoqërohet me skenarë të shumëfishtë testimi.
Skenarët e vetëm të testit nuk janë kurrë të përsëritshëm. Një rast i vetëm testimi mund të përdoret për shumë herë në skenarë të ndryshëm.
Kërkohen dokumente të shkurtra. Kërkohet dokumentacion i detajuar.
Seancat e stuhisë së mendimeve janë të nevojshme për të finalizuar një skenar testimi. Njohuri të hollësishme teknike të aplikacionit të softuerit kërkohet
Kursimi i kohës pasi detajet e minutës nuk kërkohen. Konsumon kohë pasi çdo detaj minutë duhet pasur kujdes.
Kostoja e mirëmbajtjes është e ulët sa janë burimet e kërkuarai ulët. Kostoja e mirëmbajtjes është e lartë pasi burimet e kërkuara janë të larta

Pse janë të domosdoshëm skenarët e testimit?

Skenarët e testimit rrjedhin nga kërkesat ose historitë e përdoruesve.

  • Merr shembullin e një skenari testimi për rezervimin e taksisë.
  • Skenarët mund të jenë opsionet e rezervimit të taksisë, mënyrat e pagesës, gjurmimi GPS, harta e rrugës e shfaqur saktë ose jo, detajet e kabinës dhe shoferit të shfaqura saktë ose jo, etj., të gjitha janë të listuara në shabllonin e skenarit të testimit.
  • Tani supozoni se skenari i provës është për të kontrolluar nëse shërbimet e vendndodhjes janë të aktivizuara, nëse nuk janë të aktivizuara, shfaqni mesazhin "Aktivizo shërbimet e vendndodhjes". Ky skenar mungon dhe nuk renditet në shabllonin e skenarëve të testimit.
  • Skenari i "Shërbimit të vendndodhjes" krijon skenarë të tjerë testimi që lidhen me të.

Këta mund të jenë :

    • Shërbimi i vendndodhjes është gri.
    • Shërbimi i vendndodhjes është aktivizuar por jo interneti.
    • Kufizimet në shërbimet në vendndodhje .
    • Shfaqet vendndodhja e gabuar.
  • Mungesa e një skenari të vetëm mund të nënkuptojë mungesën e shumë skenarëve të tjerë vendimtar ose rasteve testuese . Kjo mund të ketë një ndikim të madh negativ gjatë zbatimit të aplikacionit softuerik. Kjo rezulton në një humbje të madhe të burimeve (afateve).
  • Skenarët e testimit ndihmojnë në një masë të madhe në shmangien e testimit shterues . Ajo siguron që të gjitha vendimtare dheflukset e pritshme të biznesit testohen, gjë që ndihmon më tej në testimin nga fundi në fund të aplikacionit.
  • Këto janë kursim kohe. Gjithashtu, nuk kërkohet një përshkrim shumë më i detajuar sipas rasteve të testimit. Është specifikuar një përshkrim i njëanshëm për atë që duhet testuar.
  • Skenarët e testimit shkruhen pas sesioneve të stuhisë së mendimeve të anëtarëve të ekipit. Prandaj, probabiliteti për të humbur ndonjë skenar (vendimtar ose i vogël) është minimal. Kjo bëhet duke pasur parasysh teknikat dhe gjithashtu rrjedhën e biznesit të aplikacionit softuer.
  • Për më tepër, skenarët e testimit mund të miratohen ose nga një klient analist biznesi ose të dy që kanë njohuri të qarta për aplikacionin në provë.

Skenarët e testimit janë kështu një pjesë e domosdoshme e SDLC.

Zbatimi i skenarëve të testimit

Le të shohim zbatimin e skenarëve të testimit ose si të shkruajmë skenarë testimi:

  • Epikat/Kërkesat e biznesit janë formuar.
    • Shembull i Epic : Krijo një llogari Gmail. Epic mund të jetë tipari kryesor i një aplikacioni ose një kërkesë biznesi.
  • Epikat ndahen në histori më të vogla të përdoruesve nëpër sprinte.
  • Historitë e përdoruesve rrjedhin nga Epics. Këto histori të përdoruesve duhet të jenë bazë dhe të miratohen nga palët e interesuara.

  • Skenarët e testimit rrjedhin nga historitë e përdoruesve ose BRS (Dokumenti i Kërkesës së Biznesit), SRS (Kërkesa e SistemitDokumenti i Specifikimit), ose FRS (Dokumenti i Kërkesës Funksionale) të cilat janë finalizuar dhe bazuar.
  • Testuesit shkruajnë skenarët e testimit.
  • Këta skenarë testimi miratohen nga Udhëheqësi i Ekipit, Analisti i Biznesit ose Menaxheri i Projektit në varësi të organizatës.
  • Çdo skenar testimi duhet të lidhet me të paktën një histori përdoruesi.
  • Duhet të identifikohen skenarë testimi pozitiv si dhe negativ.
  • Historitë e përdoruesve përfshijnë Kriteret e pranimit si :
    • Kriteret e pranimit janë një listë kushtesh ose gjendja e qëllimit për kërkesat e klientit. Pritjet e klientit dhe gjithashtu keqkuptimet merren parasysh gjatë shkrimit të kritereve të pranimit.
    • Këto janë unike për një histori përdoruesi dhe çdo histori përdoruesi duhet të ketë të paktën një kriter pranimi që duhet të jetë i testueshëm në mënyrë të pavarur.
    • Kriteret e pranimit ndihmojnë në përcaktimin se cilat veçori janë në fushëveprim dhe cilat janë jashtë fushëveprimit për një projekt. Këto kritere duhet të përfshijnë veçori funksionale dhe jofunksionale.
    • Analistët e biznesit shkruajnë kriteret e pranimit dhe Pronari i Produktit i miraton ato.
    • Ose në disa raste, pronari i produktit mund të shkruajë vetë kriteret.
    • Skenarët e testimit mund të merren nga kriteret e pranimit.

Shembuj të skenarëve të testit

#1) Skenarët e testimit për aplikacionin Kindle

Kindle është aplikacioni që u mundëson lexuesve elektronikë të kërkojnëe-libra në internet, shkarkojini dhe blini ato. Amazon Kindle i jep lexuesit të librave elektronikë përvojën reale të mbajtjes së një libri në dorë dhe leximit të tij. Edhe kthimi i faqeve është simuluar bukur në aplikacion.

Tani le të shënojmë skenarët e testimit. ( Shënim: Skenarët e kufizuar janë renditur më poshtë për të marrë një ide të përgjithshme për shkrimin e skenarit të testimit. Mund të ketë shumë raste testimi që rrjedhin prej tij).

Skenarët e testit # Skenarët e testimit
1 Verifiko nëse aplikacioni Kindle hapet siç duhet.
2 Verifiko që rezolucioni i ekranit të rregullohet sipas pajisjeve të ndryshme, pas hapjes së aplikacionit.
3 Verifiko që teksti i shfaqur është i lexueshëm.
4 Verifiko që opsionet e zmadhimit dhe zvogëlimit po funksionojnë.
5 Verifiko që skedarët e përputhshëm të importuar në aplikacionin Kindle janë të lexueshëm.
6 Verifiko kapacitetin e ruajtjes së Aplikacioni Kindle.
7 Verifiko që funksioni i shkarkimit po funksionon si duhet.
8 Verifiko që simulimi i kthesës së faqes po funksionon si duhet
9 Verifiko përputhshmërinë e formateve të eBook me aplikacionin Kindle.
10 Verifiko fontet e mbështetur nga aplikacioni Kindle.
11 Verifiko jetëgjatësinë e baterisë të përdorur nga aplikacioni Kindle.
12 Verifiko performancëni Kindle në varësi të lidhjes së rrjetit (Wi-Fi, 3G ose 4G).

Raste të shumta testimi mund të nxirren nga secili skenar testimi i përmendur më sipër.

#2) Kriteret e pranimit për Dokumentet e Google

"Dokumentet e Google" është një aplikacion i bazuar në ueb për të krijuar, modifikuar dhe ndarë dokumente, fletëllogaritëse, sllajde dhe formularë me fjalë. Të gjithë skedarët mund të aksesohen në linjë duke përdorur një shfletues uebi që ka një lidhje interneti.

Dokumentet e krijuara mund të ndahen si një faqe ueb ose dokument gati për printim. Përdoruesi mund të vendosë kufizime se kush mund t'i shikojë dhe modifikojë dokumentet. Një dokument i vetëm mund të ndahet në bashkëpunim dhe të punohet mbi të nga individë të ndryshëm nga vende të ndryshme gjeografike.

Skenarët e kufizuar të testimit janë përmendur më poshtë për kuptim të përgjithshëm. Skenarët e testimit të thelluar për dokumentet e Google mund të jenë një temë më vete.

Kriteret e pranimit # Kriteret e pranimit
1 Fjala, fletët ose formularët mund të hapen me sukses pa gabime.
2 Mobiletë janë të disponueshme për dokumente, fletë dhe sllajde.
3 Mobilelet e disponueshme janë të aksesueshme për përdoruesit.
4 Modeli i përdorur është i modifikueshëm (p.sh. fontet, madhësia e shkronjave, shtimi i tekstit, fshirja e tekstit, futja e rrëshqitjes).
5 Nëse lidhja me internetin nuk është e disponueshme përkohësisht, skedari mund të ruhet
Lëviz në fillim