Automatyzacja testowania

Automatyzacja testowania

2 dni (2 x 8 h)
09:00 - 17:00
polski
polski

Cel nauczania

Wiele osób rozpoczyna swoją przygodę z automatyzacją od nauki jednego narzędzia.

Celem niniejszego szkolenia jest pokazanie wielowymiarowości automatyzacji jako złożonego procesu, prezentując typowe metody i popularne narzędzia.

Jest to praktyczno-teoretyczny fundament rozpoczęcia pracy z tworzeniem skryptów automatycznych dla testów funkcjonalnych na każdym poziomie testowym.

Zakres tematyczny

  1. Wprowadzenie do automatyzacji 
    1. Co automatyzować?
    2. Korzyści automatyzacji
    3. Niebezpieczeństwa automatyzacji
    4. Dyskusja
       
  2. Automatyzacja w cyklu życia produktu informatycznego
    1. Testy jednostkowe
      1. Praktyczne tworzenie i wykonywanie testów jednostkowych w Javie z użyciem biblioteki jUnit
    2. Testy integracyjne
      1. Praktyczne ćwiczenia z testów integracyjnych za pomocą aplikacji Postman
    3. Testy systemowe
      1. Praktyczne ćwiczenia z tworzenia i uruchamiania testów systemowych z użyciem selenium i Javy
         
  3. Czynności w ramach automatyzacji
    1. Planowanie
    2. Cele
    3. Projektowanie / uruchomienie / utrzymanie
    4. Dyskusja / ćwiczenia
       
  4. Metodyki automatyzacji 
    1. Data driven
    2. Keyword / Behavior driven
    3. Praktyczne ćwiczenia w tworzeniu testów użyciem różnych podejść oraz ich ocena
    4. Praca z bazowym frameworkiem umożliwiającym efektywne tworzenie nowych testów w dowolnym projekcie – uczestnicy szkolenia otrzymują kod (java) na którym po szkoleniu mogą tworzyć własne rozwiązania testów automatycznych w projektach
       
  5. Projektowanie środowiska automatyzacji
    1. Narzędzia w zarządzaniu testami
    2. Narzędzia w zarządzaniu wymaganiami
    3. Narzędzia w zarządzaniu incydentami
    4. Narzędzia w zarządzaniu konfiguracją
    5. Narzędzia do testów statycznych: testy dokumentacji, analiza statyczna
    6. Narzędzia analizy dynamicznej
    7. Narzędzia w projektowaniu testów
    8. Narzędzia do przygotowania danych testowych
    9. Narzędzia do wykonywania testów
    10. Ćwiczenia
    11. Praktyczne ćwiczenia z tworzeniem testów niefunkcjonalnych w apache jMeter
       
  6. Wdrożenie narzędzi w organizacji
    1. Wybór narzędzia
    2. Wdrożenie
    3. Utrzymanie
    4. Dyskusja

Jak się przygotować

Kto może wziąć udział?

Szkolenie przeznaczone jest dla testerów pragnących wejść w zagadnienia automatyzacji testowania.

Jest odpowiednie również dla osób bez doświadczenia w zawodzie, niemniej w tym przypadku rekomendowany jest wcześniejszy udział w szkoleniu „Zawód Tester” bądź „ISTQB® Poziom Podstawowy” lub minimum 3-miesięczne doświadczenie w testowaniu oprogramowania.

Jak się przygotować?

Uczestnicy proszeni są o przygotowanie laptopów zgodnie z instrukcją trenera. 

Metody nauczania

Szkolenie ma w przeważającej części charakter warsztatu połączonego z częścią wykładową. Uczestnicy zaznajamiają się z procesem wprowadzania automatyzacji do projektu i o korzyściach płynących z prawidłowo zaimplementowanej piramidy testów automatycznych. 

Materiały edukacyjne

Będąc uczestnikiem szkolenia „Automatyzacja testowania” otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie prezentacji opisującej zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl

Korzyści

  • Zdobędziesz kluczową wiedzę i umiejętności potrzebne do wdrożenia automatyzacji w organizacji lub projekcie.
  • Zdobyta wiedza przybliży Cię do statusu specjalisty w zakresie automatyzacji testowania.
  • Otrzymasz gotowe rozwiązania, które będziesz mógł z sukcesem zaimplementować w swoich projektach.

Trenerzy

Ścieżka dalszego rozwoju kompetencji i umiejętności

schemat-szkolen-2022.jpgISTQB® Poziom Podstawowy ISTQB® Automotive Software Tester ISTQB® Zwinny Tester ISTQB® Model-Based Tester ISTQB® Kierownik Testów ISTQB® Analityk Testów ISTQB® Techniczny Analityk Testów ISTQB® Advanced Level – Test Automation Engineer Zawód Tester Praktyka testowania dla początkujących testerów Od Testera do Managera Dobry Menedżer Testów - Laboratorium Dobry Tester - Laboratorium Testowanie w metodykach Agile Testowanie eksploracyjne Testowanie użyteczności Testowanie REST API Warsztaty testowania usług sieciowych z SoapUI Testowanie wydajności JMeter w praktyce Administracja Jira na poziomie projektowym Python dla testerów oprogramowania JAVA dla testerów oprogramowania JavaScript dla testerów oprogramowania Selenium WebDriver dla początkujących Selenium WebDriver dla średnio zaawansowanych. Budowa frameworku testowego

Powiązane artykuły