Uživatelská náročnost
Co Vás naučíme
- Lépe rozumět procesu testování
- Budete schopni aplikovat testování na různých úrovních
- Budete znát různé testovací nástroje
- Budete schopni analyzovat požadavky na testovací scénáře
- Naučíte se sledovat průběh testů
- Zlepšíte své schopnosti nalézaní nedostatků a jejich prevence
Požadované vstupní znalosti
- Je výhodná základní zkušenost s testováním a programováním v libovolném jazyce.
Metody výuky
- Odborný výklad s praktickými ukázkami, cvičení na počítačích
Osnova kurzu
Úvod a základní pojmy
- Testování v rámci životního cyklu aplikace
- Testovací strategie a TDD
- Automatizace procesu testování
Plánování testování
- Činnosti spojené s testováním
- Nástroje VS spojené s plánováním testování
Návrh akceptačních testů a jejich scénářů
- TestCase work item
- SharedSteps workitem
- Parametrické scénáře
- Automatické sestavení TestCase pomocí exploratorního testování
Manuální provádění testů a sledování výsledků
- Provedení předepsaného testu a sběr diagnostiky
- Nahrání Action recordingu
- Využití action recordingu pro opakované testování
Jednotkové testy (Unit testing)
- Design a testovatelnost
- Sestavení jednotkového testu
- Falešné implementace spolupracujících objektů (MS Fakes Framework)
Statická analýza kódu
Testy integrace zdrojového kódu
Testy integrace komponent
Coded UI testy
Testy výkonu aplikace
- Web Performance Test
- Load Test
Automatické provádění testů
Správa testovacích prostředí