Plan Szkolenia
Podstawy QA i automatyzacji
- Rodzaje testowania i miejsce testów regresyjnych
- Testowanie manualne a testowanie automatyczne
- Kiedy automatyzacja ma sens i co powinno pozostać manualne
- Dobre praktyki dotyczące utrzymania zautomatyzowanych testów
Praca z Katalon Studio
- Przegląd funkcji i głównych komponentów Katalon Studio
- Tworzenie projektu i zrozumienie struktury projektu
- Praca z przypadkami testowymi, zestawami testów, obiektami testowymi i raportami wykonania
- Korzystanie z nagrywania, śledzenia obiektów i odtwarzania w celu przyspieszenia tworzenia testów
Budowanie wielokrotnie używanych zautomatyzowanych testów
- Korzystanie ze zmiennych, warunków, pętli i wielokrotnie używanych kroków w logice testów
- Praca z wbudowanymi słowami kluczowymi i prostymi niestandardowymi słowami kluczowymi
- Parametryzacja testów za pomocą danych wejściowych i zmiennych globalnych
- Poprawa czytelności i utrzymania zautomatyzowanych testów
Automatyzacja testów API
- Podstawy testowania API i powszechne koncepcje REST
- Tworzenie żądań dla powszechnych metod i punktów końcowych
- Walidacja kodów statusu, nagłówków, treści odpowiedzi i podstawowych czasów odpowiedzi
- Łańcuchowanie żądań, korzystanie ze zmiennych i organizowanie testów regresyjnych API
Automatyzacja testów interfejsu użytkownika (UI)
- Budowanie zautomatyzowanych testów opartych na przeglądarce w Katalon Studio
- Praca z lokalizatorami, formularzami, przepływami nawigacyjnymi i powszechnymi akcjami interfejsu użytkownika
- Obsługa oczekiwań, punktów kontrolnych i kroków walidacji dla stabilnego wykonania
- Tworzenie wielokrotnie używanych przepływów testowych dla kluczowych scenariuszy biznesowych
Podstawy testowania mobilnego w Katalon Studio
- Koncepcje automatyzacji mobilnej i miejsce testów mobilnych w Katalon Studio
- Przygotowywanie prostych scenariuszy testowych dla urządzeń mobilnych i zrozumienie wymagań konfiguracyjnych
- Wykorzystanie wspólnych zasad projektowania automatyzacji w testach internetowych i mobilnych
Wykonywanie testów, raportowanie i kolejne kroki
- Organizowanie testów w zestawy do powtarzalnych przebiegów regresyjnych
- Przegląd wyników wykonania, logów i raportów
- Identyfikacja powszechnych przyczyn niestabilnych 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 internetowych lub interfejsów API
- Podstawowa znajomość programowania lub pewność w pracy z logiką, zmiennymi i prostymi skryptami
Grupa docelowa
- Testerzy manualni przechodzący do automatyzacji testów
- Członkowie zespołów QA, którzy muszą tworzyć i utrzymywać zautomatyzowane testy regresyjne w Katalon Studio
- Członkowie zespołów technicznych zaangażowani w walidację testów internetowych, interfejsów API lub podstawowych testów mobilnych
Opinie uczestników (2)
temat, sposób przekazywania wiedzy
VIOLETTA RYBOWSKA
Szkolenie - Test Automation with Selenium
Podobało mi się, że trener miał praktyczną wiedzę z dziedziny testowania i że pytał o to, jak poszczególne aspekty wyglądają u nas. Dobrze, że trener zaznaczał, że niektóre elementy po prostu tak wyglądają wg ISTQB, gdy czasem prowadziliśmy dyskusję na temat danego rozwiązania zadania, z którym się do końca nie zgadzamy.