Szoftvertesztelés

Tárgykód:
Tárgyfelelős:
Balla Katalin
Képzési szint:
BProf
Leírá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. 

Időpont és helyszín:
  • Kedd, 12.15-14.00 - előadás,  IL 407
  • Péntek, 12.15-14.00 - gyakorlat, IL 407

Magyar nyelvű tananyag

Kiegészítés a tananyaghoz: alapfogalmak - Lásd "Kvíz" menüpontot is!

Próbavizsgák

Szóbeli záróvizsga tételek

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.

Diák. 

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

Syllabus - 3.1;

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.  

Gyakorlatok-1

Gyakorlatok-2

Gyakorlatok-3

Feladat-1 specifikációFeladat-1

Feladat-2 specifikáció, Feladat-2

Mintafeladatok

ISTQB példa-feladatok


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.  Gyakorlat. 

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.