Table of Contents

GEIAL31H-B2, GEIAL31H-BL2 Szoftvertesztelés

Mérnökinformatikus alapszak (BSc), Programtervező informatikus alapszak (BSc)

Tantárgy feladata és célja:

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.

Tárgy tematikus leírása:

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

Ütemterv

# 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

Aláírás megszerzése:

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

Számonkérés módja:

Kollokvium A vizsgaidőszakban írásbeli + szóbeli vizsga

Gyakorló feladatok

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!

Tipp:

Ajánlott irodalom:

2025-10-09-szoftverteszteles_gyakorlat2.pdf

Basic osztályok, unitteszt gyakorlat

Mock gyakorlat

UI tesztelés gyakorlat