logo

Ako písať testovacie prípady v jazyku Java

Testovacie prípady sú podmienky, ktoré sa majú testovať pri vytváraní softvéru. Pred písaním testovacích prípadov v jazyku Java musíme pochopiť, čo sú testovacie prípady. Táto časť sa bude zaoberať krátkym úvodom do testovacích prípadov a potom, ako môžeme písať testovacie prípady Java .

Čo sú testovacie prípady

Testovacie prípady sú množinou podmienok, ktoré testuje softvérový tester pre vyvinutú aplikáciu. Tester skontroluje a vyhodnotí, či vybudovaný softvér spĺňa všetky požiadavky zákazníka. Ak sa nájde nejaká chyba alebo chyba, tester o tom informuje vývojový tím. Potreba vytvoriť testovacie prípady a vykonať testovanie je overiť, či sú splnené všetky potreby zákazníka a v softvéri nie sú prítomné žiadne chyby.

Napríklad: V prípade prihlasovacieho modulu by tester vykonal nasledujúce testovacie prípady:

  1. Skontrolujte, či sa prihlasovacia stránka skladá z textových polí pre používateľské meno a heslo a z prihlasovacieho tlačidla.
  2. Po overení úspešného prihlásenia je používateľ presmerovaný na domovskú stránku.
  3. Overte úspešné prihlásenie používateľa zadaním platného používateľského mena a hesla.
  4. Overte neúspešné prihlásenie používateľa zadaním platného používateľského mena a neplatného hesla.
  5. Overte, či je heslo používateľa uchovávané v zašifrovanej forme v databáze atď.

S týmito môžu existovať také testovacie prípady, na ktoré môže tester myslieť, a keď všetky testovacie prípady úspešne prejdú, potom sa zákazníkovi odovzdá iba vytvorený softvér.

Ak sa chcete dozvedieť viac o testovacích prípadoch, navštívte stránku https://www.javatpoint.com/test-case.

Ako vytvoriť testovacie prípady v jazyku Java

Java je objektovo orientovaný programovací jazyk a vytvorenie projektu Java znamená vytvorenie množstva tried, z ktorých každá má určité metódy. Aby sme vytvorili dobrý projekt/aplikáciu, musíme projekt otestovať a skontrolovať, či aplikácia spĺňa všetky požiadavky. V Jave hrajú triedy a metódy zásadnú úlohu, a preto musíme otestovať triedy a metódy, ktoré sú spolu známe ako a Jednotka a prichádza potreba vykonať Jednotkové testovanie pre nich. Takže na vykonávanie testovania jednotiek v jazyku Java existuje niekoľko testovacích rámcov. Jedným z takýchto známych rámcov je JUnit čo je rámec na vykonávanie testovania jednotiek. Aby sme mohli vykonať testovanie Junit, musíme vytvoriť testovacie prípady a otestovať projekt proti každému testovaciemu prípadu a určiť výsledok.

funkcie v c

Aby sme pochopili, ako vytvoriť testovacie prípady, vytvorme jednoduchú triedu a preskúmajme ju.

Vytvorme triedu DemoClass v Eclipse, kde sme vykonali jednoduchú metódu pridávania podľa nasledujúcich krokov:

1) Otvorte Eclipse IDE a vytvorte nový Maven Projekt kliknutím na Súbor > Nový > Iný… a potom Vyberte sprievodcu otvorí sa dialógové okno. Pod Čarodejníci , uvidíš Maven úložisko, kliknite na rozbaľovaciu ponuku, kliknite na Projekt Maven a potom kliknite na Ďalšie . Snímka je zobrazená nižšie:

Ako písať testovacie prípady v jazyku Java

2) Vyberte 'Vytvoriť jednoduchý projekt', alebo môžete tiež vybrať archetyp. Tu sme urobili jednoduchý projekt, takže sme vybrali možnosť „Vytvoriť jednoduchý projekt“ a potom kliknite na Ďalšie, ako môžete vidieť na obrázku nižšie:

pomocou internetu
Ako písať testovacie prípady v jazyku Java

3) Teraz môžete vidieť Nový projekt Maven otvorí sa dialógové okno, kde musíme zadať ID skupiny a Artefakt Id nasledujúcim spôsobom:

ID skupiny: Je to jedinečný názov, ktorý pomáha pri identifikácii jednej projektovej skupiny od druhej. Riadi sa konvenciou pravidla pomenovávania Java, a preto musí byť poskytnutá ako com.example.javatpoint alebo akékoľvek iné.

ID artefaktu: Je to jedinečný názov, ktorý dostane projekt, ktorý sa chystáme vytvoriť. Takže pre náš projekt sme poskytli nasledujúce ID skupiny a ID artefaktu (t. j. názov projektu), ako môžete vidieť na snímke nižšie:

Ako písať testovacie prípady v jazyku Java

4) Kliknite na Skončiť a náš projekt Maven sa vytvorí s určitými súbormi, kde je hlavný súbor xml Súbor, ktorý obsahuje všetky detaily vytvoreného projektu.

5) V rámci názvu projektu uvidíte určité úložiská, kliknite naň pravým tlačidlom myši src/main/java úložisko, kliknite na Nové > Trieda a vytvorte a Trieda Java . Tu sme vytvorili java , kde sme implementovali jednoduchú metódu sčítania dvoch čísel. Kód je nasledovný:

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

Útržok kódu je zobrazený nižšie:

Ako písať testovacie prípady v jazyku Java

6) Teraz sme implementovali triedu a je čas ju otestovať, a preto musíme použiť Junit . Takže presuňte sa src/test/java priečinok a kliknite naň pravým tlačidlom myši. Kliknite na Novinka > Testovací prípad Junit .

je špeciálna postava
Ako písať testovacie prípady v jazyku Java

A vytvorte testovací prípad JUnit podľa konvencií pravidiel pomenovania.

Ako písať testovacie prípady v jazyku Java

Potom kliknite na Skončiť . Vytvorí sa testovací prípad JUnit. Tu sme vytvorili testovací prípad JUnit as TestDemoClass.java a dostali sme nasledujúcu výstupnú obrazovku, ktorá pokrýva nižšie uvedený kód:

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

Útržok kódu je zobrazený nižšie:

Ako písať testovacie prípady v jazyku Java

Tu sme použili test New Junit 4. Ak chcete otestovať triedu alebo metódu, musíme použiť testovacie anotácie a tu ich máme @Test anotácia pred test () metóda.

Poznámka: Vybrali sme vzorový projekt, ktorý je možné testovať manuálne, ale keď robíte veľký projekt, môže pozostávať z mnohých tried s mnohými metódami. Kontrolovať a testovať všetky tieto manuálne nemusí byť flexibilné a zmena v jednej triede určite ovplyvní ostatné triedy. Prichádza teda úloha testovania automatizácie, t.j. testovania Junit.

7) Vytvorte objekt z DemoClass v rámci TestDemoClass a musíme to otestovať súčet a na to sme vytvorili nasledujúci kód testovacieho prípadu:

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

Útržok kódu je zobrazený nižšie:

Ako písať testovacie prípady v jazyku Java

8) Použitie claimEquals(očakávanáHodnota, vypočítanáHodnota) metóda sa používa na určenie stavu testovacieho prípadu, či už neúspešného alebo úspešného. Ak chcete spustiť/vykonať testovací prípad, kliknite pravým tlačidlom myši na kód a potom Spustiť ako > Junit Test .

Ako písať testovacie prípady v jazyku Java

9) Experimentovali sme s nasledujúcimi testovacími prípadmi:

Testovací prípad 1: Vytvorili sme testovací prípad, v ktorom sme testovali, či zadaním dvoch hodnôt dostaneme príslušný súčet alebo nie. Ak nie, testovací prípad zlyhá, ale pre vyššie uvedené hodnoty sme dostali nasledujúci výstup:

Ako písať testovacie prípady v jazyku Java

Náš testovací prípad teda úspešne prešiel, čo je označené symbolom zelená symbol.

Testovací prípad 2: Ak odovzdáme rovnaký kód pre vypočítané parametre (10, 15) ale očakávaná hodnota ako 100 a máme na testovanie nasledujúce hodnoty, náš testovací prípad zlyhal. Kód je takýto:

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

Útržok kódu je zobrazený nižšie:

Ako písať testovacie prípady v jazyku Java

Takže náš testovací prípad zlyhal, čo znamená, že náš kód je správny a je označený symbolom Červený signál, ako môžete vidieť v nasledujúcom úryvku:

Ako písať testovacie prípady v jazyku Java

Testovací prípad 3: Ak prepočítame zápornú a kladnú hodnotu pre vypočítané parametre ako (-5, 8), a očakávaná hodnota parametra ako 3 , náš testovací prípad úspešne prešiel, ako môžete vidieť v úryvku nižšie:

Ako písať testovacie prípady v jazyku Java

Ak však prejdeme (5, -8) ako vypočítanú hodnotu a očakávanú hodnotu ako 3, testovací prípad by definitívne zlyhal.

Testovací prípad 4: Ak obe záporné hodnoty pre vypočítaný parameter prejdeme ako (-10,-15) a očakávaná hodnota parametra ako -25 , úspešne sme dokončili náš testovací prípad, ako môžete vidieť v úryvku nižšie:

Ako písať testovacie prípady v jazyku Java

Ak však prejdeme očakávanou hodnotou 25, testovací prípad určite zlyhá. Pozrime sa na úryvok nižšie:

1 milión koľko 0
Ako písať testovacie prípady v jazyku Java

Týmto spôsobom môžeme premýšľať a vytvárať testovacie prípady podľa našich schopností myslenia, posudzovania a testovania. Okrem vyššie uvedeného príkladu softvérový tester pracuje s veľmi veľkými aplikáciami, aby ich otestoval a vytvoril určité testovacie prípady a otestoval ich. Na zaznamenanie všetkých testovacích prípadov používajú excelový hárok a skúmajú, či ich vytvorené testovacie prípady spĺňajú požiadavky zákazníkov alebo či majú nejaké chyby. Softvérový tester vytvára a píše testovacie prípady tak, že si myslí seba ako bežný používateľ, a tak skúma aplikáciu/softvér.