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

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

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.

Diák. 

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

Syllabus - 3.1;

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.  

Gyakorlatok-1

Gyakorlatok-2

Gyakorlatok-3

Feladat-1 specifikációFeladat-1

Feladat-2 specifikáció, Feladat-2

Mintafeladatok


9

Átfogó teszt terv készítése megadott feltételek alapján.  Gyakorlat. 

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.