Mérnökinformatikus alapszak (BSc), Programtervező informatikus alapszak (BSc)
A tárgy célja a szoftvertesztelés főbb módszereinek és technikájának a bemutatása. A tesztelési szintek megismerése. Test First és Test Drienn Development módszerek ismertetése. A különböző szoftvertesztelési technikák gyakorlatban történő megismerése.
Szoftver‐minőségi kritériumok áttekintése és minőségbiztosítási folyamat megvalósulásának vizsgálata szoftverprojektekben. Tesztelési alapelvek. Funkcionális tesztelés, Unit, Integrációs, Alrendszer és Rendszer tesztek ismertetése. JUnit keretrendszer ismertetése. Agilis fejlesztési módszertanok átfogó ismertetése, Test First Development fejlesztési módszer empirikus vizsgálata
| # Hét | Előadás | Gyakorlat |
|---|---|---|
| 1. hét | Követelmények ismertetése | Basic osztályok, unitteszt |
| 2. hét | Szoftver minőség jellemzők | |
| 3. hét | Szoftver hibák és forrásaik | Rektori szünet |
| 4. hét | Tesztelés alapjai. Tesztelés céljai, tesztelés és hibakezelés, teszttevékenységek, munkatermékek | |
| 5. hét | Tesztelés a sw életciklusában | Mock |
| 6. hét | Statikus tesztelés | |
| 7. hét | Teszttechnikák TDD és BDD | Munkaszüneti nap |
| 8. hét | Őszi szünet | |
| 9. hét | Tesztmenedzsment | Integration teszt alapok, restAssured |
| 10. hét | Teszt támogató eszközök | |
| 11. hét | UI tesztelés | E2E teszt Selenium |
| 12. hét | API tesztelés | |
| 13. hét | Teljesítmény tesztelés, biztonsági tesztelés | E2E |
| 14. hét | Összefoglalás |
Nappali tagozaton az aláírás feltétele a zárthelyi dolgozaton legalább elégséges = 40% eredmény elérése
Levelező tagozaton az aláírás feltétele a zárthelyi dolgozaton legalább elégséges = 40% eredmény elérése + a programozási feladatok mindegyikének legalább megfelelt minősítésű beadása
Pótlások: az utolsó tanulmányi héten
Az előadások legalább 60%-án való részvétel, a gyakorlatok legalább 70%-án való részvétel
Kollokvium A vizsgaidőszakban írásbeli + szóbeli vizsga
A 2025. évben az alábbi feladatok szerepelnek
1. Készítsd egy github repozitóriumot. Használd a következő utasításokat:
Oszd meg a github repozitóriumodat. Ellenőrizd a megosztást.
2. Test Driven development elveket alkalmazva implementálj arab szám - római szám konvertert! A kódot töltsd fel egy github repozitóriumba!
3. Készíts olyan kódot ami a holdjáróval feltérképezi a bolygót!