tech.3camp #55
- 18:00 - 18:30 - Tomasz Klepacki, LPP - Headless Browser Testing w kontekście wydajności
Testowanie aplikacji webowych na przeglądarkach typu headless już od jakiegoś czasu stanowi realną alternatywę dla tradycyjnych testów wykonywanych na przeglądarkach z GUI. Wynika to przede wszystkim z potrzeby coraz szybszego dostarczania aplikacji, a co za tym idzie konieczności wykonywania szybkich oraz stabilnych testów E2E. W trakcie prelekcji wyjaśnię, czym jest testowanie aplikacji w przeglądarkach typu headless i w jakich przypadkach warto ich używać. Omówię również najpopularniejsze przeglądarki takie jak Chrome Headless, Firefox Headless, Puppeteer, HtmlUnit, JBrowse. Na sam koniec przedstawię benchamarking wydajności poszczególnych przeglądarek oraz zużycie zasobów maszyny, na której są one wykonywane. Serdecznie zapraszam :)
- 18:30 - 19:00 - Jan Zaremski i Tomasz Rumpca, Finastra - Quality Assurance - czy chodzi tylko o testowanie?
Jak oceniłbyś jakość swojego procesu i jego wpływ na jakość produktu?
Czy kiedykolwiek:
- szukałeś kodu projektu rozproszonego po wielu repozytoriach?
- widziałeś czerwony buildI i nie wiedziałeś co go powoduje?
- miałeś wrażenie, że deweloperzy i testerzy rozmawiają w różnych językach?
- czekałeś wiele godzin na wyniki testów automatycznych?
- musiałeś robić ręcznie release, mimo że budowanie aplikacji jest zautomatyzowane?
Jeśli tak, to prawdopodobnie wiesz, że testy to nie jedyna rzecz, która ma wpływ na jakość aplikacji. W trakcie naszej prezentacji opowiemy, jak zidentyfikować problemy w procesie wytwarzania oprogramowania i jak je naprawić, by podnieść jakość produktu.
- 19:00 - 19:30 - Karol Gierszewski, InfoShare Academy - Wstęp do testowania wydajnościowego
Wydajność. Problem, z którym spotkał się lub prędzej czy później spotka każdy z nas. Chciałbym Wam przedstawić wyzwania, na jakie natraficie w momencie, kiedy wasza aplikacja zwalnia tak bardzo, że konieczne staje się podjęcie radykalnych kroków. Zaczniemy od teorii, rodzajów testów wydajnościowych, po czym przejdziemy do konkretnych rozwiązań, porad i narzędzi, które każdy będzie mógł zastosować w swoim projekcie.
- 19:30 - 19:35 - przerwa
- 19:35 - 20:05 - Igor Barkowski, GetResponse - Testy wydajnościowe aplikacji PHP w procesie CI
W podejściu zwinnym kod wytwarzamy, testujemy i wdrażamy na środowiska produkcyjne w trybie ciągłym. Dynamika zmian motywuje nas do implementacji narzędzi, które wspierają ten proces i pozwalają wykryć na wcześniejszym etapie potencjalne problemy. W ten sposób zapobiegamy konsekwencjom, takim jak degradacja wydajności działania aplikacji i/lub nieprzewidziane obciążenie infrastruktury. Opowiem o tym, w jaki sposób w GetResponse wykorzystujemy oprogramowanie Blackfire.io w procesie CI, adresując wspomniane problemy.
- 20:05 - 20:35 - Paweł Krzyżanowski, Vector - Mocking embedded SYSTEM for software validation
Testowanie systemów wbudowanych wymaga często stosowania niestandardowych rozwiązań. Na prelekcji zostanie przedstawione testowanie urządzenia z wykorzystaniem 'mocks', które pozwalają zastąpić nie tylko część sprzętu znajdującego się bezpośrednio w urządzeniu, ale również sprzętu laboratoryjnego.
Zapraszamy na 55. tech.3camp.
Tematem spotkania będzie Testowanie oprogramowania.
Jak zawsze po prelekcjach zapraszamy na piwo i pizzę.