Kurzy a certifikace Dev & Test

Testing

Performance Test stack

23.500 CZK
Days2
11. 2.12. 2. 2019
Praha
CZ

Test-Stack pro detekci incidentů v infrastruktuře a webových aplikací.Uživatel dnes vyžaduje rychlou, bezpečnou a funkční aplikaci. To je ale podmíněno funkčními dodávkami kódu a správně nastavenou infrastrukturou. Vývojové týmy dodávají expresně nový kód, který se testuje na nižších prostředích a po úspěšné akceptaci se přesouvá na produkci. Stakeholdři mají na aplikaci funkcionální a nefunkcionální požadavky, které akceptujeme pomocí funkcinálních a nefunkcinálních testů. Protože jakýkoli typ incidentu může mít dopad na klienta, musíme zajistit dohled, při kterém se odchytávají incidenty ještě dříve, než se aplikace dostane na produkci. Test automatizace je stejně obtížná jako vývoj aplikace, ale existují funkční postupy a
nástroje pomocí kterých si můžeme postavit náš test stack.

Školení se bude soustředit na typy možných incidentů, výběr vhodných nástrojů pro jejich odchycení a investigaci.

 

Cílová skupina

  • Vývojáři webových aplikací ( backend, frontend, microservices )
  • Správci prostředí
  • SW Architekti
  • Testeři ( začátečníci i pokročilý )

Cíle kurzu

Účastníci se mimo jiné naučí:

  • Seznámení se s rolí performance testera a jeho aktivitami
  • Rozpoznání test case pro využití performance testu
  • Test Analýza, Test Design, Text Exekuce, vyhodnocení a reportování výsledků
  • Nové postupy spojené s Performance Testy ( Threee-State Check )
  • Analýza problémů a jejich řešení
  • Nástroje

Osnova

1. Den


Problematika Performance Testů

  • Co znamená nefunkcionální performance test
  • Motivace - proč se performance testům věnovat
  • Kde lze performance testy využít
  • Typy performance testů a rozdíly oproti funkcionálním testům
  • Performance Testing Life Cycle
  • Investigace
  • Performance Testing technický pohled
  • Nástroje pro Performance Test Design a Test Execution
  • Checklist aktivit Performance Testera

Seznámení se SmartMeter

  • Představení SmartMeteru a rozdíly oproti Apache JMeter
  • Test Design scénáře
  • Komponenty
  • Debugging
  • Seznámení s reporty
  • Nahrávání testu
  • Pluginy
  • Integrace s Jenkins
  • Distribuované generování zátěže

Seznámení s webdriver.io 

  • Úvod do funkcionálních E2E testů
  • Seznámení s webdriver.io
  • Seznámení se Selenium
  • Test Design funkcionálních E2E testů a architektura testů vyhovující Three-State check
  • Performance Testing v prohlížeči
  • Konfigurace testovacího frameworku
  • Zařazení do Test Stacku
  • Logování a reportování

Paketová analýza pomocí Wiresharku

  • Popis základních protokolů
  • Seznámení s Wiresharkem
  • Paketová analýza
  • Běžné protokoly nižších vrstev ( ARP, IP, TCP, UDP )
  • Běžné protokoly vyšší vrstvy ( DHCP, DNS, HTTP )

Přenositelnost Test Stacku a škálování pomocí Dockeru

  • Seznámení s Dockerem
  • Dockerizace Testovacích Frameworků
  • Využití dockerizovaných nástrojů v praxi

 2. Den

Praktické cvičení

  • Instalace generátoru zátěže SmartMeter
  • Vytvoření E2E Performance Testu
  • Simulace praktických scénářů / spouštění testů a investigace
  • Instalace a nastavení distribuovaného módu
  • Instalace a nastavení Elasticsearch a Kibana
  • Vytvoření REST-API Performance Testu
  • Vylepšení napsaného testu / Best Practice
  • Instalace webdriver.io
  • Vytvoření E2E funkcionálního testu
  • Konfigurace testovacího frameworku ( reporting do Elasticu, screenshoty, HTML dump a live logování do Elasticu )
  • Spouštění testů a investigace nefunkcionálních metrik v prohlížeči
  • Praktické spuštění a vyhodnocení Three-State Check
  • Konzultace s účastníky ( jejich Test Stack, testy a problémy )

 

 Předpoklady účastníka

  • Nutná administrátorská  práva uživatele pro instalaci programů
  • Naprosté základy o testování a jak zhruba fungují webové aplikace

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole