Praktyka automatyzacji testowania. Autorskie szkolenie praktyczne.
Praktyka automatyzacji testowania. Autorskie szkolenie praktyczne.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bezpieczeństwo IT
- Grupa docelowa usługi
Szkolenie skierowane jest do testerów manualnych rozpoczynających przygodę z automatyzacją, testerów automatyzujących chcących rozwinąć swoje umiejętności, inżynierów QA, programistów testów oraz liderów zespołów testowych zainteresowanych praktycznymi aspektami wdrażania i utrzymania procesów automatyzacji testów.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji13-06-2025
- Forma prowadzenia usługimieszana (zdalna połączona z usługą zdalną w czasie rzeczywistym)
- Liczba godzin usługi58
Cel
Cel
Cel edukacyjny
Szkolenie prowadzi do nabycia kompetencji w zakresie efektywnego wdrażania, wykonywania i utrzymania zautomatyzowanych testów oprogramowania z uwzględnieniem najlepszych praktyk i standardów branżowych. Program koncentruje się na budowaniu praktycznych kompetencji technicznych w obszarze analizy, uruchamiania, poprawiania i tworzenia skryptów testowych, ze szczególnym uwzględnieniem aspektów jakościowych i procesowych automatyzacji.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Uczestnik: 1. Definiuje cele i zakres zastosowania testowania automatycznego 2. Charakteryzuje czynniki sukcesu automatyzacji na poziomie indywidualnym i organizacyjnym 3. Identyfikuje kryteria wyboru testów do automatyzacji 4. Opisuje standardy tworzenia skryptów testowych zgodne z zasadami SOLID 5. Rozpoznaje najczęściej popełniane błędy w skryptach testowych 6. Wymienia metody analizy i raportowania wyników testów automatycznych 7. Wyjaśnia zasady organizacji danych testowych dla automatyzacji | Kryteria weryfikacji 1. Wyjaśnia ustnie czynniki sukcesu automatyzacji w różnych kontekstach organizacyjnych2. Identyfikuje i klasyfikuje testy nadające się do automatyzacji na podstawie studiów przypadku 3. Opisuje i interpretuje zasady SOLID w kontekście tworzenia skryptów testowych 4. Rozpoznaje błędy w przedstawionych przykładach kodu testowego 5. Definiuje elementy wartościowego raportu z wykonania testów automatycznych | Metoda walidacji Test teoretyczny |
Metoda walidacji Obserwacja w warunkach symulowanych | ||
Efekty uczenia się Uczestnik: 1. Uruchamia skrypty testowe zarówno ręcznie jak i z poziomu terminala 2. Analizuje logi i rezultaty wykonania testów automatycznych 3. Formułuje precyzyjne raporty defektów w skryptach i testowanym oprogramowaniu 4. Modyfikuje istniejące skrypty testowe zgodnie z przyjętymi standardami 5. Tworzy wartościowe asercje w testach automatycznych 6. Projektuje i implementuje nowe skrypty testowe w oparciu o istniejące komponenty 7. Stosuje zasady programowania SOLID przy tworzeniu skryptów testowych 8. Weryfikuje i eliminuje zbędne skrypty w zestawie testów automatycznych | Kryteria weryfikacji 1. Demonstruje uruchomienie skryptów testowych różnymi metodami2. Przeprowadza analizę logów z wykonania testów i identyfikuje przyczyny problemów 3. Dokumentuje znalezione defekty zgodnie z przyjętymi standardami 4. Poprawia przedstawione skrypty testowe, eliminując problemy z selektorami i asercjami 5. Implementuje testy zgodnie z zadanymi standardami i dobrymi praktykami 6. Projektuje i tworzy nowe skrypty testowe na podstawie istniejących komponentów 7. Optymalizuje zestaw testów poprzez eliminację redundantnych skryptów 8. Generuje unikalne dane testowe dla zautomatyzowanych przypadków testowych | Metoda walidacji Test teoretyczny |
Metoda walidacji Obserwacja w warunkach symulowanych | ||
Efekty uczenia się Uczestnik: 1. Uzasadnia wybór konkretnych testów do automatyzacji 2. Komunikuje efektywnie problemy i defekty wykryte podczas analizy skryptów 3. Współpracuje z zespołem przy wdrażaniu i utrzymaniu testów automatycznych 4. Ocenia krytycznie jakość istniejących rozwiązań automatyzacyjnych 5. Proponuje usprawnienia w procesie automatyzacji testów 6. Dyskutuje o wyzwaniach automatyzacji używając specjalistycznego słownictwa | Kryteria weryfikacji 1. Prezentuje i argumentuje decyzje dotyczące wyboru testów do automatyzacji2. Formułuje precyzyjne komunikaty o defektach podczas spotkań przeglądowych 3. Uczestniczy w zespołowych ćwiczeniach związanych z procesem automatyzacji 4. Analizuje i ocenia istniejące rozwiązania automatyzacyjne według określonych kryteriów 5. Opracowuje propozycje usprawnień procesu automatyzacji w organizacji 6. Prowadzi dyskusję na temat wybranych aspektów automatyzacji z użyciem terminologii technicznej | Metoda walidacji Test teoretyczny |
Metoda walidacji Obserwacja w warunkach symulowanych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie składa się z czterech modułów, zawierających wykłady prowadzone na żywo, mentoring oraz pracę samodzielną kursantów. Każdy moduł zakończy się podsumowaniem dotychczasowych osiągnięć kursantów.
Spotkanie na żywo odbywa się na początku każdego tygodnia, trwa 6-8 godzin zegarowych, pozostała część to praca własna kursanta w ciągu tygodnia, połączona z konsultacjami indywidualnymi z trenerem.
Grupa szkoleniowa liczy 3-6 osób. Uczestnicy korzystają z własnych laptopów/PC skonfigurowanymi zgodnie z informacjami w sekcji "Warunki techniczne".
Walidacja przeprowadzana jest po zakończeniu szkolenia.
Zakres tematyczny
Moduł I
- Wstęp do automatyzacji
- Co to jest testowanie automatyczne?
- Dla kogo przeznaczone jest testowanie automatyczne?
- 2. Zrozumieć automatyzację
- Cele automatyzacji testów
- Jakie narzędzie do automatyzacji wybrać – przegląd najczęściej używanych
- Jakość automatyzacji
- Czynniki sukcesu na poziomie indywidualnym
- Czynniki sukcesu na poziomie organizacji
- 3. Definiowanie testów do automatyzacji
- Na co zwrócić uwagę?
- Definiowanie wartościowych „User Stories” w oparciu o techniki testowania
- 4. Definiowanie wartościowych danych
- 5. Definiowanie dokumentacji do skryptów
Moduł II
- Uruchomienie skryptów
- Uruchamianie ręczne
- CMD – uruchamianie skryptów z poziomu terminala
- 2. Poprawianie danych dla skryptów
- Analiza oraz modyfikacja danych
- 3. Analiza logów po uruchomieniu
- Praktyczne podejście do analizy logów
- Narzędzia wspierające analizę
- 4. Analiza rezultatów uruchomienia
- Praktyczne podejście do analizy rezultatów uruchomienia
- Definiowanie kontekstu wystąpienia potencjalnych defektów
- Kroki końcowe – wydajne zakończenie procesu analizy rezultatów
- 5. Raportowanie defektów w skryptach
- Dobre praktyki w praktycznym podejściu do zgłaszanych defektów
- 6. Raportowanie defektów w oprogramowaniu
- Wydajna analiza i przygotowanie wartościowego zgłoszenia incydentu
Moduł III
- Przegląd skryptów testowych
- Praktyczne podejście do analizy kodu skryptów testowych
- Najczęściej popełniane błędy i jak sobie z nimi radzić
- 2. Raportowanie defektów w skryptach podczas ich analizy
- Standardy raportów
- Piszemy wartościowe zgłoszenie
- 3. Poprawa istniejących skryptów
- Poprawa nazewnictwa
- Edycja selektorów według standardów – CSS / XPATH / Inne
- Poprawa i implementacja wartościowych asercjii
- Unikalne dane testowe
- Standaryzacja opisów i komentarzy – JSDoc / Javadoc / Inne
- 4. Weryfikacja i eliminacja zbędnych skryptów
- Budowanie nowych skryptów z już istniejących
- Standardy budowania skryptów
- Praktyczne podejście do budowania dużych ilości skryptów
Moduł 4
- Podstawy języka programowania
- Środowisko programistyczne. Podstawowe informacje
- 2. Podstawy językowe
- Wprowadzenie
- 3. Budowa skryptów testowych
- SOLID-ne zasady programowania
- Tworzenie unikalnych interfejsów
- Budowanie wartościowych skryptów testowych
5. Walidacja
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto5 500,00 PLN
- Koszt przypadający na 1 uczestnika netto5 500,00 PLN
- Koszt osobogodziny brutto94,83 PLN
- Koszt osobogodziny netto94,83 PLN
Prowadzący
Prowadzący
Krzysztof Kołodziejczyk
Główny obszar jego działań to: tworzenie testów automatycznych, budowa frameworków testowych, projektowanie i wdrażanie całych procesów testowych dla projektów uwzględniających automatyzację, m.in. dla jednego z największych banków w Polsce.
Trener szkoleń z zakresu testowania oprogramowania i testów automatycznych.
Autor artykułów o testowaniu oraz serii materiałów filmowych na temat automatyzacji testów w Javie.
Prywatnie entuzjasta literatury fantasy i sci-fi, muzyki metalowej, dobrego kina, podróży, a w szczególności papierowych gier RPG i retro cRPG.
Posiadane certyfikaty:
ISTQB® Poziom Podstawowy
A4Q Selenium Tester - Poziom Podstawowy
Posiadane akredytacje:
Trener ISTQB® Poziom Podstawowy
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymują komplet starannie opracowanych materiałów szkoleniowych oraz pełen dostęp do materiałów w formie elektronicznych na platformie edu.ittraining.pl:
- Podręcznik
- Materiały video z każdego modułu
- Zestaw ćwiczeń w każdym tygodniu szkolenia
Warunki uczestnictwa
Warunkiem uczestnictwa jest podstawowa wiedza z zakresu testowania oraz min.6-miesięczne doświadczenie w testach manualnych.
Informacje dodatkowe
Organizacja szkolenia
- Wykłady na żywo odbywają się na początek każdego tygodnia zajęć, w godzinach między 9 a 17 i zostają nagrane oraz przechowywane dla uczestników szkolenia, do późniejszego odtworzenia. Każdy wykład może mieć inny rozkład godzin, o czym uczestnicy będą szczegółowo informowani przed rozpoczęciem kursu, jednak zaczynamy zawsze od godziny 9:00 rano.
- Szczegółowe informacje na temat terminów i dokładnych godzin spotkań uczestnicy otrzymują wraz z pozostałymi informacjami organizacyjnymi, po zapisaniu się na szkolenie.
- W czasie tygodnia, każdy moduł przewiduje pracę indywidualną. Uczestnicy mają możliwość kontaktu z trenerem, który monitoruje i wspiera kursantów indywidualnie. Do 24 godzin od wysłania wiadomości każde zapytanie zostanie obsłużone przez trenera.
- Po każdym module wykład zaczyna się od wspólnej analizy pracy indywidualnej uczestników.
Warunki techniczne
Warunki techniczne
Uczestnicy proszeni są o przygotowanie laptopów zgodnie z instrukcją przekazaną 3 dni robocze przed rozpoczęciem kursu.