Struktura kurzu
Základy testování
- Softwarový kontext — Proč software selhává
- Principy, rozsah a zaměření testování — Co je testování?
- Ladění vs. testování
- Cíle testování
- Základní testovací proces
- Psychologie testování — pohledy na testování
Testování během životního cyklu vývoje
- Testování a vývoj
- Rané testování
- Iterativní a tradiční modely vývoje
- Verifikace a validace
- Testovací úrovně – jednotka, integrace, systém, akceptace
- Pochopení regresního testování a potvrzovacího testování
- Pochopení typů testů
Stavební systém
- EPICS, funkce
- Úvod do UML
- CI pipeline
Statické techniky
- Co je statické testování?
- Recenze, kontroly, návody atd.
- Obecný revizní proces
- Běžné typy posouzení
- Role a odpovědnosti
- Faktory úspěchu pro posouzení
- Limity posuzování
- Pochopení nástrojů statické analýzy
- Kontrola požadavků, případů použití, specifikací, zdrojového kódu a testovacích případů
Testovací techniky návrhu
- Úvod do návrhu testů a přístup k návrhu
- Typy technik návrhu testů
- Black-box (funkční) techniky
- White-box (strukturální) techniky
- Techniky založené na praxi
- Výběr vhodné zkušební techniky
Správa testů
- Organizace týmu
- Role a odpovědnosti
- Pochopení manažera testu
- Porozumění testeru
- Plánování a strategie testů
- Pochopení rizika
- Cíle a metriky
- Identifikace a analýza rizik projektu a produktu
- Správa konfigurace a testování
- Klasifikace a řízení závad/incidentů
Podpora nástrojů pro testování
- Výběrový proces
- Zavedení nástroje do podniku
- Výhody
- Rizika a obavy
- Klasifikace
Budování testovacích týmů
- Role a kvalifikace
Automatizace testů
- Proč testovat automatizaci
- Výhody automatizace testování
- Limity automatizace testování
- (Přijetí) Vývoj řízený testem
- Testovací automatizační kvadranty
Kurz ISTQB CT-AuT je realizován akreditovaným poskytovatelem ISTQB, uvedeným na https://partner.istqb.org/istqb-partners/find-a-partner.html