use case use case testing complete tutorial
Za začetek razumemo „Kaj je primer uporabe?“ in kasneje bomo razpravljali „Kaj je preizkušanje uporabnih primerov?“ .
Primer uporabe je orodje za določanje zahtevane uporabniške interakcije. Če poskušate ustvariti novo aplikacijo ali spremeniti obstoječo, se izvede več razprav. Ena kritičnih razprav, ki jo morate opraviti, je, kako boste predstavljali zahtevo po programski rešitvi.
Poslovni strokovnjaki in razvijalci se morajo medsebojno razumeti glede zahteve, saj je to zelo težko doseči. Vsaka standardna metoda za strukturiranje komunikacije med njima bo resnično blagoslov. To pa bo zmanjšalo napačne komunikacije in tu je kraj, kjer se pojavi primer uporabe.
Ta vadnica vam bo dala jasno sliko o konceptu primera uporabe in preizkušanja, s čimer bodo zajeti različni vidiki, ki jih vključujejo, s praktičnimi primeri za lažje razumevanje vseh, ki so popolnoma novi v konceptu.
Kaj se boste naučili:
- Primer uporabe
- Kdo uporablja dokumente „Use Case“?
- Vrste primerov uporabe
- Primeri v uporabi
- Zastopanje
- Kako napisati primer uporabe?
- Uporabite diagram primerov
- Dejanja uporabnika
- Kaj je preizkušanje primerov?
- Zaključek
- Priporočeno branje
Primer uporabe
Primer uporabe ima pomembno vlogo v različnih fazah življenjskega cikla razvoja programske opreme. Primer uporabe je odvisen od 'User Actions' in 'Response of System' na uporabniška dejanja.
To je dokumentacija o 'akcijah', ki jih izvaja igralec / uporabnik, in ustreznem 'vedenju' sistema do uporabnikovega 'dejanja'. Uporabite zadeve lahko povzroči ali ne, da igralec / uporabnik doseže cilj o interakcijah s sistemom.
V primeru uporabe bomo opisali „Kako se bo sistem odzval na dani scenarij?“ . Je „uporabniško usmerjen“ in ne „sistemsko usmerjen“.
Je 'uporabniško naravnan': Določili bomo „katera dejanja izvede uporabnik?“ In „Kaj igralci vidijo v sistemu?“.
Ni 'sistemsko usmerjen': Ne bomo navedli „Kakšen je vhod v sistem?“ In „Kakšen je izhod v sistemu?“.
Razvojna skupina mora napisati „Primere primerov“, saj je razvojna faza zelo odvisna od njih.
Pisanje primerov, člani ekipe in kupci bodo prispevali k ustvarjanju teh primerov. Za njihovo ustvarjanje moramo zbrati razvojno skupino, ki se mora dobro zavedati projektnih konceptov.
Po izvedbi primera se dokument preskusi in ustrezno preveri vedenje sistema. V primeru, da velika črka „A“ označuje „igralca“, črka „S“ pomeni „sistem“.
Kdo uporablja dokumente „Use Case“?
Ta dokumentacija daje popoln pregled različnih načinov, kako uporabnik sodeluje s sistemom za dosego cilja. Boljša dokumentacija lahko pripomore k prepoznavanju zahtev po programskem sistemu na veliko lažji način.
To dokumentacijo lahko uporabljajo razvijalci programske opreme, preizkuševalci programske opreme in zainteresirane strani.
Uporaba dokumentov:
- Razvijalci uporabljajo dokumente za izvajanje kode in njeno oblikovanje.
- Preizkuševalci jih uporabljajo za ustvarjanje testni primeri .
- Poslovne zainteresirane strani dokument uporabljajo za razumevanje zahtev po programski opremi.
Vrste primerov uporabe
Obstajata 2 vrsti.
To so:
- Sončen dan
- Deževen dan
# 1) Primeri sončnega dne
So primarni primeri, ki se bodo najverjetneje zgodili, ko bo vse dobro. Ti imajo prednost pred drugimi primeri. Ko primere zaključimo, jih damo v pregled projektni skupini in zagotovimo, da smo zajeli vse zahtevane primere.
kako ročno preizkusiti spletne storitve
# 2) Primeri deževnega dne
Te lahko definiramo kot seznam robnih primerov. Prednost teh primerov bo po 'primerih sončne uporabe'. Za prednostno obravnavo primerov lahko poiščemo pomoč zainteresiranih strani in voditeljev izdelkov.
Primeri v uporabi
Spodaj so navedeni različni elementi:
1) Kratek opis : Kratek opis, ki pojasnjuje primer.
2) igralec : Uporabniki, ki sodelujejo pri uporabi primerov.
3) Predpogoj : Pogoji, ki jih je treba izpolniti, preden se zadeva začne.
4) Osnovno Pretok : 'Osnovni tok' ali 'Glavni scenarij' je običajen potek dela v sistemu. To je tok transakcij, ki jih igralci opravijo za dosego svojih ciljev. Ko igralci sodelujejo s sistemom, saj gre za običajni potek dela, ne bo nobene napake in igralci bodo dobili pričakovani rezultat.
5) Nadomestni pretok : Poleg običajnega poteka dela ima lahko sistem tudi 'nadomestni potek dela'. To je redkejša interakcija uporabnika s sistemom.
6) Izjema pretok : Tok, ki uporabniku preprečuje doseganje cilja.
7) Objava Pogoji : Pogoji, ki jih je treba preveriti po zaključku primera.
Zastopanje
Primer je pogosto predstavljen v navadnem besedilu ali diagramu. Zaradi enostavnosti diagrama primerov uporabe katera koli organizacija meni, da je neobvezen
Primer uporabe:
Tu bom razložil primer „prijave“ v „sistem vodenja šole“.
Uporabite ime primera | Vpiši se | |
---|---|---|
3b | Neveljavna študentska izkaznica je bila vnesena 4-krat. S: Aplikacija se zapre | |
Primer uporabe Opis | Uporabniška prijava v sistem za dostop do funkcionalnosti sistema. | |
Igralci | Starši, učenci, učitelji, skrbniki | |
Predpogoj | Sistem mora biti povezan z omrežjem. | |
Post-Condition | Po uspešni prijavi se na ID uporabniške pošte pošlje obvestilo |
Glavni scenariji | Serijska številka | Koraki |
---|---|---|
Igralci / uporabniki | 1. | Vnesite uporabniško ime Vnesite geslo |
dva | Preverite uporabniško ime in geslo | |
3. | Dovoli dostop do sistema | |
Razširitve | 1a | Neveljavno uporabniško ime Sistem prikaže sporočilo o napaki |
2b | Neveljavno geslo Sistem prikaže sporočilo o napaki | |
3c | Neveljavno geslo 4-krat Prijava zaprta |
Točke, ki jih je treba upoštevati
- Pogoste napake, ki jih udeleženci storijo pri primeru uporabe, so, da vsebuje preveč podrobnosti o določenem primeru ali pa premalo podrobnosti.
- To so besedilni modeli, če jih potrebujemo, jim lahko dodamo vizualni diagram ali pa tudi ne.
- Določite ustrezni predpogoj.
- Korake postopka zapišite v pravilnem vrstnem redu.
- Navedite zahtevo po kakovosti za postopek.
Kako napisati primer uporabe?
Spodaj povzete točke vam bodo pomagale zapisati naslednje:
=> Ko poskušamo napisati primer, je prvo vprašanje, ki ga je treba zastaviti, „Kaj je za kupca primarna uporaba?“ S tem vprašanjem boste primere napisali z vidika uporabnika.
=> Za te smo morali dobiti predlogo.
=> Biti mora produktiven, preprost in močan. Močan primer uporabe lahko navduši občinstvo, tudi če ima manjše napake.
=> Morali bi ga oštevilčiti.
=> Korak postopka bi morali zapisati v svojem vrstnem redu.
=> Scenarijem dajte pravilno ime, poimenovanje mora biti narejeno glede na namen.
=> To je ponavljajoč se postopek, kar pomeni, da ko jih prvič napišete, ne bo popoln.
=> Določite akterje v sistemu. V sistemu boste morda našli kopico igralcev.
Primer ,če upoštevate spletno mesto za e-poslovanje, kot je Amazon, lahko tam najdemo igralce, kot so kupci, prodajalci, trgovci na debelo, revizorji, dobavitelji, distributerji, skrb za stranke itd.
Sprva razmislimo o prvih igralcih. Lahko imamo več igralcev, ki imajo enako vedenje.
Na primer , tako kupec / prodajalec lahko 'ustvarite račun'. Tako 'Kupec kot Prodajalec' lahko tudi 'Išči artikel'. Torej gre za podvojena vedenja in jih je treba odpraviti. Poleg uporabe dvojnikov moramo imeti tudi bolj splošne primere. Zato moramo primere posplošiti, da se izognemo podvajanju.
=> Določiti moramo ustrezen predpogoj.
Uporabite diagram primerov
Diagram primerov uporabe je slikovna predstavitev dejanj uporabnika v sistemu. V tem kontekstu ponuja odlično orodje, če je v diagramu veliko akterjev, ga je zelo enostavno razumeti. Če gre za diagram na visoki ravni, ne bo delil veliko podrobnosti. Na dokaj osnovni način prikazuje zapletene ideje.
Slika št: UC 01
Kot je prikazano v Slika št: UC 01 predstavlja diagram, kjer Rectangle predstavlja 'sistem', ovalni predstavlja 'primer uporabe', puščica predstavlja 'razmerje' in človek predstavlja 'uporabnika / igralca'. Prikaže sistem / aplikacijo, nato organizacijo / ljudi, ki z njo sodelujejo, in osnovni tok 'Kaj sistem počne?'
Slika št: UC 02
Slika št.: UC 03 - Za prijavo uporabite diagram primerov
To je diagram primera primera 'Prijava'. Tu imamo več igralcev, vsi so postavljeni zunaj sistema. Učenci, učitelji in starši se štejejo za glavne akterje. Zato so vsi nameščeni na levi strani pravokotnika.
Skrbnik in osebje veljata za stranska igralca, zato ju postavimo na desno stran pravokotnika. Igralci se lahko prijavijo v sistem, zato igralce in primer prijave povežemo s konektorjem.
Drugi funkciji, ki ju najdete v sistemu, sta Ponastavi geslo in Pozabljeno geslo. Vsi so povezani s prijavo, zato jih povežemo s priključkom.
Dejanja uporabnika
To so dejanja, ki jih uporabnik opravi v sistemu.
Na primer: Iskanje na spletnem mestu, dodajanje elementa med priljubljene, poskus stika itd.
Opomba:
- Sistem je 'karkoli razvijate'. To je lahko spletno mesto, aplikacija ali katera koli druga komponenta programske opreme. Na splošno je predstavljen s pravokotnikom. Vsebuje primere uporabe. Uporabniki so postavljeni zunaj 'pravokotnika'.
- Uporabite zadeve so navadno predstavljene z ovalnimi oblikami, ki določajo dejanja znotraj njega.
- Igralci / uporabniki so ljudje, ki uporabljajo sistem. Včasih pa so to lahko drugi sistemi, oseba ali katera koli druga organizacija.
Kaj je preizkušanje primerov?
Na voljo je v tehniki preizkušanja funkcionalne črne skrinjice. Ker gre za testiranje črne škatle, pregledov kod ne bo. V tem poglavju je naštetih več zanimivih dejstev o tem.
Zagotavlja, ali uporabnikova pot deluje, kot je predvideno ali ne. Zagotavlja, da lahko uporabnik nalogo uspešno opravi.
Nekaj dejstev
- Za določitev kakovosti programske opreme se ne izvaja testiranje.
- Tudi če gre za vrsto preskušanja od konca do konca, ne bo zagotovilo celotne pokritosti uporabniške aplikacije.
- Na podlagi rezultatov testa, znanih iz preizkusa primera uporabe, se ne moremo odločiti za uvedbo proizvodnega okolja.
- Ugotovil bo napake pri integracijskem testiranju.
Primer preizkušanja primerov uporabe:
Razmislite o scenariju, ko uporabnik kupuje izdelek na spletnem mestu za spletno nakupovanje. Uporabnik se bo najprej prijavil v sistem in začel izvajati iskanje. Uporabnik bo izbral enega ali več elementov, prikazanih v rezultatih iskanja, in jih bo dodal v košarico.
Po vsem tem se bo odjavil. To je torej primer logično povezanega niza korakov, ki jih bo uporabnik izvedel v sistemu za izvedbo naloge.
V tem preizkušanju je preizkušen pretok transakcij v celotnem sistemu od konca do konca. Primeri uporabe so na splošno pot, ki jo uporabniki najverjetneje uporabijo za dosego določene naloge.
Torej to olajša iskanje primerov, saj vključuje pot, do katere bodo uporabniki bolj verjetno naleteli, ko uporabnik aplikacijo prvič uporabi.
Korak 1: Prvi korak je pregled dokumentov o primeru uporabe.
Pregledati moramo in se prepričati, da so funkcionalne zahteve popolne in pravilne.
2. korak: Prepričati se moramo, da so primeri uporabe atomski.
Na primer: Razmislite o 'sistemu vodenja šol, ki ima številne funkcije, kot so' Prijava ',' Prikaži podrobnosti o študentu ',' Prikaži oznake ',' Prikaži udeležbo ',' Kontaktno osebje ',' Pošlji pristojbine 'itd. V tem primeru poskušamo pripravite primere uporabe za funkcijo 'Prijava'.
Poskrbeti moramo, da se nobenemu običajnemu poteku dela ne bo treba mešati z nobeno drugo funkcionalnostjo. Popolnoma mora biti povezan samo s funkcijo »Prijava«.
3. korak: Preveriti moramo običajen potek dela v sistemu.
Po pregledu poteka dela moramo zagotoviti, da je postopek dokončan. Na podlagi poznavanja sistema ali celo domene lahko ugotovimo manjkajoče korake v delovnem toku.
4. korak: Preverite, ali je nadomestni potek dela v sistemu končan.
5. korak: Prepričati se moramo, da je vsak korak v primeru uporabe preizkusljiv.
Vsak korak, razložen v preizkusu primera uporabe, je preizkusljiv.
Na primer, nekaterih transakcij s kreditnimi karticami v sistemu iz varnostnih razlogov ni mogoče preveriti.
6. korak: Ko smo te primere obudili, lahko testne primere napišemo.
Za vsak normalen in nadomestni pretok moramo napisati testne primere.
Na primer , Razmislite o primeru »Pokaži študentske ocene« v sistemu šolskega upravljanja.
Ime primera uporabe: Pokaži študentske ocene
Igralci: Študenti, učitelji, starši
Predpogoj:
1) Sistem mora biti povezan z omrežjem.
dva) Igralci morajo imeti ‘študentsko izkaznico’.
Primer uporabe za 'Pokaži študentske ocene':
Glavni scenarij | Serijska številka | Koraki |
---|---|---|
A: igralec / S: Sistem | 1. | Vnesite ime študenta |
dva | Sistem preveri ime študenta | |
3. | Vnesite ID študenta | |
4. | Sistem preveri študentsko ID | |
5. | Sistem prikazuje študentske ocene | |
Razširitve | 3a | Neveljavna študentska izkaznica S: Prikaže sporočilo o napaki |
Ustrezni testni primer za primer »Pokaži študentske ocene«:
Testni primeri | Koraki | pričakovani rezultati |
---|---|---|
TO | Ogled seznama študentskih ocen 1 -Normalen pretok | |
1. | Vnesite ime študenta | Uporabnik lahko vpiše ime študenta |
dva | Vnesite ID študenta | Uporabnik lahko vnese ID študenta |
3. | Kliknite Pogled Označi | Sistem prikaže študentske ocene |
B | Ogled seznama študentskih oznak 2-neveljaven ID | |
---|---|---|
1. | Ponovite koraka 1 in 2 Ogled seznama študentskih oznak 1 | |
dva | Vnesite ID študenta | Sistem prikaže sporočilo o napaki |
Upoštevajte, da tabela testnih primerov, ki je prikazana tukaj, vsebuje le osnovne informacije. „Kako ustvariti predlogo za testni primer“ je podrobno razloženo spodaj.
V tabeli je prikazan primer »Test Case«, ki ustreza primeru »Show Student Mark«, kot je prikazano zgoraj.
Najboljši način za pisanje testnih primerov je, da najprej napišete testne primere za 'Glavni scenarij', nato pa jih zapišete za 'Nadomestni koraki'. „ Koraki ' v testnih primerih dobite iz dokumentov Use Case. Že prvi Korak v primeru »Prikaži študentsko oceno« bo »Vnesite ime študenta« postala prva Korak v „testnem primeru“.
Uporabnik / igralec mora biti sposoben vstopiti vanj. To postane pričakovani rezultati .
Poiščemo lahko pomoč pri tehniki oblikovanja testov, kot je ' analiza mejnih vrednosti “ , 'Enakovredna particija' med pripravo testnih primerov. Tehnika oblikovanja testov bo pomagala zmanjšati število testnih primerov in s tem zmanjšala čas, potreben za testiranje.
Kako ustvariti predlogo testnega primera?
Ko pripravljamo testne primere, moramo razmišljati in ravnati kot končni uporabnik, torej se postaviti na čelo končnega uporabnika.
Na trgu je na voljo več orodij za pomoč v tem kontekstu. ' TestLodge 'je eden izmed njih, vendar ni brezplačno orodje. Moramo ga kupiti.
Potrebujemo predlogo za dokumentiranje testnega primera. Razmislimo o običajnem scenariju, »prijava v FLIPKART«, ki ga vsi poznamo. Googlovo preglednico lahko uporabimo za ustvarjanje tabele testnih primerov in njeno skupno rabo s člani ekipe. Zaenkrat uporabljam Excelov dokument.
Tu je primer
=> PRENESITE predlogo tabele tabel z vzorci tukaj
Najprej poimenujte testno listo z ustreznim imenom. V projektu pišemo testne primere za določen modul. Torej, moramo dodati 'Ime Projekta' in ‘Projektni modul ’Stolpci v tabeli testnih primerov. Dokument mora vsebovati ime ustvarjalca testnih primerov.
Zato dodajte 'Ustvaril' in „Datum ustvarjanja“ stolpci. Dokument mora nekdo pregledati (vodja skupine, vodja projekta itd.), Zato dodajte 'Pregledal' stolpec in ‘Pregledan datum’ .
Naslednji stolpec je ‘Preskusni scenarij’ , tukaj smo podali primer testnega scenarija ‘Preveri prijavo na Facebook’ . Dodajte stolpce ‘ID preskusnega scenarija’ in „Opis testnega primera“ .
Za vsak testni scenarij bomo napisali ‘Testni primeri ’. Torej, dodajte stolpce „ID testnega primera“ in ‘Opis testnega primera ’. Za vsak testni scenarij bo 'Post Condition' in „Predpogoj“ . Dodajte stolpca 'Post-Condition' in 'Pre-Condition'.
Druga pomembna rubrika je „Preskusni podatki“ . Vseboval bo podatke, ki jih uporabljamo za testiranje. Testni scenarij mora predvidevati pričakovani rezultat in dejanski rezultat. Dodajte stolpec 'Pričakovani rezultati' in „Dejanski rezultat“. 'Stanje' prikazuje rezultat izvedbe testnega scenarija. Lahko je bodisi pass / fail.
Preizkuševalci bodo izvedli testne primere. Vključiti ga moramo kot 'Izvršil' in „Datum izvršitve“ . Če obstajajo, bomo dodali 'Ukazi'.
Zaključek
Upam, da bi imeli jasno predstavo o primerih uporabe in testiranju primerov uporabe.
Pisanje teh primerov je ponavljajoč se postopek. Za pisanje teh primerov potrebujete le malo prakse in dobro znanje sistema.
Na kratko lahko v aplikaciji uporabimo »Uporabi preizkušanje primerov«, da poiščemo manjkajoče povezave, nepopolne zahteve itd. Če jih poiščemo in spremenimo sistem, bo sistem dosegel učinkovitost in natančnost.
Ali imate predhodne izkušnje s primeri uporabe in testiranjem? Z nami lahko delite v spodnjem oddelku za komentarje.
Priporočeno branje
- Funkcionalno testiranje vs nefunkcionalno testiranje
- Vadnice za globinsko zasenčenje za začetnike
- Alfa testiranje in beta testiranje (popoln vodnik)
- Vadnica za testiranje DevOps: Kako bodo DevOps vplivali na testiranje kakovosti?
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Vadnica za preizkušanje uporabnosti: popoln vodnik za začetek
- Vadnica za testiranje grafičnega uporabniškega vmesnika: popoln priročnik za testiranje uporabniškega vmesnika (UI)
- Vadnica za destruktivno testiranje in nedestruktivno testiranje