ISTQB CTFL alapszintű tesztelői tanfolyam

ISTQB-01

A szoftvertesztelés alapjai

Részvételi forma

Képzés hossza

3 nap (3×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

198 000 Ft
+ ÁFA/fő -től
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

Az ISTQB CTFL alapszintű tesztelői tanfolyam célja, hogy megismertesse a tesztelésben kezdő szakembereket az alapvető szoftvertesztelési módszertanokkal, tesztelési eszközök használatával és a tesztelés szerepével és helyével a szoftverfejlesztési életciklusban.

A tanfolyam egyben segítséget nyújt a nemzetközi ISTQB Certified Tester Foundation Level (CTFL) vizsgára való felkészülésben is, ami a tanfolyam elvégzését követően, külön egyeztetett időpontban tehető le.

Tematika

  • A tesztelés szükségessége és fontossága: hogyan okozhat egy programhiba kárt egy személynek, vagy egy cégnek; hiba kiváltó okának és a hatásainak megkülönböztetése; a tesztelés szerepe és fontossága; a tesztelés mint a minőségbiztosítás része.
  • Mi a tesztelés? Általános célok; a tesztelés célja a szoftver életciklus különböző fázisaiban; tesztelés és a hibakeresés megkülönböztetése.
  • Általános tesztelési alapelvek; a tesztelés alapvető folyamata; az öt alapvető tesztelési tevékenység a tervezésétől lezárásáig.
  • A tesztelés pszichológiája: emberi /pszichológiai tényezők hatása a tesztelésre; tesztelők kontra fejlesztők gondolkodásmódja.
  • Szoftverfejlesztési modellek bemutatása: fejlesztés, tesztelési tevékenységek és fejlesztési életciklus munkatermékei közötti kapcsolat; az Application Lifecycle Management szerepe: alkalmazás életciklus menedzsment fogalma.
  • Bevezetés az MSF / Scrum világába, mi az agilis szoftverfejlesztés? A tesztelő szerepe és helye az ALM-ben; a szoftverfejlesztési modellek megfelelő alkalmazása; a helyes tesztelés jellemzői az életciklus modellekben.
  • Szoftver-architektúra tervezés és fejlesztés lépései és főbb fogalmai, kapcsolatuk.
  • Tesztelési szintek: bemutatás, jellemzők, fő célok, a tesztelés tipikus eszközei; a tesztelés tipikus területei, kapcsolódó projekttermékek, a tesztet végző személyek, az azonosítandó hibák és meghibásodások.
  • Teszttípusok: funkcionális, nem-funkcionális, struktúra alapú és változáshoz kapcsolódó tesztek jellemzői, bemutatásuk, összehasonlításuk és használatuk; strukturális vagy architekturális elemzésen alapuló teszttípusok azonosítása és bemutatása; ellenőrző teszt és a regressziós teszt bemutatása.
  • Karbantartási teszt: fogalmak, karbantartási teszt implementálása, a tesztet indokoló tényezők meghatározása (módosítás, migráció és kivonás), a regressziós teszt és a hatáselemzés karbantartásban való szerepének bemutatása.
  • A statikus technikák és a tesztelési folyamat: alkalmazhatóság, felhasználás, statikus és dinamikus technikák közötti különbségek.
  • Felülvizsgálat folyamata: áttekintés, felülvizsgálati fázisok, kapcsolódó szerepek és felelősségek; felülvizsgálati típusok és jellemzőik, felülvizsgálatot befolyásoló tényezők.
  • Statikus elemzés: alapfogalmak, milyen hibák mutathatók ki statikus elemzéssel; azonosított típushibák elemzése, összehasonlítása a felülvizsgálatok és a dinamikus teszt során talált hibákkal; statikus elemzés előnyei.
  • A teszt fejlesztési folyamata: alapfogalmak értelmezése (pl. műszaki tesztterv, teszteset, teszteljárás, specifikáció); tesztesetek minőségének meghatározása és elemzése; tesztesetek átalakítása specifikációvá.
  • A műszaki teszttervezési technikák kategóriái: specifikáció alapú (fekete doboz) és a struktúra alapú (fehér doboz) teszteset ismertetése.
  • Specifikáció alapú, vagy fekete doboz technikák alkalmazása: tesztesetek írása meghatározott szoftvermodellekből különböző műszaki teszttervezési technikák alkalmazásával; tesztelési technikák alkalmazása, lefedettség mérése; a használati eset teszt fogalmának és előnyeinek ismertetése; az utasítás és döntési lefedettség értékelése a kilépési feltétel figyelembe vételével.
  • Struktúra alapú, vagy fehér doboz technikák alkalmazása: a kód lefedettség fogalma; az utasítás- és döntési lefedettség fogalma és alkalmazhatósága; tesztesetek írása megadott vezérlési folyamokból különböző műszaki teszttervezési technikák alkalmazásával; utasítás- és döntési lefedettség teljes körű elemzése a kilépési feltételek figyelembevételével.
  • Tapasztalat alapú technikák: intuíció, tapasztalat és gyakori hibák ismerete alapján való teszteset készítése; a tapasztalat alapú technikák összehasonlítása a specifikáció alapú tesztelési technikákkal.
  • Tesztelési technikák kiválasztása: műszaki teszttervezési technikák értékelése a környezettől, illetve a tesztbázistól függően.
  • Tesztelő szervezet: független teszt fogalma, előnyök és hátrányok; tesztelő csapat létrehozásának irányelvei, megfontolásai; tipikus tesztvezetői és tesztelői feladatok.
  • Teszttervezés és becslés: teszttervezés különböző szintjei és céljai; a tesztterv, a műszaki tesztterv specifikáció és a teszteljárási dokumentumok tartalma, specifikációja és készítése; tesztelési megközelítések; tesztelési erőforrást befolyásoló tényezők; becslési módszerek.
  • Teszt-előrehaladás monitorozása és vezérlése: tesztelőkészítés és végrehajtás nyomon követésére használt gyakori metrikák ismertetése; tesztjelentés és tesztirányítás metrikák fogalma és bemutatása; tesztösszefoglaló jelentés.
  • Konfiguráció menedzsment és annak támogatása a tesztelésre.
  • Kockázat és tesztelés: kockázatkezelési alapfogalmak; kockázatok szintjei, valószínűségek és hatások; a projekt- és termékkockázatok megkülönböztetése; tipikus termék- és projektkockázatok ismerete; kockázatkezelés használata a teszttervezésben.
  • Incidensmenedzsment: alapfogalmak; incidensjelentés írása tesztelés során.
  • Teszteszközök típusai: fogalmak, teszteszközök osztályozása a tesztelési folyamat tevékenységek szerint; tesztelések eszköztámogatása; a teszteszközök hatékony használata; a lehetséges előnyök és kockázatok; teszteszköz bevezetésének folyamata a vállalatnál.
  • Modell alapú tesztelés és tesztautomatizálás: áttekintés, célok, modellezési perspektívák, specifikációk, alkalmazhatóság; az automatizálás előnyei, teszteszköz stratégiák, integráció és információcsere az eszközök között, támogató szkriptek és szkript nyelvek, Opensource támogató eszközök és használatuk, teszteszköz bevezetés, teszteszköz osztályozás.

Szükséges előképzettség

Windows felhasználói ismeret, korábbi programozói, fejlesztői előélet valamilyen programnyelven javasolt. Mivel a tananyagok egy része, és a vizsga angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvismeret szükséges.