logo

Kako napisati testne primere v Javi

Testni primeri so pogoji, ki jih je treba preizkusiti, ko je programska oprema ustvarjena. Pred pisanjem testnih primerov v Javi moramo razumeti, kaj so testni primeri. Ta razdelek bo zajemal kratko predstavitev testnih primerov in nato, kako lahko vanje napišemo testne primere Java .

pomladne st

Kaj so testni primeri

Testni primeri so nabor pogojev, ki jih preizkusi preizkuševalec programske opreme za razvito aplikacijo. Tester preveri in oceni, ali vgrajena programska oprema izpolnjuje vse zahteve naročnika. Če najde kakršen koli hrošč ali napako, preizkuševalec obvesti razvojno ekipo. Potreba po izdelavi testnih primerov in izvedbi testiranja je preveriti, ali so izpolnjene vse potrebe stranke in v programski opremi ni nobenih napak.

Na primer: Za prijavni modul bi preizkuševalec izdelal naslednje testne primere:

  1. Preverite, ali je stran za prijavo sestavljena iz besedilnih polj za uporabniško ime in geslo ter gumba za prijavo.
  2. Preverite ob uspešni prijavi, uporabnik je preusmerjen na domačo stran.
  3. Preverite uspešno prijavo uporabnika z vnosom veljavnega uporabniškega imena in gesla.
  4. Preverite neuspešno prijavo uporabnika tako, da vnesete veljavno uporabniško ime in neveljavno geslo.
  5. Preverite, ali je geslo uporabnika shranjeno v šifrirani obliki v bazi podatkov in tako naprej.

S temi so lahko testni primeri, ki si jih preizkuševalec lahko zamisli, in ko so vsi testni primeri uspešno opravljeni, se stranki izroči le zgrajena programska oprema.

Če želite izvedeti več o testnih primerih, obiščite https://www.javatpoint.com/test-case.

Kako ustvariti testne primere v Javi

Java je objektno usmerjen programski jezik in izdelava projekta Java pomeni ustvarjanje številnih razredov, od katerih ima vsak določene metode. Za izdelavo dobrega projekta/aplikacije moramo projekt testirati in preveriti, ali aplikacija izpolnjuje vse zahteve. V Javi imajo razredi in metode ključno vlogo, zato moramo preizkusiti razrede in metode, ki so skupaj znani kot Enota , in pride do potrebe po izvedbi Testiranje enot za njih. Torej, za izvajanje testiranja enote v Javi obstaja več ogrodij za testiranje. En tak slavni okvir je JUnit ki je okvir za izvajanje enotnega testiranja. Za izvedbo testiranja Junit moramo ustvariti testne primere in preizkusiti projekt glede na vsak testni primer ter določiti rezultat.

Da bi razumeli, kako ustvariti testne primere, ustvarimo preprost razred in ga preučimo.

Ustvarimo razred DemoClass v Eclipsu, kjer smo izvedli preprosto metodo dodajanja, tako da sledimo spodnjim korakom:

1) Odprite Eclipse IDE in ustvarite novo Maven Projektirajte s klikom na Datoteka> Novo> Drugo… in potem Izberite čarovnika odprlo se bo pogovorno okno. Spodaj Čarovniki , boš videl Maven repozitorij, kliknite spustni meni, kliknite na Projekt Maven , in nato kliknite na Naslednji . Spodaj je prikazan posnetek:

Kako napisati testne primere v Javi

2) Izberite 'Ustvari preprost projekt', lahko pa tudi izberete arhetip. Tukaj smo naredili preprost projekt, zato smo izbrali možnost 'Ustvari preprost projekt' in nato kliknili na Naslednji, kot lahko vidite na spodnjem posnetku:

Kako napisati testne primere v Javi

3) Zdaj lahko vidite Projekt New Maven Odpre se pogovorno okno, kjer moramo podati ID skupine in ID artefakta z naslednjim:

ID skupine: To je edinstveno ime, ki pomaga pri prepoznavanju ene projektne skupine od druge. Upošteva konvencijo o pravilih za poimenovanje v Javi, zato mora biti podana kot com.example.javatpoint ali katero koli drugo.

ID artefakta: To je edinstveno ime, ki ga dobi projekt, ki ga bomo ustvarili. Tako smo za naš projekt zagotovili naslednji ID skupine in ID artefakta (tj. ime projekta), kot lahko vidite na spodnjem posnetku:

Kako napisati testne primere v Javi

4) Kliknite na Končaj , in naš projekt Maven bo ustvarjen z določenimi datotekami, kjer je glavna datoteka xml Datoteka, ki vsebuje vse podrobnosti ustvarjenega projekta.

5) Znotraj imena projekta boste videli določene repozitorije, z desno tipko miške kliknite src/main/java repozitorij, kliknite na Novo > Razred in ustvarite a Java razred . Evo, ustvarili smo java , kjer smo implementirali preprost način seštevanja dveh števil. Koda je naslednja:

 public class DemoClass { public int sum(int i, int j) { return i+j; } 

Delček kode je prikazan spodaj:

Kako napisati testne primere v Javi

6) Zdaj smo implementirali razred in čas je, da ga preizkusimo, za to pa moramo uporabiti Junit . Torej, premaknite se na src/test/java mapo in jo kliknite z desno tipko miške. Kliknite na Novo > Testni primer Junit .

Kako napisati testne primere v Javi

In ustvarite testni primer JUnit v skladu s konvencijami pravil za poimenovanje.

java array dynamic
Kako napisati testne primere v Javi

Nato kliknite na Končaj . Ustvarjen bo testni primer JUnit. Tukaj smo ustvarili testni primer JUnit kot TestDemoClass.java in dobili smo naslednji izhodni zaslon, ki pokriva spodnjo kodo:

 import static org. junit.Assert.*; import org.junit.Test; public class TestDemoClass { @Test public void test() { fail('Not yet implemented'); } } 

Delček kode je prikazan spodaj:

Kako napisati testne primere v Javi

Tukaj smo uporabili test New Junit 4. Če želite preizkusiti razred ali metodo, moramo uporabiti testne opombe in tukaj jih imamo @Test opomba pred test () metoda.

Opomba: vzeli smo vzorčni projekt, ki ga je mogoče preizkusiti ročno, vendar je pri velikem projektu lahko sestavljen iz številnih razredov s številnimi metodami. Ročno preverjanje in testiranje vseh teh morda ne bo prilagodljivo in sprememba v enem razredu bo zagotovo vplivala na druge razrede. Tako nastopi vloga avtomatiziranega testiranja, tj. Junit testiranja.

7) Ustvarite predmet DemoClass znotraj TestDemoClass in moramo preizkusiti vsota in za to smo ustvarili naslednjo kodo testnega primera:

 public class TestDemoClass { DemoClass obj=new DemoClass(); @Test public void testSum() { assertEquals(25,obj.sum(10, 15)); } } 

Delček kode je prikazan spodaj:

Kako napisati testne primere v Javi

8) Uporaba assertEquals(expectedVal,calculatedVal) metoda se uporablja za določanje statusa testnega primera, ne glede na to, ali je bil uspešen ali uspešen. Če želite zagnati/izvesti testni primer, z desno miškino tipko kliknite kodo in nato Zaženi kot > Junit Test .

Kako napisati testne primere v Javi

9) Eksperimentirali smo z naslednjimi testnimi primeri:

Testni primer 1: Ustvarili smo testni primer, kjer smo preizkusili, ali ob podajanju dveh vrednosti dobimo ustrezno vsoto ali ne. Če ne, bo testni primer neuspešen, vendar smo za zgornje vrednosti dobili naslednji rezultat:

Kako napisati testne primere v Javi

Zato je naš testni primer uspešno prestal, kar je označeno z zelena simbol.

Testni primer 2: Če posredujemo isto kodo za izračunane parametre (10, 15) ampak pričakovana vrednost kot 100 in imamo naslednje vrednosti za testiranje, dobimo, da naš testni primer ni uspel. Koda je naslednja:

 public class TestDemoClass { DemoClass obj=new DemoClass(); @Test public void testSum() { assertEquals(100,obj.sum(10, 15)); } } 

Delček kode je prikazan spodaj:

Kako napisati testne primere v Javi

Naš testni primer torej ni uspel, kar pomeni, da je naša koda pravilna in je označena z Rdeči signal, kot lahko vidite v spodnjem izrezku:

Kako napisati testne primere v Javi

Testni primer 3: Če prenesemo negativno in pozitivno vrednost za izračunane parametre kot (-5, 8), in pričakovano vrednost parametra kot 3 , uspešno opravimo naš testni primer, kot lahko vidite v spodnjem izrezku:

Kako napisati testne primere v Javi

Če pa podamo (5, -8) kot izračunano vrednost in pričakovano vrednost kot 3, bi testni primer zagotovo ne uspel.

jedrni jezik java

Testni primer 4: Če prenesemo obe negativni vrednosti za izračunani parameter kot (-10,-15) in pričakovano vrednost parametra kot -25 , opravimo naš testni primer, kot lahko vidite v spodnjem izrezku:

Kako napisati testne primere v Javi

Če pa posredujemo pričakovano vrednost kot 25, testni primer zagotovo ne bo uspel. Poglejmo si spodnji delček:

Kako napisati testne primere v Javi

Na ta način si lahko zamislimo in ustvarimo testne primere glede na naše sposobnosti razmišljanja, presojanja in testiranja. Poleg zgoraj razloženega primera preizkuševalec programske opreme dela z zelo velikimi aplikacijami, da jih preizkusi in ustvari določene testne primere ter jih preizkusi. Za beleženje vseh testnih primerov uporabijo excel list in preverijo, ali njihovi ustvarjeni testni primeri ustrezajo zahtevam strank ali pa imajo napake. Preizkuševalec programske opreme ustvari in napiše testne primere tako, da razmišlja o sebi kot običajnem uporabniku in tako pregleda aplikacijo/programsko opremo.