|
Vyučující
|
-
Jetenský Pavel, Ing. Ph.D.
|
|
Obsah předmětu
|
1.Co testovat? Testovací úrovně; Testovací pyramida zjednodušeně; UI testy jako obranná věž Efektivní a udržitelné webové testy Obecné zásady; Micro-services pattern; Nezávislost testů; Co je Continuous Interation 2.Návrhové vzory pro webové testy Page Object pattern; Logování a screenshoty; Porovnávání screenshotů mezi jednotlivými buildy 3.Programování testů - Selenium WebDriver 4.Spock - Keyword-driven testing 5.Jak připravit komplexní (relační) data - 1 6.Jak připravit komplexní (relační) data - 2 7.Continuos integration Integrace s version control systémem. Nastavení buildu - Jenkins; Konfigurace a správa projektu 8.Selenium koncepty 9.Selenium IDE firefox plugin; Příkazy; Akce; Accessory; Aserce; Lokátory 10.Best practicesSelenium WebDriver 11.Keyword Driven test; 12.Performance testování s Apache jMeter Konfigurace jMeteru pro paralelní testování aplikace
|
|
Studijní aktivity a metody výuky
|
|
nespecifikováno
|
|
Výstupy z učení
|
V rámci tohoto nepovinného předmětu se teoreticky i prakticky seznámíte s automatizovaným testováním webových aplikací. Zaměření je na takové techniky a frameworky, které jsou poplatné současným trendům v praxi v komerční sféře vývoje software.
|
|
Předpoklady
|
nespecifikováno
|
|
Hodnoticí metody a kritéria
|
nespecifikováno
zápočet udělen za obhájené testy k webové aplikaci: min. 1 Keyword driven Spock Unit test min. 1 integrační test min. 1 Selenium Webdriver test
|
|
Doporučená literatura
|
|