logo

Hogyan írjunk teszteseteket Java nyelven

A tesztesetek azok a feltételek, amelyeket a szoftver létrehozásakor tesztelni kell. Mielőtt teszteseteket írnánk Java nyelven, meg kell értenünk, mik azok a tesztesetek. Ez a rész röviden bemutatja a teszteseteket, majd azt, hogyan írhatunk bele teszteseteket Jáva .

Mik azok a tesztesetek

A tesztesetek azon feltételek összességét jelentik, amelyeket egy szoftvertesztelő tesztel a kifejlesztett alkalmazáshoz. A tesztelő ellenőrzi és értékeli, hogy a megépített szoftver megfelel-e az ügyfél összes követelményének. Ha bármilyen hibát vagy hibát talál, a tesztelő értesíti a fejlesztőcsapatot. A tesztesetek elkészítésének és a tesztelésnek az a szükségessége, hogy ellenőrizze, hogy az ügyfél minden igénye teljesül-e, és nincsenek-e hibák a szoftverben.

Például: Bejelentkezési modul esetén a tesztelő a következő teszteseteket hajtja végre:

bináris fák példái
  1. Ellenőrizze, hogy a bejelentkezési oldal felhasználónév és jelszó szövegmezőkből és egy bejelentkezési gombból áll-e.
  2. Sikeres bejelentkezés igazolása esetén a felhasználó a Kezdőlapra kerül.
  3. Érvényes felhasználónév és jelszó megadásával ellenőrizze a felhasználó sikeres bejelentkezését.
  4. Érvénytelen felhasználónév és jelszó megadásával ellenőrizze a felhasználó sikertelen bejelentkezését.
  5. Ellenőrizze, hogy a felhasználó jelszava titkosított formában van-e az adatbázisban, és így tovább.

Ezekkel olyan tesztesetek jöhetnek létre, amilyeneket a tesztelő gondolhat, és ha minden teszteset sikeresen átment, akkor csak a megépített szoftver kerül átadásra a megrendelőnek.

Ha többet szeretne megtudni a tesztesetekről, látogasson el a https://www.javatpoint.com/test-case webhelyre.

Hogyan készítsünk teszteseteket Java-ban

A Java egy objektum-orientált programozási nyelv, és egy Java projekt felépítése azt jelenti, hogy sok osztályt kell létrehozni, amelyek mindegyike rendelkezik bizonyos metódusokkal. Egy jó projekt/alkalmazás elkészítéséhez tesztelnünk kell a projektet, és ellenőriznünk kell, hogy az alkalmazás megfelel-e az összes követelménynek. A Java-ban az osztályok és a metódusok létfontosságú szerepet játszanak, ezért tesztelnünk kell az osztályokat és metódusokat, amelyek együtt Mértékegység , és ott kell végrehajtani a Egységteszt nekik. Tehát az egységtesztelés Java nyelven történő végrehajtásához számos tesztelési keretrendszer létezik. Az egyik ilyen híres keretrendszer JUnit amely keretrendszer az egységtesztek végrehajtásához. A Junit tesztelés elvégzéséhez létre kell hoznunk a teszteseteket, és minden tesztesethez kell tesztelnünk a projektet, és meg kell határoznunk az eredményt.

A tesztesetek létrehozásának megértéséhez hozzunk létre egy egyszerű osztályt, és vizsgáljuk meg.

Hozzunk létre egy osztályt DemoClass az Eclipse-ben, ahol egy egyszerű hozzáadási módszert hajtottunk végre az alábbi lépések követésével:

1) Nyissa meg Eclipse IDE és hozzon létre egy újat Maven Projektre kattintva Fájl> Új> Egyéb… és akkor Válasszon ki egy varázslót párbeszédablak megnyílik. Alatt Varázslók , meglátod a Maven repository, kattintson a legördülő menüre, kattintson a gombra Maven projekt , majd kattintson a gombra Következő . Az alábbiakban egy pillanatfelvétel látható:

Hogyan írjunk teszteseteket Java nyelven

2) Válassza az 'Egyszerű projekt létrehozása' lehetőséget, vagy elvégezheti az archetípus kiválasztását is. Itt egy egyszerű projektet készítettünk, ezért kiválasztottuk az 'Egyszerű projekt létrehozása' opciót, majd kattintsunk a Következő, ahogy az alábbi pillanatképen is láthatod:

Hogyan írjunk teszteseteket Java nyelven

3) Most már láthatod Új Maven projekt párbeszédpanel nyílik meg, ahol meg kell adnunk a Csoportazonosító és Artefact Id a következők szerint:

numpy linspace

Csoportazonosító: Ez az egyedi név, amely segít azonosítani az egyik projektcsoportot a másiktól. Követi a Java elnevezési szabálykonvenciót, ezért a következőképpen kell megadni com.example.javatpoint vagy bármely más.

Műtermék azonosítója: Ez az egyedi név, amelyet annak a projektnek adunk, amelyet létrehozunk. Tehát projektünkhöz a következő csoportazonosítót és műtermékazonosítót (vagyis a projekt nevét) adtuk meg, amint az az alábbi pillanatképen látható:

Hogyan írjunk teszteseteket Java nyelven

4) Kattintson a gombra Befejez , és a Maven projektünk bizonyos fájlokkal jön létre, ahol a fő fájl a xml Fájl, amely tartalmazza a létrehozott projekt összes részletét.

5) A projekt nevén belül látni fog bizonyos tárolókat, kattintson rá jobb gombbal src/main/java repository, kattintson rá Új > Osztály , és hozzon létre a Java osztály . Íme, létrehoztuk Jáva , ahol két szám összeadásának egyszerű módszerét valósítottuk meg. A kód a következő:

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

A kódrészlet az alábbiakban látható:

Hogyan írjunk teszteseteket Java nyelven

6) Most megvalósítottunk egy osztályt, és itt az ideje, hogy teszteljük, és ehhez használnunk kell Junit . Szóval, költözz az src/test/java mappát, és kattintson rá jobb gombbal. Kattintson Új > Junit teszttok .

Hogyan írjunk teszteseteket Java nyelven

És hozzon létre egy JUnit tesztesetet az elnevezési szabályokat követve.

Hogyan írjunk teszteseteket Java nyelven

Ezután kattintson a gombra Befejez . Létrejön a JUnit teszteset. Itt létrehoztuk a JUnit tesztesetet as TestDemoClass.java , és a következő kimeneti képernyőt kaptuk, amely lefedi az alábbi kódot:

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

A kódrészlet az alábbiakban látható:

Hogyan írjunk teszteseteket Java nyelven

Itt a New Junit 4 tesztet használtuk. Egy osztály vagy metódus teszteléséhez a tesztelési megjegyzéseket kell használnunk, és itt van @Teszt annotáció előtt a teszt () módszer.

Megjegyzés: Vegyünk egy mintaprojektet, amelyet manuálisan is lehet tesztelni, de egy nagy projekt során számos osztályból állhat, számos módszerrel. Előfordulhat, hogy mindezek manuális ellenőrzése és tesztelése nem rugalmas, és az egyik osztályban végrehajtott változtatások minden bizonnyal hatással lesznek a többi osztályra is. Így jön az automatizálási tesztelés, azaz a Junit tesztelés szerepe.

7) Hozzon létre egy objektumot DemoClass belül TestDemoClass és tesztelnünk kell a összeg módszert, és ehhez létrehoztuk a következő teszteset kódot:

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

A kódrészlet az alábbiakban látható:

Hogyan írjunk teszteseteket Java nyelven

8) A használata a assertEquals(elvártÉr, számítottérték) módszer egy teszteset állapotának meghatározására szolgál, függetlenül attól, hogy sikertelen vagy sikeres. Teszteset futtatásához/végrehajtásához kattintson a jobb gombbal a kódra, majd Futtatás másként > Junit teszt .

do és while ciklus java-ban
Hogyan írjunk teszteseteket Java nyelven

9) A következő tesztesetekkel kísérleteztünk:

1. teszteset: Létrehoztunk egy tesztesetet, ahol teszteltük, hogy két érték megadásakor megkapjuk-e a megfelelő összeget vagy sem. Ha nem, a teszteset sikertelen lesz, de a fenti értékekhez a következő kimenetet kaptuk:

Hogyan írjunk teszteseteket Java nyelven

Így tesztesetünk sikeresen lezajlott, amit a zöld szimbólum.

2. teszteset: Ha ugyanazt a kódot adjuk át a számított paraméterekhez (10, 15) de a várható érték mint 100 és a következő értékeket kell tesztelni, azt kapjuk, hogy a teszteset sikertelen. A kód a következő:

hogyan kell átnevezni egy könyvtárat Linuxon
 public class TestDemoClass { DemoClass obj=new DemoClass(); @Test public void testSum() { assertEquals(100,obj.sum(10, 15)); } } 

A kódrészlet az alábbiakban látható:

Hogyan írjunk teszteseteket Java nyelven

Tehát a teszteset sikertelen volt, ami azt jelenti, hogy a kódunk helyes, és ezt jelzi a Piros jelzés, ahogy az alábbi részletben is láthatod:

Hogyan írjunk teszteseteket Java nyelven

3. teszteset: Ha egy negatív és egy pozitív értéket adunk át a számított paraméterekre as (-5, 8), és a várható paraméter értéke as 3 , sikeresen teljesítjük a tesztesetünket, amint azt az alábbi részletben is láthatja:

Hogyan írjunk teszteseteket Java nyelven

Ha azonban az (5, -8) számított értéket és a várható értéket 3-nak adjuk át, a teszteset határozottan kudarcot vall.

4. teszteset: Ha mindkét negatív értéket átadjuk a számított paraméternek as (-10,-15) és a várható paraméter értéke as -25 , sikeresen teljesítjük a tesztesetünket, amint az az alábbi részletben is látható:

Hogyan írjunk teszteseteket Java nyelven

Ha azonban a várt értéket 25-ként átengedjük, akkor a teszteset biztosan meghiúsul. Lássuk az alábbi részletben:

Hogyan írjunk teszteseteket Java nyelven

Ily módon gondolkodási, ítélkezési és tesztelési képességünk szerint gondolkodhatunk és készíthetünk teszteseteket. A fenti példán kívül a szoftvertesztelő nagyon nagy alkalmazásokkal dolgozik, hogy tesztelje azokat, és bizonyos teszteseteket készítsen és teszteljen. Az összes teszteset rögzítéséhez az excel lapot használják, és megvizsgálják, hogy az elkészített tesztesetek megfelelnek-e a vevői követelményeknek, vagy vannak-e hibák. A szoftvertesztelő létrehozza és megírja a teszteseteket úgy, hogy normál felhasználóként gondolja magát, és így vizsgálja meg az alkalmazást/szoftvert.