Tomasz Klepacki JIT Solutions

BIO: Tomasz Klepacki – Test Lead oraz Test Architect w JIT Solutions. Tester z ponad 7-letnim doświadczeniem. Od 5 lat specjalista się w projektowaniu, rozwoju i utrzymaniu testów automatycznych dla aplikacji webowych oraz testów wydajnościowych. Doświadczenie w obszarze testowania zdobywał min w projektach w branży ubezpieczeniowej, morskiej, zarządzania informacją. Obecnie zajmuje się projektowaniem strategii, infrastruktury oraz dostarczaniem frameworków testowych dla działu E-Commerce LPP SA. Entuzjasta testowania automatycznego, nowych technologii, a ostatnio tematyki TestOps. Prelegent na lokalnych meetup’ach testerskich oraz trener. W wolnych chwilach pasjonat gry na gitarze oraz dobrego kina.

Workshop: Selenium Grid, Docker, Zalenium i Jenkins, czyli jak od zera zbudować infrastrukturę testową dla aplikacji webowych.
session level: intermediate

1. Minimum teorii:
– test przeglądarkowe – problemy i wyzwania
– podejscia w stawianiu infrastruktury testowej dla testów Selenium (plusy i minusy): a) Saas – gotowa infrastruktura w chmurze. b) Samodzielnie postawienie infrastruktury za pomocą VM – real-project example. c) Selenium GRID
2. Czym jest Docker – podstawowe operacje
3. Postawienie Jenkinsa w dockerze
4. CI Pipeline – konfiguracja joba oraz uruchomienie testów
5. Sposoby paralelizacji testów z użyciem TestNG oraz Maven Surefire Plugin – uruchomienie testów w sposób rownoległy na kilku przeglądarkach
6. Postawienie infrastruktury testowej w oparciu Selenium Grid i Dockera przy pomocy oficjalnych dockerowych obrazów dostarczane przez SeleniumHQ i uruchomienie testów
7. Finalnie – uruchomienie testow z Jenkinsa w sposób równoległy na środowisku testowym opartym na Zalenium

Take-aways:

  • Uczestnik dowie się w jaki sposób lokalnie stworzyć instancję Jenkinsa w kontenerze
  • Uczestnik dowie się w jaki sposób skonfigurować pipeline’y w Jenkinsie
  • Uczestnik dowie się w jaki sposób równolegle uruchamiać testy na kilku przeglądarkach
  • Uczestnik dowie się w jaki sposób postawić infrastrukturę testową opartą o Selenium Grid i Dockera używając oficjalnych dockerowych obrazów dostarczanych przez SeleniumHQ
  • Uczestnik dowie się w jaki sposób postawić infrastrukturę testową opartą o Zalenium
  • Finalnie uczestnik nauczy się w jaki sposób uruchomic testy Selenium w sposób rownoległy z Jenkins Pipeline w infratrukturze testowej Zalenium