Struktura kurzu
1. INŽENÝRSTVÍ POŽADAVKŮ
1.1 Techniky inženýrství požadavků
1.1.1 Analýza user stories a epik pomocí technik inženýrství požadavků
1.1.2 Identifikace akceptačních kritérií pomocí technik inženýrství požadavků a testovacích technik
2. TESTOVÁNÍ V AGILU
2.1 Agilní softwarové inženýrství a testovací techniky
2.1.1 Test-driven development (TDD)
2.1.2 Behavior Driven Development (BDD)
2.1.3 Acceptance test-driven development (ATDD)
2.2 Testování založené na zkušenostech v Agilu
2.2.1 Kombinace zkušenostních technik a black-box testů
2.2.2 Tvorba test charterů a interpretace jejich výsledků
2.3 Aspekty kvality kódu
2.3.1 Refaktoring
2.3.2 Revize kódu a statická analýza kódu pro identifikaci defektů a technického dluhu
3. AUTOMATIZACE TESTŮ
3.1 Techniky automatizace testů
3.1.1 Datově řízené testování (Data-Driven Testing)
3.1.2 Klíčově řízené testování (Keyword-Driven Testing)
3.1.3 Aplikace automatizace testů v rámci daného testovacího přístupu
3.2 Úroveň automatizace
3.2.1 Pochopení potřebné úrovně automatizace testů
4. NASAZENÍ A DORUČOVÁNÍ
4.1 Kontinuální integrace, testování a doručování
4.1.1 Kontinuální integrace a její dopad na testování
4.1.2 Role kontinuálního testování v kontinuálním doručování a nasazování (CD)
4.2 Virtualizace služeb