Testování software
Garant kurzu: Ing. Petr Žáček, Ph.D.
Anotace programu CŽV a Účel vzdě1ávání
Absolvent kurzu testování software získá základní i pokročilé znalosti testování software. Zejména jako úvod do problematiky, který je zaměřen na získání základních znalostí a klade důraz na manuální testování. Další modul rozšiřuje znalosti z oblasti automatizovaných testů a poslední modul je věnován specializované oblasti bezpečnostních testů.
Profil absolventa
Znalosti:
- role testera v projektu;
- základní testovací principy a metody;
- rozdělení testu a testovací úrovně;
- terminologie a koncepce metodiky ISTQB (CTFL);
- testovacích sad a testovacích případů;
- principy penetračního testování a relevantní terminologie (OWASP, CVSS, CVE);
- základní termíny bezpečnosti (malware, phishing, spam, OSINT);
- dostupné nástroje pro testování bezpečnosti softwaru.
Dovednosti:
- aplikace základních testovacích metod a principu v praxi;
- příprava a provádění různých typu testů (funkční, nefunkční, regresní atd.);
- tvorba a udržba automatizovaných testovacích skriptů;
- analýza a implementace testovacích scénářů pomocí Robot Framework a Selenium;
- identifikace a využití lokátorů v HTML kódu pro účely automatizace;
- provadění základních penetračních testů;
- používání nástrojů pro identifikaci a analýzu bezpečnostních zranitelnosti;
- aplikace znalosti z oblasti kybernetické bezpečnosti k identifikaci a mitigaci rizik.
Obecne kompetence:
- aplikovat metodiku ISTQB v různých testovacích scenářích;
- navrhnout a implementovat efektivní testovací sady pro manuální i automatizované testování;
- analyzovat výsledky testů a identifikovat oblasti vyžadující další testování nebo úpravy;
- identifikovat a reagovat na bezpečnostní hrozby a zranitelnosti v softwarových aplikacích;
- používat a interpretovat výsledky z nástroju pro testování bezpečnosti softwaru.
Počet mikrocertifikátů (v případě programu s mikrocertifikáty)
8
Časový a obsahový plán programu CŽV
Kurz sestavá z celkem 3 modulů:
- Problematika testovaní software a manualní testování
- Automatizované testování software
- Specifika testování bezpečnosti software
V každém modulu proběhne praktická výuka prezenční, přednášky on-line, samostudium.
Rozsah kurzu: 30 hodin
Cena kurzu: 15 000,- Kč/osobu