Plan Szkolenia
Podstawy testowania i automatyzacji
- Typy testów i miejsce testowania regresji w całościowym procesie.
- Testowanie manualne vs testowanie zautomatyzowane.
- Gdy automatyzacja dodaje wartość, a co powinno pozostać ręczne.
- Dobre praktyki dla utrzymujących się zautomatyzowanych testów.
Praca z narzędziem Katalon Studio
- Przegląd funkcji i głównych komponentów narzędzia Katalon Studio.
- Tworzenie projektu i zrozumienie struktury projektu.
- Praca z przypadkami testowymi, zestawami testowymi, obiektami testowymi oraz raportami wykonania.
- Korzystanie z funkcji nagrywania, podglądu obiektów (Object Spy) oraz odtwarzania w celu przyspieszenia tworzenia testów.
Budowanie powtarzalnych automatycznych testów
- Korzystanie ze zmiennych, warunków, pętli oraz powtarzalnych kroków w logice testu.
- Praca z wbudowanymi słowami kluczowymi (keywords) i prostymi słowami kluczowymi własnymi.
- Parametryzacja testów za pomocą danych wejściowych oraz globalnych zmiennych.
- Poprawa czytelności i maintainability (utrzymalności) automatycznych testów.
Automatyzacja testów API
- Podstawy testowania API oraz powszechne koncepcje REST.
- Tworzenie żądań dla popularnych metod i punktów końcowych (endpointów).
- Weryfikacja kodów statusu, nagłówków, treści odpowiedzi oraz podstawowego czasu odpowiedzi.
- Łączenie żądań, wykorzystywanie zmiennych oraz organizowanie testów regresji dla API.
Automatyzacja testów Web UI
- Budowanie zautomatyzowanych testów w przeglądarce za pomocą narzędzia Katalon Studio.
- Praca z identyfikatorami elementów (locators), formularzami, przepływami nawigacji oraz typowymi akcjami interfejsu użytkownika.
- Radzenie sobie z opóźnieniami (wait), punktami kontrolnymi (checkpoint) i krokami walidacji w celu zapewnienia stabilnego wykonania.
- Tworzenie powtarzalnych przepływów testowych dla kluczowych scenariuszy biznesowych.
Podstawowe testowanie mobilne w narzędziu Katalon Studio
- Koncepcje automatyzacji mobilnej i miejsce testowania mobilnego w narzędziu Katalon Studio.
- Przygotowywanie prostych scenariuszy testów mobilnych oraz zrozumienie wymogów konfiguracji środowiska.
- Powtarzanie wspólnych zasad projektowania automatyzacji w testach sieciowych i mobilnych.
Wykonanie testów, raportowanie i kolejne kroki
- Organizacja testów w zestawy w celu powtarzalnego uruchamiania regresji.
- Przeglądanie wyników wykonania, dzienników (logs) oraz raportów.
- Identyfikacja powszechnych przyczyn niestabilności testów i poprawa ich niezawodności.
- Definiowanie praktycznych kolejnych kroków dla wdrożenia automatyzacji testów w zespole.
Wymagania
- Podstawowa znajomość koncepcji testowania oprogramowania, w tym testowania funkcjonalnego i regresyjnego.
- Doświadczenie w manualnym testowaniu aplikacji sieciowych lub interfejsów API.
- Podstawowa wiedza programistyczna lub pewność siebie przy pracy z logiką, zmiennymi oraz prostymi skryptami.
Grupa docelowa
- Testerzy manualni przechodzący na automatyzację testów.
- Członkowie zespołu QA, którzy muszą tworzyć i utrzymywać zautomatyzowane testy regresji w narzędziu Katalon Studio.
- Członkowie zespołów technicznych zaangażowani w walidację testów dla aplikacji sieciowych, API lub podstawowe testy mobilne.
Opinie uczestników (3)
Możliwości Postmana i jego przyszłe zastosowania.
Gordana Gacic - SEE Digital D.O.O.
Szkolenie - API Testing with Postman
Przetłumaczone przez sztuczną inteligencję
Dobre przygotowanie merytoryczne trenera. Dodatkowo, trener angażował uczestników nawet w części wykładowej, zachęcał do "brainstormingu", dzielenia się swoimi spostrzeżeniami, pomysłami.
Krzysztof Wojciechowski - HUUUGE GAMES SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
Szkolenie - Test Automation with Selenium and Python
ćwiczenia praktyczne, łatwiej przyswoić informacje
ashley bolen - Insurance Corporation of British Columbia
Szkolenie - Test Automation with Selenium
Przetłumaczone przez sztuczną inteligencję