Útmutató a junitnak
A tesztelés a folyamat funkcionalitását ellenőrzi annak megerősítése érdekében, hogy bizonyos követelményeknek megfelelően működik. Az egységvizsgálat olyan tesztelés, amelyet közvetlenül a fejlesztői szinten írt le (egy adott entitás vizsgálata egy módszer vagy osztály). Ez a szoftverfejlesztés rendkívül fontos szakasza, amely segít minőségi termék létrehozásában.
Az egységvizsgálat két nagy csoportra tagolódik:
A tesztek manuális végrehajtása bármilyen eszköz nélkül.
Speciális eszközök használata az automatizált teszteléshez
A komplex viselkedési minták tesztelésére nincs mód komplex tesztek készítésére.
A teszterek komplex teszteket hajthatnak végre komplex programozási modellek tesztelésére
A manuális tesztelés alacsony megbízhatóságú, mivel nagyon érzékeny az emberi tényezőkre.
Az automatizált tesztelés pontos és megbízható.
Nagy időbefektetés
Ez azzal a ténnyel kapcsolatos, hogy a személynek rendkívül korlátozott lehetősége van a munka gyorsaságában.
Az automatizált teszteket nagyságrenddel gyorsabban végzik, mint egy személy.
A JUnit olyan keretrendszer, amelyet a Java technológiával írt programok tesztelésére terveztek. A TDD (Test-Driven Development) középpontjában helyezkedik el, és része a spirituális családnak az xUnit teszteléséhez.
A fő gondolata ez a keret - „teszt-első, majd a kódot.” Ez azt jelenti, hogy először meghatározzuk, mi történjen, ennek eredményeként egy adott kódrészletet, és írjon vizsgálatokat, ellenőrzi a személyazonosságát az eredmény a kívánt, majd írni egy darab kódot is, amelyet meg kell vizsgálni. Ez az eljárás növeli a fejlesztők hatékonyságát, és lehetővé teszi, hogy írjon stabilabb kódot. Ennek eredményeképpen megkapjuk a kevesebb időt vesz igénybe, hogy debug program.
- Olyan nyílt forráskódú keretrendszer, amely a tesztek írására és futtatására szolgál.
- Lehetővé teszi a kód gyorsabb és hatékonyabb írását.
- Rendkívül egyszerűen használható.
- Támogatja a metódusok azonosítására szolgáló megjegyzéseket.
- Támogatja az eredményeket tesztelő nyilatkozatokat.
- A teszteket testalkalmazásokba szervezhetjük.
- Van vizuálisan feltüntetve a teszt állapotát (piros - nem telt, zölden eltelt).
Teszt (Test Case) az egység tesztelése - egy darab kódot, amely ellenőrzi, hogy a másik része a kód (különösen a - módszer) szerint működik, bizonyos követelményeknek.
A hivatalosan leírt vizsgálati esetet ismert bemeneti adatok és a program várt kimenete jellemzi, amely a teszt elindítása előtt ismeretes.
Minden követelményhez legalább két vizsgálati esetet kell létrehozni - pozitív és negatív. Ha a követelmény követelményekkel rendelkezik, mindegyiket külön kell vizsgálni.
Ezzel lezárjuk a JUnit keretrendszer felülvizsgálatát.
A következő cikkben egy egyszerű teszt létrehozásának példáját vesszük szemügyre.