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
Kiegészítés a tananyaghoz: alapfogalmak - Lásd "Kvíz" menüpontot is!
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 2025.02.11. |
2. |
A tesztelés alapfogalmai. Belső és külső hiba, emberi hiba, hibaok. A tesztelés pszichológiája. Diák 2025.02.18. |
3 |
Tesztszintek . Diák 2025.02.25. |
4 |
Az alapvető tesztelési folyamat. A tesztelés helye a szoftverfejlesztési folyamatban. Diák; 2025.03.04. |
5 |
A tesztelési folyamat alapvető dokumentumai. Diák. 2025.03.11. |
6 |
Statikus tesztelés. Szemlék. Diák. 2025.03.18. |
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. Tesztelési technikák- ISTQB CTFL 4.0. szerint. Diák. 2025.03.25, 04.01. 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. 2025.04.08. Diák. |
10 |
Teszt típusok technikái. Diák. 2025.04.15. |
| Tavaszi szünet (2025. április 22-25) |
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. 2025.04.29. |
12 |
2025. 05.06.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. 2025.05.13, 2025.05.20. |
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 2025.02.14 |
2. |
A hibák megtalálása, a kommunikálás fontossága. Gyakorlat 2025.02.21. |
3 . |
Alapfogalmak. Tesztelési szintek. Gyakorlat ISTQB CTFL 4.0 Syllabus, magyarul 2025. 02.28. |
4-5. |
Szoftvertesztelési folyamat összeállítása alapelemekből, klasszikus és agilis projektek esetében. Gyakorlat. 2025.03.07. |
6 |
A különböző tesztelési szintekhez kapcsolódó dokumentumok vizsgálata. Szemle végrehajtása. Gyakorlat. 2024.03.14. |
7 |
Szemle dokumentumok bemutatása, csapatonként 2025.03. 21. Socrative teszt Határérték elemzés és ekvivalencia partíció alapú tesztek tervezése és végrehajtása |
8 |
2025.03. 28., és 04.04. Állapot átmenet alapú tesztek tervezése és végrehajtása. Tesztek tervezése use -case alapon. Feladat-1 specifikáció, Feladat-1 |
9 |
2025.04.11 Tesztelési technikák összehasonlítása 2 egyszerű program esetében. . 2025.04.18. - Nagypéntek- munkaszünet. 2025. 04.25 - tavaszi szünet |
10 |
2025.05.02. - Munkaszüneti nap, ledolgozzuk május 17-én, szombaton! Átfogó teszt terv készítése megadott feltételek alapján. A karbantartási teszt szükségességére utaló elemek felismerése esettanulmány alapján. Karbantartási teszt tervezése. |
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. 2025.05.09. |
12 | Próbavizsga. Kérdések és válaszok. A félévben tanultak összefoglalása. 2025.05.16 és 2025.05.23. |