Szkolenie

“Wprowadzenie w proces testów automatycznych”

  Testy aplikacji webowych

Szkolenie dedykowane jest dla wszystkich osób, które są bądź dopiero będą, zaangażowane w automatyzację testów. Mowa zarówno o osobach technicznych jak i nietechnicznych, oraz osobach z ‘biznesu’.  Szkolenie jest solidnym wprowadzeniem w temat automatyzacji testów, głównie rozwiązań internetowych, ale nie tylko, gdyż przybliża ogólną koncepcję automatyzacji testów w organizacjach. Szczególnie polecam go osobom, które chcą wejść w świat profesjonalnej automatyzacji testów oraz pragną zgłębić ten temat od strony organizacyjnej  i biznesowej. Kurs dedykuję również osobom związanym z testowaniem,  które śmielej patrzą w kierunku programowania testów automatycznych. Szkolenie  zostało stworzone w odpowiedzi na potrzeby rynku związane z wszechobecną automatyzacją. Wiele firm, obserwując aktualne trendy, oraz słysząc o zaletach automatyzacji, podejmuje szybkie próby wdrożenia takich rozwiązań we własnych organizacjach. Niestety często dochodzi do rozczarowań, które podyktowane są brakiem odpowiedniego podejścia i błędnie przyjętej koncepcji. Niniejsze szkolenie rozprawia się z podstawowymi oraz najtrudniejszymi problemami takiego stanu rzeczy i może stać nieocenioną wartością dodaną w procesie budowy automatyzacji testów.

Agenda:

  1. Automatyzacja testów, czyli.. ?
  • Czy automatyzacja testów jest lekiem na całe zło?
  • Testować automatycznie czy nie?
  • Co automatyzować?
  • Automatyzacja testów – plusy i minusy
  • Automatyzacja testów vs testowanie manualne
  • Pierwsze kroki w świat automatyzacji testów
 
 
  1. Automatyzacja testów: narzędzia oraz technologie – aktualne rynkowe trendy
  • Katalon Studio, HP UFT, Selenium
  • Nagrywarki testów?
  • Jaki język programowania do pisania testów automatycznych?
  • Narzędzia RPA: UiPath, Blue Prism
 
 
  1. Standardy narzędziowe w automatyzacji testów. Selenium WebDriver w budowie procesu automatyzacji testów – opis, charakterystyka i wykorzystanie.
  • IntelliJ IDEA – zintegrowane narzędzie programistyczne.
  • Selenium WebDriver – framework do testów webowych
  • TestNG/JUnit – biblioteki służące do tworzenia testów i ich organizacji
  • Extent Reports – biblioteka do tworzenia zaawansowanych raportów i analiz z testów
  • GIT – najpopularniejszy system kontroli wersji
  • Jenkins – najpopularniejsze narzędzie do ciągłej integracji
 
 
  1. Cyklu procesu automatyzacji
  • Wytwarzanie – pisanie skryptów testowych
  • Przechowywanie – repozytoria GIT
  • Uruchamianie – budowanie wersji za pomocą Jenkinsa
  • Analiza i podsumowanie – generowanie raportów (Extent Reports)
 
 
  1. Główne funkcjonalności usprawniające proces automatyzacji:
  • Jenkins – harmonogramowanie wykonania testów
  • Jenkins – automatyczna wysyłka wiadomość e-mail po zakończeniu testów
  • Jenkins – parametryzacja wykonywania skryptów
  • Zaawansowane raporty
  • Biznesowe komunikaty błędów
  • Headless mode – testy webowe bez przeglądarki
 
 
  1. Dobre praktyki w automatyzacji testów – strona techniczna
  • Relatywne xpath’y
  • Re-używalne funkcje
  • Opisowe nazwy funkcji
  • Komentarze
  • Komunikaty błędów
  • Page Object Pattern
  • Dynamiczne czasy oczekiwań
 
 
  1. Architektura procesu automatyzacji. Projektowanie i budowa infrastruktury do automatyzacji.
  • Plan, projekt, instalacja, konfiguracja
 
 
  1. Automatyzacja testów w procesie wytwórczym
  • Automatyzacja testów w procesie wytwarzania oprogramowania
 
 
  1. Zarządzane procesem automatyzacji testów w organizacji.
  • Zarządzanie zespołem testerów automatyzujących
  • Zarządzanie infrastrukturą do testów automatycznych
  • Zarządzanie testami automatycznymi
 
 
  1. Ewolucja testera manualnego w testera automatyzującego.
  • Czy taka ewolucja jest możliwa?
  • Jak przeprowadzić proces ‘przebranżowienia’
  • Tester automatyzujący – rekrutacja
 

Na zakończenie szkolenia zapraszam na panel dyskusyjny: „Questions&Answers”

 

Czas szkolenia:  8 godzin

Cena szkolenia: 599 zł 

Możliwość otrzymania Faktury VAT

W ramach szkolenia każdy z uczestników otrzymuje autorskie materiały szkoleniowe.

Preferuję niewielkie grupy szkoleniowe, ale wszystko do ustalenia indywidualnie, w zależności od potrzeb.

Szkolenia prowadzone są w miastach: Kraków, Warszawa, Wrocław, Poznań, Gdańsk, Rzeszów, Łódź (możliwe inne lokalizacje po wcześniejszym ustaleniu)

Szkolenia prowadzone są w weekendy (sobota bądź niedziela)

Szkolenie prowadzę osobiście w związku z czym, mają państwo gwarancję najwyższej jakości spotkania z osobą, która jest wieloletnim praktykiem w zakresie automatyzacji testów, a nie teoretycznym szkoleniowcem (jak w przypadku zdecydowanej większości firm szkoleniowych)

W związku z moim doświadczeniem w projektowaniu, budowie, utrzymaniu i zarządzaniu procesem automatyzacji testów oraz licznymi zapytaniami uczestników szkoleń o dodatkowe konsultacje w okresie po szkoleniowym, informuję, że jest możliwość kontaktu (na ustalonych zasadach) i pomocy z mojej strony.

W celu poznania dokładnych terminów i miejsc szkoleń, proszę o wiadomość mailową bądź kontakt telefoniczny (dane kontaktowe w zakładce Kontakt).

Zapraszam na zakładkę Blog. Do tej pory zamieściłem kilka wpisów, które w pewnym stopniu oddają merytorykę szkolenia.

 

GWARANCJA ZADOWOLENIA!