Kas yra bandomasis atvejis?
Bandymo atveju yra veiksmų atliekamų patikrinti tam tikrą funkciją ar funkcijas savo programinės įrangos rinkinys. Bandymo byloje yra bandymo žingsniai, bandymo duomenys, išankstinė sąlyga, vėlesnės sąlygos, sukurtos konkrečiam bandymo scenarijui, siekiant patikrinti bet kokį reikalavimą. Bandomasis atvejis apima konkrečius kintamuosius ar sąlygas, pagal kurias bandymų inžinierius gali palyginti laukiamus ir faktinius rezultatus, kad nustatytų, ar programinės įrangos produktas veikia pagal kliento reikalavimus.
Testo scenarijus „Vs“ bandymo atvejis
Testų scenarijai yra gana migloti ir apima daugybę galimybių. Testavimas yra labai konkretus.
Jei norite išbandyti scenarijų: patikrinkite prisijungimo funkcionalumą, yra daugybė galimų bandymų atvejų:
- 1 bandomasis atvejis: patikrinkite rezultatus įvesdami galiojantį vartotojo ID ir slaptažodį
- 2 bandomasis atvejis: patikrinkite rezultatus įvesdami neteisingą vartotojo ID ir slaptažodį
- 3 bandomasis atvejis: patikrinkite atsakymą, kai paspaustas „User ID“ yra tuščias ir prisijungimo mygtukas, ir dar daugiau
Tai ne kas kitas, o bandomasis atvejis.
Šioje pamokoje sužinosite, kaip rašyti bandymo atvejus atliekant rankinį bandymą su pavyzdžiu -
- Kaip rašyti bandymo atvejus atliekant rankinį testavimą
- Standartinių bandymų atvejų formatas
- Geriausia gero bandomojo pavyzdžio rašymo praktika.
- Bandomųjų atvejų valdymo įrankiai
- Ištekliai
Spustelėkite čia, jei vaizdo įrašas nepasiekiamas
Kaip rašyti bandymo atvejus atliekant rankinį testavimą
Sukurkime scenarijaus bandomąjį atvejį: patikrinkite prisijungimo funkcionalumą1 žingsnis) Paprastas bandymo atvejis būtų paaiškinti scenarijų
Bandomasis atvejis | Bandomojo atvejo aprašymas |
---|---|
1 | Patikrinkite atsakymą, kai įvedamas galiojantis el. Pašto adresas ir slaptažodis |
2 žingsnis) Norint įvykdyti bandomąjį atvejį, jums reikės bandymo duomenų. Pridedant jį žemiau
Bandomasis atvejis | Bandomojo atvejo aprašymas | Testo duomenys |
---|---|---|
1 | Patikrinkite atsakymą, kai įvedamas galiojantis el. Pašto adresas ir slaptažodis | El. Paštas: Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“. Slaptažodis: lNf9 Oti7 2h |
Testo duomenų nustatymas gali užimti daug laiko, todėl kartais gali tekti iš naujo sukurti bandymo duomenis. Priežastis, kurią reikia dokumentais patvirtinti.
3 žingsnis) Norėdamas įvykdyti bandomąjį atvejį, testuotojas turi atlikti tam tikrus veiksmus su AUT. Tai dokumentuojama taip:
Bandomasis atvejis | Bandomojo atvejo aprašymas | Bandymo žingsniai | Testo duomenys |
---|---|---|---|
1 | Patikrinkite atsakymą, kai įvedamas galiojantis el. Pašto adresas ir slaptažodis |
1) Įveskite el. Pašto adresą 2) Įveskite slaptažodį 3) Spustelėkite Prisijungti |
El. Paštas: Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“. Slaptažodis: lNf9 Oti7 2h |
Daug kartų bandymo veiksmai nėra paprasti, kaip nurodyta aukščiau, todėl jiems reikia dokumentų. Taip pat bandomosios bylos autorius gali palikti organizaciją arba išvykti atostogų, serga ir nevykdo pareigų arba yra labai užsiėmęs kitomis kritinėmis užduotimis. Neseniai samdytas asmuo gali būti paprašytas atlikti bandomąją bylą. Dokumentuoti veiksmai jam padės ir palengvins kitų suinteresuotųjų šalių peržiūrą.
4 žingsnis) Testavimo atvejų tikslas bandant programinę įrangą yra patikrinti, ar AUT elgsena nėra laukiama. Tai reikia dokumentuoti taip, kaip nurodyta toliau
Bandomasis atvejis | Bandomojo atvejo aprašymas | Testo duomenys | tikėtinas rezultatas |
---|---|---|---|
1 | Patikrinkite atsakymą, kai įvedamas galiojantis el. Pašto adresas ir slaptažodis | El. Paštas: Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“. Slaptažodis: lNf9 Oti7 2h | Prisijungimas turėtų būti sėkmingas |
Testo vykdymo metu testuotojas tikrins laukiamus rezultatus ir tikrus rezultatus bei priskirs patvirtinimo arba nesėkmės būseną
Bandomasis atvejis | Bandomojo atvejo aprašymas | Testo duomenys | tikėtinas rezultatas | Faktinis rezultatas | Sėkmė / nesėkmė |
---|---|---|---|---|---|
1 | Patikrinkite atsakymą, kai įvedamas galiojantis el. Pašto adresas ir slaptažodis | El. Paštas: Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“. Slaptažodis: lNf9 Oti7 2h | Prisijungimas turėtų būti sėkmingas | Prisijungimas buvo sėkmingas | Praeiti |
5 žingsnis) Be jūsų bandymo atvejo, gali būti toks laukas kaip „Pre-Condition“, kuriame nurodomi dalykai, kurie turi būti atlikti prieš pradedant testą. Mūsų bandymo atveju išankstinė sąlyga būtų turėti įdiegtą naršyklę, kad galėtumėte pasiekti bandomą svetainę. Į bandomąjį atvejį taip pat gali būti įtrauktos sąlygos, kuriose nurodoma viskas, kas taikoma baigus bandymą. Mūsų bandymo atveju duomenų bazėje yra laikoma, kad prisijungimo laikas ir data yra saugomi
Standartinių bandymų atvejų formatas
Žemiau pateikiamas standartinio prisijungimo bandymo atvejų pavyzdžio formatas.
Bandomojo atvejo ID | Testo scenarijus | Bandymo žingsniai | Testo duomenys | Tikėtini Rezultatai | Faktiniai rezultatai | Sėkmė / nesėkmė |
---|---|---|---|---|---|---|
TU01 | Patikrinkite kliento prisijungimą su galiojančiais duomenimis |
| Userid = guru99 Slaptažodis = pass99 | Vartotojas turėtų prisijungti prie programos | Kaip tikėtasi | Praeiti |
TU02 | Patikrinkite kliento prisijungimą su neteisingais duomenimis |
| Userid = guru99 Slaptažodis = glass99 | Vartotojas neturėtų prisijungti prie programos | Kaip tikėtasi | Praeiti |
Visa ši lentelė gali būti sukurta „Word“, „Excel“ ar bet kuriame kitame „Test“ valdymo įrankyje. Tai viskas, kad išbandytume atvejo dizainą
Rengiant bandomąjį atvejį, kuriame būtų ši informacija
- Kokio reikalavimo testuojama, aprašymas
- Paaiškinimas, kaip sistema bus išbandyta
- Testo sąranka, pvz., Bandomos programos versija, programinė įranga, duomenų failai, operacinė sistema, aparatinė įranga, prieiga prie saugumo, fizinė ar loginė data, paros laikas, būtinos sąlygos, tokios kaip kiti bandymai, ir visa kita sąrankos informacija, susijusi su bandomais reikalavimais
- Įvestys ir išėjimai arba veiksmai ir laukiami rezultatai
- Visi įrodymai ar priedai
- Naudokite aktyvią bylų kalbą
- Bandomasis atvejis neturėtų būti didesnis nei 15 žingsnių
- Automatinis testo scenarijus komentuojamas su įvestimis, tikslu ir laukiamais rezultatais
- Sąranka siūlo alternatyvą išankstiniams bandymams
- Atliekant kitus bandymus, tai turėtų būti neteisingas verslo scenarijaus užsakymas
Geriausia gero bandomojo pavyzdžio rašymo praktika.
1. Bandymų atvejai turi būti paprasti ir skaidrūs:
Kurkite kuo paprastesnius bandymo atvejus. Jie turi būti aiškūs ir glausti, nes bandomosios bylos autorius negali jų įvykdyti.
Naudokite tvirtą kalbą, pvz., Eikite į pagrindinį puslapį, įveskite duomenis, spustelėkite tai ir pan. Tai palengvina bandymo žingsnių supratimą ir greitesnį vykdymą.
2. Sukurkite bandomąjį atvejį atsižvelgdami į galutinį vartotoją
Galutinis bet kurio programinės įrangos projekto tikslas yra sukurti bandomuosius atvejus, kurie atitiktų klientų reikalavimus ir būtų lengvai naudojami bei valdomi. Testuotojas turi sukurti bandomuosius atvejus, atsižvelgdamas į galutinio vartotojo perspektyvą
3. Venkite bandymo atvejo kartojimo.
Nekartokite bandymo atvejų. Jei bandomasis atvejis reikalingas kitam bandymo atvejui vykdyti, išankstinės sąlygos stulpelyje iškvieskite jo pavyzdį
4. Nemanykite
Rengdami bandomąjį atvejį neprisiimkite savo programinės įrangos funkcionalumo ir savybių. Laikykitės specifikacijos dokumentų.
5. Užtikrinkite 100% aprėptį
Būtinai parašykite bandomuosius atvejus, kad patikrintumėte visus specifikacijos dokumente nurodytus programinės įrangos reikalavimus. Naudokite atsekamumo matricą, kad įsitikintumėte, jog jokios funkcijos / sąlygos nėra išbandytos.
6. Bandymo atvejai turi būti atpažįstami.
Pavadinkite bandymo atvejo ID taip, kad juos būtų galima lengvai identifikuoti stebint defektus ar nustatant programinės įrangos reikalavimus vėliau.
7. Įgyvendinkite testavimo metodikas
Programinėje įrangoje neįmanoma patikrinti visų galimų sąlygų. Programinės įrangos testavimo metodai padeda pasirinkti kelis bandymo atvejus su maksimalia galimybe rasti defektą.
- Ribinių verčių analizė (BVA): Kaip rodo pavadinimas, tai technika, apibrėžianti ribų tikrinimą nurodytam verčių diapazonui.
- Ekvivalentiškumo skaidinys (EP): ši technika padalija diapazoną į lygias dalis / grupes, kurios paprastai elgiasi vienodai.
- Būsenos perėjimo technika : Šis metodas naudojamas, kai programinės įrangos elgesys keičiasi iš vienos būsenos į kitą, atlikus konkretų veiksmą.
- Klaidos atspėjimo technika: tai spėjama / numatoma klaida, kuri gali atsirasti atliekant rankinį bandymą. Tai nėra oficialus metodas ir jis naudojasi bandytojo patirties naudojant programą privalumais
8. Savaime išsivalantis
Jūsų sukurtas bandymo atvejis turi grąžinti bandymo aplinką į prieš bandymą būseną ir neturėtų padaryti bandymo aplinkos netinkama naudoti. Tai ypač pasakytina apie konfigūracijos testavimą.
9. Pakartotinas ir savarankiškas
Bandomasis atvejis turėtų gauti tuos pačius rezultatus kaskart, kad ir kas jį išbandytų
10. Kolegų peržiūra.
Sukūrę bandomuosius atvejus, peržiūrėkite juos savo kolegų. Jūsų bendraamžiai gali atskleisti jūsų bandomosios bylos dizaino trūkumus, kurių galite lengvai praleisti.
Bandomųjų atvejų valdymo įrankiai
Testų valdymo įrankiai yra automatikos įrankiai, padedantys valdyti ir prižiūrėti bandymų atvejus. Pagrindinės bandomųjų atvejų valdymo priemonės savybės yra
- Dokumentuojant bandymo atvejus: naudodami įrankius galite paspartinti bandomųjų bylų kūrimą naudodami šablonus
- Atlikite bandomąjį atvejį ir užrašykite rezultatus: bandomąjį atvejį galima atlikti naudojant įrankius, o gautus rezultatus galima lengvai užfiksuoti.
- Automatizuokite defektų sekimą: nepavykę bandymai automatiškai susiejami su klaidų stebėjimo priemone, kuri savo ruožtu gali būti priskirta kūrėjams ir gali būti stebima el. Pašto pranešimais.
- Atsekamumas: reikalavimai, bandymo atvejai, bandymų atvejų vykdymas yra susieti per įrankius, ir kiekvieną atvejį galima atsekti, kad būtų galima patikrinti testo aprėptį.
- Testinių bylų apsauga: Testo atvejai turėtų būti daugkartinio naudojimo ir apsaugoti nuo praradimo ar sugadinimo dėl prastos versijų valdymo. Bandomųjų atvejų valdymo įrankiai siūlo tokias funkcijas kaip
- Pavadinimų ir numeracijos sutartys
- Versija
- Tik skaitymo saugykla
- Kontroliuojama prieiga
- Atsarginė kopija ne svetainėje
Populiariausios testų valdymo priemonės yra: kokybės centras ir JIRA
Ištekliai
- Atkreipkite dėmesį, kad naudojamas šablonas skirtinguose projektuose gali skirtis. Perskaitykite šią pamoką, kad sužinotumėte „Test Case“ šabloną su svarbių laukų paaiškinimu
Atsisiųskite aukščiau pateiktą „Test Case Template Excel“ (.xls)