Bandymo atvejai yra sąlygos, kurios turi būti išbandytos kuriant programinę įrangą. Prieš rašydami bandomuosius atvejus Java, turime suprasti, kas yra bandomieji atvejai. Šiame skyriuje bus trumpai supažindinama su bandomaisiais atvejais ir kaip galime rašyti bandomuosius atvejus Java .
Kas yra bandomieji atvejai
Bandymo atvejai yra sąlygų, kurias išbando sukurtos programos programinės įrangos testeris, rinkinys. Testuotojas patikrina ir įvertina, ar sukurta programinė įranga atitinka visus kliento reikalavimus. Jei aptinkama klaida ar klaida, testuotojas apie tai praneša kūrimo komandai. Būtinybė sukurti bandomuosius atvejus ir atlikti testavimą yra patikrinti, ar patenkinti visi kliento poreikiai ir ar programinėje įrangoje nėra klaidų.
Pavyzdžiui: Prisijungimo modulio testuotojas atliks tam tikrus šiuos bandymo atvejus:
- Patikrinkite, ar prisijungimo puslapyje yra vartotojo vardo ir slaptažodžio teksto laukeliai ir prisijungimo mygtukas.
- Patvirtinkite sėkmingą prisijungimą, vartotojas bus nukreiptas į pagrindinį puslapį.
- Patvirtinkite sėkmingą vartotojo prisijungimą pateikdami galiojantį vartotojo vardą ir slaptažodį.
- Patvirtinkite nesėkmingą vartotojo prisijungimą pateikdami galiojantį vartotojo vardą ir neteisingą slaptažodį.
- Patikrinkite, ar vartotojo slaptažodis saugomas užšifruota duomenų bazėje ir pan.
Naudojant šiuos atvejus, testuotojas gali sugalvoti tokius bandymų atvejus, o kai visi bandomieji atvejai sėkmingai išlaikomi, klientui perduodama tik sukurta programinė įranga.
Norėdami sužinoti daugiau apie bandomuosius atvejus, apsilankykite https://www.javatpoint.com/test-case.
Kaip sukurti bandomuosius atvejus Java
„Java“ yra į objektą orientuota programavimo kalba, o „Java“ projekto kūrimas reiškia daugybę klasių, kurių kiekviena turi tam tikrus metodus. Norėdami sukurti gerą projektą / programą, turime išbandyti projektą ir patikrinti, ar programa atitinka visus reikalavimus. Java klasėms ir metodai atlieka gyvybiškai svarbų vaidmenį, todėl turime išbandyti klases ir metodus, kurie kartu žinomi kaip Vienetas , ir atsiranda poreikis atlikti Vieneto bandymas jiems. Taigi, norint atlikti „Java“ vienetų testavimą, yra keletas testavimo sistemų. Vienas iš tokių garsių sistemų yra JUnit kuri yra vieneto testavimo sistema. Norėdami atlikti Junit testavimą, turime sukurti bandomuosius atvejus ir išbandyti projektą pagal kiekvieną bandomąjį atvejį ir nustatyti rezultatą.
Norėdami suprasti, kaip sukurti bandomuosius atvejus, sukurkime paprastą klasę ir išnagrinėkime ją.
Sukurkime klasę DemoClass „Eclipse“, kur atlikome paprastą pridėjimo metodą, atlikdami šiuos veiksmus:
1) Atidaryti Eclipse IDE ir sukurti naują Maven Projektas paspaudus ant Failas> Naujas> Kita… ir tada Pasirinkite vedlį atsidarys dialogo langas. Pagal Burtininkai , pamatysi Mavenas saugyklą, spustelėkite išskleidžiamąjį meniu, spustelėkite Maven projektas , tada spustelėkite Kitas . Toliau pateikiama momentinė nuotrauka:
2) Pasirinkite „Sukurti paprastą projektą“ arba taip pat galite pasirinkti archetipą. Čia mes atlikome paprastą projektą, todėl pasirinkome parinktį „Sukurti paprastą projektą“ ir spustelėkite Kitas, kaip matote toliau pateiktame momentiniame paveikslėlyje:
3) Dabar galite pamatyti Naujas Maven projektas atsidarys dialogo langas, kuriame turėsime pateikti Grupės ID ir Artefakto ID taip:
Grupės ID: Tai unikalus pavadinimas, padedantis atskirti vieną projekto grupę nuo kitos. Jis atitinka Java pavadinimų taisyklės susitarimą, todėl jis turi būti pateiktas kaip com.example.javatpoint ar bet kuri kita.
Artefakto ID: Tai unikalus pavadinimas, kuris suteikiamas projektui, kurį ketiname sukurti. Taigi savo projektui pateikėme šiuos grupės ID ir artefakto ID (t. y. projekto pavadinimą), kaip matote toliau pateiktame momentiniame paveikslėlyje:
4) Spustelėkite Baigti , o mūsų Maven projektas bus sukurtas naudojant tam tikrus failus, kuriuose pagrindinis failas yra xml Failas, kuriame yra visa sukurto projekto informacija.
5) Projekto pavadinime pamatysite tam tikras saugyklas, dešiniuoju pelės mygtuku spustelėkite src/main/java saugykla, spustelėkite Nauja > Klasė ir sukurti a Java klasė . Čia mes sukūrėme java , kur įdiegėme paprastą dviejų skaičių sudėjimo metodą. Kodas yra toks:
public class DemoClass { public int sum(int i, int j) { return i+j; }
Kodo fragmentas parodytas žemiau:
6) Dabar įdiegėme klasę ir atėjo laikas ją išbandyti, o tam turime naudoti Junitas . Taigi, pereikite prie src/test/java aplanką ir dešiniuoju pelės mygtuku spustelėkite jį. Spustelėkite Nauja > Junit bandymo dėklas .
java int į eilutę
Ir sukurkite JUnit bandomąjį atvejį, vadovaudamiesi pavadinimų taisyklėmis.
Tada spustelėkite Baigti . Bus sukurtas JUnit bandomasis atvejis. Čia mes sukūrėme JUnit bandomąjį atvejį kaip TestDemoClass.java , ir gavome šį išvesties ekraną, apimantį toliau pateiktą kodą:
import static org. junit.Assert.*; import org.junit.Test; public class TestDemoClass { @Test public void test() { fail('Not yet implemented'); } }
Kodo fragmentas parodytas žemiau:
Čia mes panaudojome „New Junit 4“ testą. Norėdami patikrinti klasę ar metodą, turime naudoti testavimo anotacijas, ir štai mes turime @Test anotacija prieš testas () metodas.
Pastaba: Mes paėmėme pavyzdinį projektą, kurį galima išbandyti rankiniu būdu, tačiau atliekant didelį projektą, jį gali sudaryti daugybė klasių su daugybe metodų. Patikrinti ir išbandyti visus tuos rankiniu būdu gali būti nelanksti, o vienos klasės pakeitimai tikrai turės įtakos kitoms klasėms. Taigi atsiranda automatizavimo testavimo, ty Junit testavimo, vaidmuo.
7) Sukurkite objektą DemoClass viduje TestDemoClass ir mes turime išbandyti suma metodą ir tam sukūrėme šį bandomojo atvejo kodą:
public class TestDemoClass { DemoClass obj=new DemoClass(); @Test public void testSum() { assertEquals(25,obj.sum(10, 15)); } }
Kodo fragmentas parodytas žemiau:
8) naudojimas assertEquals(numatomasVal, apskaičiuotasVal) metodas naudojamas bandomojo atvejo būsenai nustatyti, nesvarbu, ar jis nepavyko, ar priimtas. Norėdami paleisti / vykdyti bandomąjį atvejį, dešiniuoju pelės mygtuku spustelėkite kodą, tada Vykdyti kaip > Junit Test .
9) Eksperimentavome su šiais bandymo atvejais:
1 bandomasis atvejis: Sukūrėme bandomąjį atvejį, kuriame patikrinome, ar pateikę dvi reikšmes gauname atitinkamą sumą, ar ne. Jei ne, bandomasis atvejis bus nesėkmingas, tačiau aukščiau nurodytoms reikšmėms gavome tokią išvestį:
Taigi mūsų bandomasis atvejis sėkmingai išlaikytas, tai rodo žalias simbolis.
2 bandomasis atvejis: Jei skaičiuojamiesiems parametrams perduodame tą patį kodą (10, 15) bet numatoma vertė kaip 100 ir turėdami šias reikšmes, kurias norite patikrinti, gausime, kad bandymo atvejis nepavyko. Kodas yra toks:
Java burbulų rūšiavimas
public class TestDemoClass { DemoClass obj=new DemoClass(); @Test public void testSum() { assertEquals(100,obj.sum(10, 15)); } }
Kodo fragmentas parodytas žemiau:
Taigi, mūsų bandomasis atvejis nepavyko, o tai reiškia, kad mūsų kodas yra teisingas ir jį nurodo Raudonas signalas, kaip matote toliau pateiktame fragmente:
3 bandomasis atvejis: Jei skaičiuojamiesiems parametrams perduodame neigiamą ir teigiamą reikšmę kaip (-5, 8), ir numatoma parametro reikšmė kaip 3 , mes sėkmingai išlaikome bandomąjį atvejį, kaip matote toliau pateiktame fragmente:
Tačiau jei gausime (5, -8) kaip apskaičiuotą vertę, o tikėtiną vertę kaip 3, bandymo atvejis tikrai nepavyktų.
4 bandomasis atvejis: Jei abi neigiamas apskaičiuoto parametro reikšmes perduodame kaip (-10,-15) ir numatoma parametro reikšmė kaip -25 , mūsų bandomasis atvejis buvo išlaikytas, kaip matote toliau pateiktame fragmente:
Tačiau jei išlaikysime tikėtiną reikšmę kaip 25, bandomasis atvejis tikrai nepavyks. Pažiūrėkime toliau pateiktame fragmente:
Tokiu būdu galime galvoti ir kurti bandomuosius atvejus pagal savo mąstymo, vertinimo ir tikrinimo gebėjimus. Be anksčiau paaiškinto pavyzdžio, programinės įrangos testeris dirba su labai didelėmis programomis, kad jas išbandytų ir sukurtų tam tikrus bandomuosius atvejus bei juos išbandytų. Norėdami įrašyti visus testavimo atvejus, jie naudojasi Excel lapu ir tiria, ar jų sukurti bandomieji atvejai atitinka klientų reikalavimus, ar yra klaidų. Programinės įrangos testuotojas sukuria ir rašo testavimo atvejus, galvodamas apie save kaip įprastą vartotoją, todėl ištiria taikomąją programą / programinę įrangą.