SZT-MAK
Új Szoftvertesztelő Akadémia
Ismertető
Tanfolyamunkat első sorban azoknak ajánljuk, akik szeretnék elsajátítani – bevezető szinten – a manuális szoftvertesztelés elveit, fogásait, szeretnének naprakész ismereteket szerezni az alkalmazható technikákról, a fontosabb dokumentációk formai, tartalmi követelményeiről, a tesztelés folyamatáról. Természetesen nem ígérhetjük, hogy a tanfolyam elvégzői kész szoftvertesztelők lesznek, de jelentős lépést tesznek ebben az irányban. Garantáljuk, hogy ebben a tíz napban bőséges elméleti és gyakorlati ismeretet szerezhetnek a szoftvertesztelői szakmáról, megalapozva ezzel egy későbbi sikeres karriert ezen a területen.
Tanfolyamunkat külön ajánljuk azoknak, akik még nem rutinos tesztelők (nem rendelkeznek többéves gyakorlattal) és a tesztautomatizálás iránt érdeklődnek, amihez viszont nélkülözhetetlen a manuális tesztelés alapszintű elméleti és gyakorlati ismerete.
Tematika
Bevezetés a tesztelésbe
- Mit lehet tesztelni, miért tesztelünk, hogyan illeszkedik a tesztelés a szoftverfejlesztés folyamatába
Szoftverismeret és szoftverfejlesztés
- A szoftverfejlesztés tipikus menete (követelmény elemzés, tervezés, kódolás), architektúrák jelentősége a tesztelés szempontjából (virtualizáció), szoftver meghibásodások okai és következményei
- Szoftver életciklus és a tesztelés.
- OO elvek a tesztelés szempontjából
- UML ismerete olvasási szinten
- Tesztszintek és a fejlesztés
Tesztelési alapfogalmak
- Gyakorlati példákon keresztül a tesztelési célok és tesztesetek megfogalmazása, teszteset futtatása, hibajegy menedzsment
- Teszfolyamat felépítése tervezéstől a kivitelezésig
Tesztelő és fejlesztő kapcsolata
- A tesztelés pszichológiája, emberi tényezők a tesztelésben
- Csapatmunka, agilis gondolkodás a tesztelésben
Teszttípusok, teszt technikák
- Gyakran alkalmazott teszttípusok
- Statikus felülvizsgálat, korai tesztelés, a shift-left fogalma
- Statikus elemzés
- Funkcionális tesztek, nem funkcionális tesztek
- Változást követő tesztek
- Szerkezet alapú tesztelés: Ekvivalencia partícionálás, határérték elemzés, döntési tábla technika, állapotátmenet tesztelés, végrehajtási ág (branch) tesztelés, utasítás tesztelés
- Tapasztalat alapú tesztelés: Hibasejtés, felderítő tesztelés, ellenőrző lista alapú tesztelés
Tesztesetek írása a gyakorlatban
- Teszteset használati eset és/vagy felhasználói történet alapján
Tesztelés menedzselése
- Hogyan követhető a tesztelés menete, alapvető dokumentálás
Tesztautomatizálás
- Mikor és mit érdemes automatizálni, automata tesztek elvei, felépítése
Szükséges előképzettség
A MiniAkadémia© célja, hogy bevezesse a hallgatót a tesztelésbe, megismertesse az alapfogalmakat, a tesztelés hátterét, fontosabb technikáit. Ezért nem határoztunk meg konkrét előfeltételeket, de az adatbázisok ismerete, valamilyen mértékű szoftvertervezési és/vagy fejlesztési ismeret mindenképpen előnyös.