Automatyzacja testów Java - Code Sprinters - Agile Experts

Automatyzacja testów Java

Wczytuję mapę...

Data szkolenia
26/11/2019 - 28/11/2019

Cena szkolenia netto
2900 PLN

Czas trwania szkolenia
9:00 am - 6:00 pm

Kraków
Kraków - Kraków


Informacje o szkoleniu

Automatyzacja Testów Java to trzydniowy warsztat wypełniony praktycznymi ćwiczeniami, wykonywanymi pod okiem dwóch doświadczonych trenerów. Uczestnicy nauczą się jak samodzielnie rozpocząć automatyzację testów w swoim miejscu pracy, posiądą też kompleksową wiedzę pozwalającą na zaprojektowanie, zbudowanie i utrzymanie frameworku testowego dla złożonych aplikacji.

Trenerzy to doświadczeni programiści i testerzy, pracujący na co dzień w projektach informatycznych, rozwijający i testujący oprogramowanie. W czasie warsztatu dzielą się z uczestnikami praktycznym doświadczeniem i uczą samodzielnego rozwiązywania problemów.

NAJWAŻNIEJSZE KORZYŚCI

Warsztaty zostały zaprojektowane tak, aby:

  • umożliwić rozpoczęcie automatyzacji pracy osobom, które wcześniej nie programowały lub robiły to sporadycznie,
  • dostarczyć narzędzi niezbędnych do samodzielnego zbudowania prostego a zarazem wydajnego frameworku testowego,
  • nauczyć jak efektywnie projektować, budować i utrzymywać duże ilości testów,
  • zapoznać uczestników z praktykami i technikami pozwalającymi nie tylko na testowanie, ale również zapewnienie jakości,
  • wykorzystać czas dostępny w czasie trzech dni przede wszystkim na ćwiczenia praktyczne.

Dodatkowym atutem dla uczestników pracujących z technologiami i aplikacjami webowymi jest oparcie wielu praktycznych ćwiczeń o narzędzie Selenium WebDriver.

PROGRAM WARSZTATÓW

Uczestnicy jeszcze przed rozpoczęciem warsztatów otrzymują od trenerów komplet materiałów pozwalających się przygotować do pracy w grupie. Są to zarówno linki do samouczków programowania w języku Java, jak i proste zadania programistyczne, które uczestnicy rozwiązują samodzielnie lub z pomocą trenerów (w sesji webinarowej) jeśli jest taka potrzeba.

W czasie Warsztatów Automatyzacji Testów Java poruszane są następujące zagadnienia:

  • Podstawy programowania
    • Środowisko programistyczne i podstawowe narzędzia: IntelliJ IDEA, Maven, GitHub, JUnit
    • Podstawy programowania w języku Java
    • Praca z repozytorium kodu (na przykładzie Git)
    • Zasady Clean Code, czyli tworzenie kodu czytelnego i łatwego w utrzymaniu
  • Podstawy testowania
    • Pisanie unit testów
    • Omówienie konceptów Test F.I.R.S.T. oraz Test-Driven Development
    • Omówienie piramidy testów
    • Uruchamianie testów i analiza rezultatów, w tym debugowanie kodu
    • Parametryzacja testów i Data Driven Testing
  • Continuous Integration
    • Tworzenie konfiguracji testów automatycznych (buildu) na zdalnym serwerze TeamCity
    • Refaktoryzacja testów i analiza rezultatów działania Continuous Integration
  • Selenium WebDriver
    • Tworzenie, uruchomienie i refaktoryzacja testów aplikacji webowej
    • Testowanie aplikacji Web 2.0, korzystającej z technologii Ajax, JavaScript oraz JQuery
  • Budowa frameworku testowego
    • Page Object Pattern
    • Techniki i praktyki pozwalające utrzymywać duże ilości testów
  • Moduły dodatkowe
    • Selenium Grid, czyli równoległe uruchamianie testów aplikacji webowych
    • Wstęp do Behavior Driven Development na przykładzie SpecFlow
    • Omówienie Specification by Example

Każdy uczestnik otrzymuje komplet materiałów i oprogramowanie, które wykorzystywane jest w czasie warsztatu. Ponadto trenerzy udostępniają obszerną listę referencji do artykułów, książek, blogów, z których można pozyskać dalszą wiedzę.

Nie wymagamy od uczestników umiejętności programowania w momencie zapisu tym bardziej, że kod testów automatycznych zazwyczaj nie bywa (i nie powinien być) skomplikowany.

Aby efektywnie wykorzystać trzy dni szkoleniowe, przed rozpoczęciem szkolenia trenerzy przekażą każdemu uczestnikowi materiały niezbędne do przygotowania się. Prześlą oni również kilka prostych ćwiczeń praktycznych do samodzielnego wykonania przez uczestników.

Wszystkim uczestnikom, którzy nie programują w języku Java codziennie, lub którzy nie pracują z aplikacjami webowymi i stronami WWW, rekomendujemy następujące kursy online:

Dodatkowo, zachęcamy do zapoznania się z następującymi materiałami:

Ze względu na proces przygotowania do szkolenia opisany powyżej, Code Sprinters zachęca uczestników do rejestracji na szkolenie maksymalnie dwa tygodnie przed terminem jego rozpoczęcia. Późniejsze zapisy będą również przyjmowane, niemniej w każdym przypadku postaramy się potwierdzić, że uczestnik będzie w stanie efektywnie wziąć udział w warsztatach i w razie potrzeby zaproponujemy skorzystanie z kolejnego terminu.

Code Sprinters na życzenie uczestników dostarczy komputer niezbędny do wykonywania ćwiczeń, prosimy o zgłoszenie takiej potrzeby w momencie rejestracji lub poprzez kontakt z Code Sprinters. Zachęcamy wszakże do korzystania z własnych komputerów, w szczególności tych, na których wykonane zostaną ćwiczenia przesłane przez trenerów. Dzięki temu czas niezbędny do skonfigurowania środowiska pracy zostanie zredukowany do minimum.

Jeśli masz jakiekolwiek pytania, chcesz poznać szczegółowy program szkolenia, chcesz dowiedzieć się w jaki sposób należy się przygotować do tego szkolenia oraz jakie są wymagania co do wiedzy uczestników przed szkoleniem, chcesz dowiedzieć się czy automatyzacja testów jest dla Ciebie? Napisz do nas lub zadzwoń tel. (12) 379 34 14