Wstęp
Jak uratowaliśmy framework Playwright przed regresją
Zwykły bug zgłoszony twórcom Playwright zapoczątkował lawinę fascynujących wydarzeń. W tej prelekcji opowiemy o tym, jak pasja i wnikliwość testerów mogą znacząco wpływać na jakość globalnego produktu. Podzielimy się wnioskami z tej przygody, które każdy z nas może wykorzystać w swojej pracy.
Kim jesteśmy?
Jak wspieramy i dzielimy się wiedzą o Playwright?
- 👉 O naszym wsparciu społeczności testerskiej w temacie Playwright poczytasz na Playwright Contribution
- 👉 Jesteśmy autorami pierwszego polskiego bloga w całości o Playwright – playwright.info
- 👉 Nasz darmowy, ponad 9 godzinny darmowy kurs na YouTube o podstawach projektowania frameworka z Playwright – Praktyczne wprowadzenie do testów automatycznych z Playwright
- 👉 Nasz darmowy, ponad 4 godzinny darmowy kurs na YouTube o automatyzacji z Playwright – Playwright Elements: Skuteczne lokalizowanie i operacje na elementach
Jest on częścią naszego płatnego kursu Playwright Elements.
- 👉 Nasz kompleksowy, ponad 80 godzinny Program o projektowaniu profesjonalnego frameworka z Playwright – Program Testy Automatyczne z Playwright
- 👉 Stworzone przez nas wtyczki do VS Code i Playwright – VS Code 💗 jaktestowac.pl
Linki z prelekcji
Poniżej znajdziesz linki do materiałów, o których wspominaliśmy podczas wystąpienia:
Statystyki
- Statystyki pobrań z npmtrends – cypress vs playwright-core vs puppeteer-core vs selenium-webdriver
- Statystyka błędów w Playwright na przestrzeni lat – Issues in Playwright
Zgłoszenia do Playwright
- Zgłoszony przez nas Bug do Playwright, którego naprawa wywołała wiele różnych wydarzeń – [BUG] Different response code recorded in Playwright and Browser DevTools
- Zgłoszony przez nas Bug do Playwright, który wyłapywał regresję w wersji 1.42 – [Bug]: Handling: Response body is unavailable for redirect responses
- Zgłoszony przez nas Bug do Playwright – [Bug]: UI Mode, status line summary incorrectly computed when running tests what depend form other tests (projects) #27365
- Nasze działania w głównym repozytorium Playwright – błędy, usprawnienia, poprawki i testy nowyh wersji – microsoft / playwright
Raporty z testów Playwright
- Przykładowy raport z testów pisanych do Playwright – Job oraz bezpośredni link do raportu Test Report (aktualnie jest ponad 36400 testów do Playwright!). Rapport ten pochodzi z workflow, kótórej jest odpowiedzialne za mergowanie raportów z próżnych runów Publish Test Results
Narzędzia
- Currents.dev – platforma do monitorowania testów z Playwright
- Sprawdź jakie wtyczki stworzyliśmy do VS Code, aby usprawnić pracę z Playwright – Nasze wtyczki do VS Code – efektywna automatyzacja testów z Playwright
Strony do testów
- Tworzona przez nas aplikacja do testów i pisania testów automatycznych – https://github.com/jaktestowac/gad-gui-api-demo
- https://practicesoftwaretesting.com/#/
💡 Protipy z prelekcji
- 💡PRO TIP: Bądź dociekliwy
Gdy natrafisz na problem – zadaj sobie pytania:
Dlaczego tak to działa?
Jak to powinno działać?
Czy problem leży w wymaganiach, procesie czy może narzędziach, które zostały użyte?
Warto również zastanowić się, jak dana funkcja powinna działać. Czy oczekiwania są dobrze zdefiniowane? Czy procesy są optymalne? Bycie dociekliwym pomaga w znajdowaniu długoterminowych rozwiązań i usprawnianiu całego procesu tworzenia oprogramowania.
- 💡PRO TIP: Wykorzystaj narzędzia
Na rynku jest dostępnych mnóstwo różnych narzędzi.
Poznawaj je i wprowadzaj w projekcie, aby usprawnić i przyśpieszyć swoja pracę.
- 💡PRO TIP: Inspiruj się
Zobacz jak do jakości i procesów podchodzą inne zespoły.
Obserwuj dobre praktyk w pracy zespołów, analizuj sposób komunikacji, sposób testowania.
Wdrażaj rozwiązania, które w twoim kontekście się sprawdzą.
- 💡PRO TIP: Usprawniaj
Usprawniaj narzędzia z których korzystasz.
Zgłaszaj błędy, usprawnienia, zaimplementuj poprawki i bierz udział w życiu danej społeczności.
Dzięki temu masz wpływ na narzędzia, z których korzystasz, i z których korzysta cała społeczność. - 💡PRO TIP: 🌍Masz globalny wpływ na jakość
Przygotowaliśmy dla Ciebie ankietę, która zajmie Ci mniej 1 minutę, a nam pozwoli poznać usprawniać nasze materiały i prelekcje! 😉 👉 Ankieta o ConSelenium 2024
Dzięki za obecność!