K-INFO
HU
EN
Belépés

Tesztelés és üzemeltetés laboratórium

Testing and Operation Laboratory
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Tantárgy neve (magyarul, angolul)
Tesztelés és üzemeltetés laboratórium
Testing and Operation Laboratory
Tantárgykód BMEVIIIBC01
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 0 0 4
jelleg (kapcsolt/önálló) önálló
Tanulmányi teljesítmény/értékelés típusa félévközi érdemjegy
Tantárgy kreditértéke 6
Tantárgyfelelős
DR. Balla Katalin
beosztás: egyetemi docens
Tantárgyat gondozó oktatási szervezeti egység
Irányítástechnika és Informatika Tanszék
Kar Villamosmérnöki és Informatikai Kar
Tantárgy weboldala
Tantárgy elsődleges mintatantervi jellege
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

A laborok tematikája:

 

Labor

Labor anyaga

1.

Esettanulmány megismerése. A szükséges tesztelés céljának, terjedelmének meghatározása. Tesztelési stratégia azonosítása. Agilis tesztelői csapat összeállítása, szerepek kiosztása. Ismerkedés az alkalmazandó szoftveres környezettel, tesztelési és tesztelést támogató eszközökkel.

2.

Becslések végzése a tesztelési projekt ütemezésével kapcsolatban.  Hagyományos és agilis becslés. Projekt és termék kockázatok azonosítása, dokumentálásuk.

3

A tesztelési projekt megtervezése megfelelő eszköz alkalmazásával. Tesztelési szintek, tevékenységek, lépések, érdekelt felek azonosítása. Teszt terv dokumentálása.

4

Teszt terv finomítása. Részletes tesztelési specifikáció készítése. Tesztelési dokumentumok típusának, formájának és elvárt tartalmának azonosítása. 

5

 A teszteléshez szükséges konfigurációs elemek azonosítása. A teszteléssel kapcsolatos mérőszámok és mérési módok azonosítása.

6

Teszt esetek létrehozása, dokumentálásuk a megfelelő eszközben.

7

Tesztek futtatása. Az eredmények dokumentálása.

8

Tesztek futtatása. Az eredmények dokumentálása. Hibaleírások készítése.

9

Hibaelemzés végzése; a teszteléssel kapcsolatos mérések elemzése ; a tesztelési folyamat hatékonyságának megértése, elemzése az elvégzett elemzések alapján

10-11

  Tesztelési projekt lezárása, visszatekintés, tapasztalatok összegzése

12-13

Kiselőadások - egyénileg; előre egyeztetett témában (lásd 9. pont)

A szoftverteszteléshez kapcsolódó, korábban megszerzett tudás elmélyítése gyakorlatokkal.  A hallgatók képessé válnak önálló tesztelési projektfeladatok végrehajtására. Külön figyelmet fordítunk az agilis munkamód alkalmazására, valamint a legelterjedtebb tesztelési eszközök használatának készség szintű elsajátítására.   A tárgy fő témakörei szerinti bontásban a következő  tudásszinteket célozza meg : Tesztelési és tesztelést támogató eszközök alkalmazása  A teszteléssel kapcsolatos becslések eszköztámogatása  esettanulmányban  - alkalmazási szint - K3 A tesztelés tervezésének eszköztámogatása , eszköz megismerése - megértés szint - K2 Teszt tervezése tesztelési eszközzel - K3 Teszt esetek meghatározása tesztelési eszközzel -  K3 Teszt adatok generálása - K3 Tesztek futtatása tesztelési eszközzel- konstrukciós szint - K4 Tesztek futtatásának dokumentálása tesztelési eszközzel - K3 Hibák dokumentálása erre alkalmaz eszközzel - K3 Hibaelemzés végzése erre alkalmas eszközzel - K3 A teszteléssel kapcsolatos mérések elemzése  - K3 A tesztelési folyamat hatékonyságának megértése, elemzése az elvégzett elemzések alapján - K3 Tesztelési projekt lezárása, visszatekintés, tapasztalatok összegzése - K3 A tesztelési eszközök alkalmazása során a következő tudás-elemek is rögzülnek: Tesztelési szintek A különböző tesztelési szintek megértése, a közöttük levő különbségek felismerése - K2 Regressziós és progressziós, valamint karbantartási teszt sajátos elemeinek felismerése - K2 A tesztelési folyamat alapvető dokumentumai A tesztelés legfőbb dokumentumainak felidézése és az életciklusban való helyük ismerete  - ismeret szint - K1 A tesztelés menedzsmentje Szabványos teszt terv elkészítése - K3 A tesztelési folyamat mérőszámainak felismerése, értelmezése - K2 Teszt tervezés projekt- és termék - kockázatok alapján - K3 Tipikus , teszteléshez kapcsolódó konfigurációs elemek azonosítása a gyakorlatban- K3 Agilis tesztelés Agilis tesztelési terv összeállítása - K4 Agilis és hagyományos tesztelői csapat jellemzőinek összehasonlítása - K3

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

A tárgy oktatása során arra törekszünk, hogy a hallgatók a valós szoftvertesztelői problémákkal találkozzanak. A tárgy keretében a 4. szemeszter Szoftvertesztelés illetve IT üzemeltetés tárgyak keretében elsajátított tananyag elmélyítésére kerül sor, laborgyakorlatok keretében. Hangsúlyozzuk az automatizált tesztelés fontosságát. A hallgatók megismerkednek egy tesztelést támogató eszközzel, mely segítségével a félév során egy komplex teszt elemzési, tervezési, végrehajtási, követési feladatot / esettanulmányt oldanak meg.  A hallgatók kisebb (3-5 fős) csoportokban dolgoznak.  Egy , már kifejlesztett szoftver esetében végeznek teszt tervezést a meghatározott esettanulmány alapján. Elvégzik a feladatok ütemezését, teszt esetek és teszt adatok meghatározását, tesztek futtatását, hibák dokumentálását, hibaelemzést, teszt lezáró elemzést.  Agilis  megközelítés alkalmazását preferáljuk. A gyakorlatokon a hallgatók mindegyikét bevonjuk a munkavégzésbe. Minden gyakorlaton (4 óra alatt) az adott feladatot projektcsapatban meg kell oldani, majd a gyakorlat végén minden csoport bemutatja eredményét a többieknek. Az oktatók pontozzák a bemutatott megoldásokat. 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 tárgyat sikeresen abszolválók, valamint Tesztelés és üzemeltetés  specializáció 4. félévében sorra kerülő Szoftvertesztelés labort abszolválók felkészültek lesznek az ISTQB alapszintű  (ISTQB-CTFL) letételére. Igény esetén megszervezzük, hogy a Magyar Szoftvertesztelői Tanács a BME-n tartson ISTQB-CTFL vizsgát (magyar és / vagy angol nyelven). 

Tanulástámogató anyagok

Online források
A tárgy honlapján; megtalálható esettanulmányok; Tesztelési és teszt; menedzsment eszközök (a mindenkor aktuálisak, telepíthetők), például:; ·        ; Tricentis- Tosca (https://www.tricentis.com/software-testing-tools/); Jira  https://www.atlassian.com/software/jira; Atlassian Test Management and QA Tools https://www.atlassian.com/; Github /  https://github.com/github

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
A programozás alapjai / Kódolás /( Szükséges legalább egy programozási nyelv ismerete) Szoftvertechnológia és -technikák Szoftvertesztelés IT üzemeltetés
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
A programozás alapjai / Kódolás /( Szükséges legalább egy programozási nyelv ismerete) Szoftvertechnológia és -technikák Szoftvertesztelés IT üzemeltetés
Általános szabályok
Követelmények: A szorgalmi időszakban: Részvétel a laborokon Aktív részvétel a csoportos gyakorlatokon. A gyakorlatok eredményének bemutatása  a laborok végén (csoportonként) . A félév végén kiselőadás tartása, egyénileg, a félév során elvégzett feladatok egy kiválasztott, az oktatóval előre egyeztetett témájáról. A félév végi aláírás feltételei: A laborok legalább 2/3 –ának elvégzése (jelenlét a laboron + eredmények bemutatása). Kiselőadás tartása. A vizsgaidőszakban:  Nincs vizsga. Az osztályzat megállapításának módja: A gyakorlatokat az oktató pontozza, csoportonként 0-tól x -ig terjedő skálán, ahol x = (5 x (a csoport hallgatóinak száma)). A végső egyéni pontszám úgy alakul ki, hogy a csoportok a kapott pontszámot egymás között elosztják (figyelembe véve, hogy ki mennyit dolgozott a feladaton). A kiselőadást az oktató pontozza; a pontozás 1-től 5-ig terjedő skálán történik. A félév végi jegy : ( ∑ laborjegyek + kiselőadás jegy) / (gyakorlatok száma + 1) Pótlási lehetőségek: -
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak
A tanterv részeként rögzített.
A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.