Testowanie
Selenium
Szkolenia z Selenium dotyczą automatyzacji testów funkcjonalnych aplikacji webowych z użyciem Selenium, Playwright, Robot Framework, Java i Python, a testerom automatyzującym oraz inżynierom QA pozwalają przygotować frameworki testowe, zintegrować je z CI/CD i przetestować interfejsy WebUI na wielu środowiskach.
Filtry
Playwright/Python - Testowanie aplikacji WebUI
Najniższa cena z ostatnich 30 dni
Skontaktuj się z namiAutomatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java
Najniższa cena z ostatnich 30 dni
Skontaktuj się z namiAutomatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Najniższa cena z ostatnich 30 dni
Skontaktuj się z namiOpinie uczestników
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Dużo informacji, momentami za szybko i często się gubiło właściwy moment
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Dużo informacji, bardzo praktyczne, trochę za szybkie tempo
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Trzy dni to zbyt wiele na zaprezentowany materiał, strata czasu na ćwiczenia w takiej liczbie, zbyt podstawowe zagadnienia.
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Prowadzący bardzo dobrze omówił cały materiał. Odpowiadał na wszystkie pytania/ wątpliwości.
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Prowadzący ma ogromną wiedzę w temacie. Bogaty materiał.
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java
Prowadzący brał pod uwagę poziom wiedzy uczestników i dokładnie wszystko tłumaczył. Informacje dostarczone przed szkoleniem dotyczące konfiguracji były przydatne i pomogły lepiej wykorzystać czas szkolenia na przekazywanie wiedzy. Dobrze przygotowane materiały (np udostępniona strona internetowa). Prowadzący bardzo kompetentny.
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java
Myślę, że największym minusem tego szkolenia to czas. 3 dni to zdecydowanie za mało, niektóre rzeczy miałyśmy okazje przećwiczyć samodzielnie (co jest super), a niektóre rzeczy były nam tylko opowiadane. Rzeczy, które były opowiadane pewnie na długo nam w głowie nie zostaną.
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java
Uważam, że pierwsze dwa dni były bardzo dobre, trzeci dzień szkolenia był bardzo teoretyczny, nie można było samemu wykonywać tych zadań na bieżąco, razem z prowadzącym.
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Po pierwsze źle dobrana grupa - 2/4 osoby zaawansowane w temacie! Przed rozpoczęciem szkolenia wypełnialiśmy ankietę o stanie wiedzy uczestników - po pierwsze wysłana za późno bo na 2 dni przed szkoleniem, po drugie nie wiem, czy trener dostał wyniki tej ankiety wcześniej, ale program nie był dostosowany. Zbyt dużo materiału, zbyt szybkie tempo. Szkolenie było opisane jako podstawowe dla osób chcących rozpocząć przygodę z automatyzacją, w moim odczuciu szkolenie nie było podstawowe. Zbyt mało prostych ćwiczeń praktycznych, za mało czasu na wykonanie danego ćwiczenia.
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Dla osoby, która pierwszy raz spotkała się z Robot Framework cała wiedza była przedstawiona w sposób przystępny, jasno wyjaśnione zagadnienia, w razie problemów natychmiastowa pomoc
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
szeroko opisane podstawowe zagadnienia
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Przygotowanie prowadzącego bardzo dobre, wybór tematów również, przykład na interesującym poziomie.
Szukasz innych technologii?
Zapoznaj się z naszym pełnym katalogiem szkoleń i usług IT
FAQ
Automatyzacja testów aplikacji webowych polega na budowaniu skryptów, które odtwarzają działania użytkownika i weryfikują zachowanie interfejsu WebUI. Na początku warto sprawdzić znajomość HTML, CSS, selektorów, podstaw testowania oraz wybrać stos technologiczny dopasowany do projektu, na przykład Selenium z Java albo Playwright z Python. Przykładowo pierwszy etap zwykle obejmuje konfigurację środowiska, uruchomienie testu logowania i dodanie prostych asercji dla widoczności elementów. Ten temat przerabiamy praktycznie na szkoleniu: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java (SELENIUM/JAVA).
Selenium i Playwright służą do automatyzacji testów przeglądarkowych, ale różnią się modelem pracy, sposobem obsługi oczekiwań, konfiguracją oraz wsparciem dla nowoczesnych scenariuszy WebUI. Przy wyborze warto porównać używany język programowania, wymagania projektu, potrzebę testów wieloprzeglądarkowych, szybkość uruchomień i łatwość utrzymania frameworka testowego. Przykładowo zespoły pracujące w Pythonie często analizują Playwright pod kątem równoległego uruchamiania testów, a środowiska oparte na Java pozostają przy Selenium ze względu na dojrzały ekosystem. Jeśli chcesz przećwiczyć to krok po kroku, zobacz: Playwright/Python - Testowanie aplikacji WebUI (PLAYWRIGHT/PYTHON).
Utrzymywalny framework testowy porządkuje kod, oddziela warstwę logiki testów od warstwy interakcji z interfejsem i upraszcza pracę z danymi testowymi oraz konfiguracją środowisk. W praktyce trzeba sprawdzić strukturę projektu, zastosowanie wzorców takich jak Page Object Pattern, sposób refaktoryzacji, strategie asercji i mechanizmy współdzielenia fixture albo komponentów pomocniczych. Przykładem może być rozdzielenie klas stron, warstwy danych i raportowania tak, aby zmiana selektora nie wymagała edycji wielu testów jednocześnie. Dokładnie ten zestaw narzędzi i workflow ćwiczymy podczas szkolenia: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java (SELENIUM/JAVA).
Testowanie aplikacji AJAX wymaga uwzględnienia asynchronicznego ładowania danych, zmian w DOM oraz opóźnień, które wpływają na stabilność testów automatycznych. Należy sprawdzić strategie oczekiwania, sposób lokalizacji elementów, warunki zakończenia akcji użytkownika i odporność testów na dynamiczne identyfikatory lub przebudowę widoku. Przykładowo zamiast stałych opóźnień lepiej stosować jawne oczekiwania na widoczność elementu, zmianę tekstu albo zakończenie żądania inicjowanego po kliknięciu. To jedno z zagadnień omawianych podczas szkolenia: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework (SELENIUM/ROBOT).
Uruchamianie testów na wielu środowiskach polega na parametryzacji konfiguracji, danych i przeglądarek tak, aby ten sam zestaw testów działał lokalnie, testowo i w pipeline CI/CD. Warto sprawdzić sposób przekazywania zmiennych środowiskowych, organizację zestawów testów, generowanie raportów oraz integrację z narzędziami takimi jak Jenkins czy Selenium Grid. Przykładowo pipeline może uruchamiać smoke testy po wdrożeniu na środowisko testowe, a pełny regres na harmonogramie nocnym z raportem błędów dla zespołu QA. Wersję warsztatową (z konfiguracją i przykładami) znajdziesz w programie szkolenia: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework (SELENIUM/ROBOT).
Najczęstsze błędy w automatyzacji testów WebUI to nadmiar duplikacji kodu, niestabilne selektory, brak kontroli nad danymi testowymi oraz zbyt silne powiązanie testów z aktualnym układem interfejsu. Trzeba sprawdzić, czy testy mają czytelną strukturę, czy korzystają z odpowiednich asercji, czy izolują przypadki testowe i czy nie opierają się na przypadkowych opóźnieniach zamiast warunków oczekiwania. Przykładem złej praktyki jest kopiowanie tej samej sekwencji logowania do wielu plików zamiast wydzielenia wspólnej warstwy lub użycia fixtures. Ten temat przerabiamy praktycznie na szkoleniu: Playwright/Python - Testowanie aplikacji WebUI (PLAYWRIGHT/PYTHON).