Behavior-driven development je metoda, která se zaměřuje na definování požadavků založených na předpokládaném chování; Domain-driven design je metoda, která používá všudypřítomný jazyk pro celé řešení; UX pomáhá designovat interakce uživatelů na základě jejich chování… a Selenium WebDriver (nebo podobné) je nástroj, který je většinou používán k ignorování všech zmiňovaných, a k automatizaci aplikace pomocí kliknutí na prvky HTML…
V tomto workshopu objevíte nové možnosti jak zlepšit efektivitu testování díky jinému úhlu pohledu na UI automatizaci - analyzováním a porozuměním UI konceptům použitých v aplikaci, jejich slaďováním s prvky modelu domény a budováním automatického řešení, který se na ně zaměřuje.
Tento workshop je založen na praktických cvičeních a diskuzích, kde automatizujeme rozličné části webové aplikace se Selenium WebDriver a SpecFlow nebo Cucumber for Java (účastníci si individuálně vyberou).
V průběhu školení zkusíme nalézt odpovědi na otázky typu:
- Co se skrývá za page object pattern?
- Co jsou to UI koncepty a proč jsou důležité?
- Jak můžete vyjádřit webovou automatizaci s domain model terms?
- Jak může takový test zapadnout do BDD-DDD procesu?
- Jak můžete řešit asynchronní problémy?
- Je možné provést test-first s webovou UI automazací?
- Jaké další výhody nám nabízí takovýto testovací systém
Požadavky
Pro práci se SpecFlow (.NET) musíte mít nainstalované Visual Studio 2013 nebo 2015. Pro účel tohoto workshopu take bohatě poslouží neplacená verze Visual Studio 2015 Community edition.
Pro práci s Cucumber pro Java musíte mít nainstalované Java 1.8 development environment (Eclipse nebo IntelliJ) s aplikací Maven.
Také byste měli mít alespoň základní potuchu o C# nebo Java a mít zkušenost se Selenium WebDriver.
Gáspár Nagy je tvůrce a hlavní přispěvatel SpecFlow, nejrozšířeněji používaného ATDD/BDD rámce pro .NET. Gáspár je nezávislý kouč, trenér a expert na automatizaci testování zaměřující se na BDD a SpecFlow. Má více než 10ti letou praxi ve vývoji podnikového softwaru, pracoval jako architekt a kouč agilního vývoje. Je ověřeným trenérem programu Certified Scrum Developer zajišťovaného Scrum Alliance a Microsoft Certified Professional for Visual Studio Team Foundation Server.
Corporate edition
- Možnost prodloužit splatnost faktur dle VOP až na 60 dnů.
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo:
Místo konání:
Datum: .
Co je v ceně:
Rozsah školení:
Katalogové číslo: