Kaip rašyti bandomąsias bylas: Šablono pavyzdys su pavyzdžiais

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
  1. Eikite į svetainę http://demo.guru99.com
  2. Įveskite „UserId“
  3. Įvesti slaptažodį
  4. Spustelėkite Pateikti
Userid = guru99 Slaptažodis = pass99 Vartotojas turėtų prisijungti prie programos Kaip tikėtasi Praeiti
TU02 Patikrinkite kliento prisijungimą su neteisingais duomenimis
  1. Eikite į svetainę http://demo.guru99.com
  2. Įveskite „UserId“
  3. Įvesti slaptažodį
  4. Spustelėkite Pateikti
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

  1. Dokumentuojant bandymo atvejus: naudodami įrankius galite paspartinti bandomųjų bylų kūrimą naudodami šablonus
  2. Atlikite bandomąjį atvejį ir užrašykite rezultatus: bandomąjį atvejį galima atlikti naudojant įrankius, o gautus rezultatus galima lengvai užfiksuoti.
  3. 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.
  4. Atsekamumas: reikalavimai, bandymo atvejai, bandymų atvejų vykdymas yra susieti per įrankius, ir kiekvieną atvejį galima atsekti, kad būtų galima patikrinti testo aprėptį.
  5. 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)

Įdomios straipsniai...