Oktatási cél: A tantárgy keretében a hallgatók elsajátítják a szoftverek tesztelésének alapjait. Megismerkednek a gyakorlatban számos tesztelési eljárással. A tantárgy célja a tesztelésen túl a hatékony, tesztvezérelt, csoportmunka alapú fejlesztési módszerek megismerése. Fontos hangsúlyt helyezünk a CI/CD folyamat bemutatására és a szoftver biztonságos integrációjára. A gyakorlatok során a Docker konténer platform segítségével kerülnek bemutatásra az egyes folyamatok.
Tematika: Szakirány céljának megismerése, verziókövetés alapjai a Git program segítségével, verziókövetés több fejlesztő részvételével, több branchet használva. Konfiguráció menedzsment, release ágak használata. Egységtesztelés, teszt adatok használata a Moq keretrendszer segítségével. Projektmenedzsment eszközök a csoport, illetve önmenedzsment céljára: Jira, Confluence, Slack, Trello, Github, stb. Szoftver termék terheléses tesztje (JMeter), grafikus felület automatizált tesztelése (Selenium). Eldobható környezetek készítése a Docker konténer segítségével, Continuos Integration és Continous Delivery folyamatok építése Dockerben, naplózás, hibakeresés napló állományok alapján.