Szoftvertesztelés Java platformon (T360)
A tananyag célja bemutatni a unit teszteléssel kapcsolatos alapfogalmakat, módszereket, valamint a legelterjedtebb Java alapú eszközöket, úgymint JUnit, Hamcrest, AssertJ, Mockito, Jacoco.
- Bevezetés
- Letölthető dokumentáció
- Annotációk
- JUnit bevezetés
- Bevezetés a JUnit használatába
- Bevezetés a JUnit használatába - gyakorlat
- Unit tesztelés ígéretei
- Futtatás Mavennel
- Futtatás Mavennel - gyakorlat
- Tesztesetek életciklusa
- Tesztesetek életciklusa - gyakorlat
- Tesztesetek életciklusa - a BeforeEach annotált metódus kiszervezése - gyakorlat
- Elnevezések
- Elnevezések - gyakorlat
- Assert
- Assert - gyakorlat
- Haladó JUnit bevezetés
- Kivételkezelés és timeout tesztelése
- Kivételkezelés és timeout tesztelése - gyakorlat
- Egymásba ágyazás - gyakorlat
- Tagek és metaannotációk használata
- Tagek és metaannotációk használata - gyakorlat
- Tesztesetek ismétlése
- Tesztesetek ismétlése - gyakorlat
- Paraméterezett tesztek
- Paraméterezett tesztek - gyakorlat
- Dinamikus tesztek
- Dinamikus tesztek - gyakorlat
- Temp directory extension
- Temp directory extension - gyakorlat
- JUnit legjobb gyakorlatok
- JUnit 4 és 5 együttes használata bevezetés
- JUnit 4 és 5 használata
- JUnit 4 és 5 használata - gyakorlat
- Hamcrest bevezetés
- Hamcrest
- Hamcrest - gyakorlat
- Saját Hamcrest matcher implementálása
- Saját Hamcrest matcher implementálása - gyakorlat
- AssertJ bevezetés
- AssertJ
- AssertJ - gyakorlat
- AssertJ kiterjeszthetőség
- AssertJ kiterjeszthetőség - gyakorlat
- Mockito bevezetés
- Mockito
- Mockito - gyakorlat
- Tesztlefedettség bevezetés
- Tesztlefedettség
- Tesztlefedettség - gyakorlat
- JUnit ellenőrző kérdések
Az oktatóról
Viczián István vagyok, Java fanatikusként fejlesztek, oktatok, blogot írok, rendezvényeket szervezek és konferenciákra járok. A Debreceni Egyetemen végeztem programtervező matematikusként, jelenleg a Training360-nál tartok oktatásokat. 1998 óta foglalkozom objektumorientált programozással és szoftverfejlesztéssel, kiemelt szakterületem a Java és Java EE alkalmazásfejlesztés. Vezető fejlesztőként, architektként dolgoztam/dolgozom kormányzati, banki, telekommunikációs és energetikai fejlesztési projektekben. Szakmai blogot is írok JTechLog néven. Szabadidőmben sokat túrázok, próbálom felfedezni Magyarország rejtett kincseit.