Szoftvertesztelés
A tárgy célja:
Készség szintű
tudás átadás a szoftvertesztelés folyamata, alapvető technikái, támogató
eszközei és a tesztelés menedzsmentjének területén, ami alkalmassá teszi a
tárgyat sikeresen elvégzőket a manapság egyre keresettebb tesztmérnöki
munkakörbe való zökkenőmentes bekapcsolódásra. A gyakorlatok segítenek az
elméleti tudás elmélyítésében.
- Kedd, 12.15-14.00 - előadás, IL 407
- Péntek, 12.15-14.00 - gyakorlat, IL 407
Az előadások tematikája:
Előadás |
Előadás anyaga |
1. |
A szoftvertesztelés fogalma, szükségessége, alapelvei. Diák 2024.02.13. |
2. |
A tesztelés alapfogalmai. Belső és külső hiba, emberi hiba, hibaok. A tesztelés pszichológiája. Diák 2024.02.20. |
3 |
Tesztszintek . Diák 2024.02.27. |
4 |
Az alapvető tesztelési folyamat. A tesztelés helye a szoftverfejlesztési folyamatban. Diák; 2024.03.05. |
5 |
A tesztelési folyamat alapvető dokumentumai. Diák. 2024.03.12. |
6 |
Dékáni szünet 12 órától- Simonyi konferencia Statikus tesztelés. Szemlék. Diák. 2024.03.19. |
7-8 |
Funkcionális tesztelési technikák: határérték tesztelés, ekvivalencia partíciók, döntési táblák. Állapot-átmenet és use-case alapú tesztelés. A funkcionális tesztek tervezésének és futtatásának ráfordítása. Diák. 2024.03.26, 04.09. (közben: tavaszi szünet) Funkcionális tesztelés- vendég előadó , bemutató, gyakorlatok |
9 |
Strukturális tesztelési technikák: utasítás alapú, döntés alapú, adatfolyam alapú tesztelés. A tesztek lefedettsége. A strukturális tesztek tervezésének és futtatásának ráfordítása. 2024.04.16. Diák. |
10 |
Teszt típusok technikái. Diák. 2024.04.23. |
| |
11 |
A tesztelés menedzsmentje. Tesztelés tervezése, követése, vezérlése. A tesztelői szervezet. Tesztelési stratégia kialakítása egy szoftvercégnél. A hatékony tesztelési folyamat. A tesztelési folyamat mérése, elemzése és folyamatos fejlesztése. Kockázatkezelés, konfigurációkezelés. A tesztelés értéke és költsége. 2024.04.30. |
12 |
2024. 05.07.Tesztek típusai: nem funkcionális tesztelés. Karbantartási tesztek. Diák. |
13-14 |
Az agilis tesztelés elemei. Az agilis tesztelés és a hagyományos tesztelés kapcsolata. Agilis tesztelési módszerek. A tesztelési folyamat fejlesztése. A TMMi modell. TMMi agilis környezetben. Diák. 2024.05.14, 15.21. |
Gyakorlatok:
A gyakorlatokon a hallgatók mindegyikét bevonjuk a munkavégzésbe. Minden gyakorlaton 4-5 fős csoportokban kell - az előzőekben elhangzott elméleti előadásokhoz kapcsolódó - feladatokat megoldaniuk, majd a gyakorlat végén minden csoport bemutatja eredményét a többieknek. A félév során minden hallgató sorra kerül bemutatás tartásában, ilyenformán felkészítjük a hallgatókat arra, hogy tesztelőként rendszerezzék és kommunikálják álláspontjukat (mely attitűd különbözik a szoftverfejlesztőétől).
A gyakorlatok (laborok) tematikája:
1. |
A tesztelés fontosságának felismerése esettanulmány
alapján. Gyakorlat Környezet kialakítása 2024.02.16 |
2. |
A hibák megtalálása, a kommunikálás fontossága. Gyakorlat 2024.02.23. |
3 . |
Alapfogalmak. Tesztelési szintek. Gyakorlat ISTQB CTFL 4.0 Syllabus, magyarul 2024. 03.01. |
4-5. |
Szoftvertesztelési folyamat összeállítása alapelemekből, klasszikus és agilis projektek esetében. Gyakorlat. 2024.03.08. |
6 |
A különböző tesztelési szintekhez kapcsolódó dokumentumok vizsgálata. Szemle végrehajtása. Gyakorlat. 2024.03.22. (március 15: szabadnap, március 28,: Nagypéntek, áprlis 5: tavaszi szünet) |
7 |
Szemle dokumentumok bemutatása, csapatonként 2024.04.12. Socrative teszt Határérték elemzés és ekvivalencia partíció alapú tesztek tervezése és végrehajtása |
8 |
2024.04. 19. Állapot átmenet alapú tesztek tervezése és végrehajtása. Tesztek tervezése use -case alapon. Feladat-1 specifikáció, Feladat-1 |
9 |
Átfogó teszt terv készítése megadott feltételek alapján. 2024.04.26. |
10 |
Átfogó teszt terv készítése megadott feltételek alapján (folytatás) - eredmények bemutatása. A karbantartási teszt szükségességére utaló elemek felismerése esettanulmány alapján. Karbantartási teszt tervezése. 2024.05.03. |
11 |
A TMMi modell értelmezése egy esettanulmány alapján. A TMMi modellnek való megfelelés értékelése az esettanulmányban. Próbavizsga. Kérdések és válaszok. A félévben tanultak összefoglalása. 2024.05.10. |
12 | Próbavizsga. Kérdések és válaszok. A félévben tanultak összefoglalása. 2024.05.24. |