Tantárgy adatlapja
Tárgy neve: Basics of Software Testing
Tárgy kódja: P-ITSZT-0029
Óraszám: N: 2/0/0, L: 0/0/0
Kreditérték: 2
Az oktatás nyelve: angol, magyar
Követelmény típus: Kollokvium
Felelős kar: ITK
Felelős szervezeti egység: Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar
Tárgyfelelős oktató:
Dr. Oláh András
Tárgyleírás:
| Tantárgy neve: | Basics of Software Testing P-ITSZT-0029 |
|---|---|
| Tárgyfelelős: | Oláh András |
| Tantárgy oktatója: | Oláh András |
| A tantárgy céljának rövid ismertetése: | A Szoftvertesztelés alapjai tantárgy elsődleges célja, hogy a hallgatók gyakorlatorientált bevezetést kapjanak a modern szoftvertesztelés alapfogalmaiba, módszereibe és támogató eszközeibe. A tantárgy a tesztelést a szoftverfejlesztési életciklus szerves részeként mutatja be, amely hozzájárul a szoftver minőségéhez, megbízhatóságához és karbantarthatóságához. A tantárgy különleges értéke, hogy oktatásában tapasztalt szakemberek is részt vesznek vendégelőadóként, akik valós ipari szoftverfejlesztési és tesztelési környezetből származó gyakorlati tudást hoznak be az oktatásba. Ez segíti a hallgatókat annak megértésében, hogy a tesztelés nem csupán technikai tevékenység, hanem az együttműködésen alapuló, agilis szoftverszállítás fontos része is. A laboratóriumi gyakorlatok során a hallgatók bevezető szintű gyakorlati tapasztalatot szereznek széles körben használt eszközökkel és technikákkal, például verziókezeléssel, egységteszteléssel, adatvezérelt teszteléssel, mockolással, API-teszteléssel, webes felületi teszteléssel, folyamatos integrációval és konténeralapú tesztelési környezetekkel kapcsolatban. A tantárgy célja egy olyan stabil alap kialakítása, amely képessé teszi a hallgatókat az alapvető tesztelési tevékenységek megértésére, megtervezésére és végrehajtására valószerű szoftverprojektekben. A tantárgy emellett bevezeti a mesterséges intelligenciával támogatott eszközök minimális és felelős használatát a szoftvertesztelésben. A hallgatók megismerik, hogyan támogathatja az AI a követelmények elemzését, a tesztötletek generálását, a szélső esetek feltárását, a tesztesetek átnézését és a hibakeresést. Az AI a tesztelői gondolkodást támogató eszközként jelenik meg, nem pedig az emberi megértés, szakmai ítélőképesség vagy önálló ellenőrzés helyettesítőjeként. |
| Elsajátítandó elméleti ismeretanyag: | Főbb elméleti témakörök:
|
| Elsajátítandó gyakorlati ismeretanyag: | Főbb gyakorlati témakörök:
|
| A 2-4 legfontosabb kötelező irodalom felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | R. Osherove, The Art of Unit Testing, 2nd ed. Shelter Island, NY, USA: Manning Publications, 2013. ISBN: 978-1-61729-089-3. U. Gundecha, Selenium Testing Tools Cookbook. Birmingham, UK: Packt Publishing, 2012. ISBN: 978-1-84951-574-0. L. Crispin and J. Gregory, Agile Testing: A Practical Guide for Testers and Agile Teams. Upper Saddle River, NJ, USA: Addison-Wesley Professional, 2009. ISBN: 978-0-321-53446-0. International Software Testing Qualifications Board, Certified Tester Foundation Level Syllabus v4.0.1, 2024. [Online]. |
| A 2-4 legfontosabb ajánlott felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | P. C. Jorgensen and B. DeVries, Software Testing: A Craftsman's Approach, 5th ed. Boca Raton, FL, USA: CRC Press / Auerbach Publications, 2021. ISBN: 978-0-367-76762-4. M. Winteringham, Software Testing with Generative AI. Shelter Island, NY, USA: Manning Publications, 2024. ISBN: 978-1-63343-736-4. International Software Testing Qualifications Board, Certified Tester Specialist Level – Testing with Generative AI (CT-GenAI), Syllabus v1.1, 2026. [Online]. OpenAI, Prompt Engineering Guide. OpenAI Developer Documentation. [Online]. |
| Elmélet-gyakorlat aránya: | Elméleti óra óraszáma: 2 Gyakorlati óra és labor óra óraszáma: 0 + 0 |
| Az alkalmazott oktatási módszerek: |
|
| Az értékelés módja: | Kollokvium |
| Az értékelés kritériuma: | A tantárgy gyakorlati jeggyel zárul. A végső jegy egy nagyobb, tantermi körülmények között teljesítendő gyakorlati számonkérésből, valamint a félév során elkészített 2–3 otthoni projektfeladat értékeléséből áll össze. Az elégséges jegy megszerzéséhez minden otthoni projektet legalább kettesre kell teljesíteni. |
| Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez: | Mérnökinformatikus alapképzés: |