Kurs tester automatyzujący
Kurs testera automatyzującego to program z którego dowiesz się jak pisać wysokiej jakości testy automatyczne aplikacji internetowych przy użyciu języka programowania Java oraz Selenium WebDriver. Poznasz również takie narzędzia jak Cucumber, Jenkins i Serenity BDD.
Zawartość kursu:
1.Java
Moduł w którym poznasz podstawy języka programowania Java, które pozwolą Ci kontynuować naukę automatyzacji testów. Przystępując do tego kursu nie musisz posiadać żadnej wiedzy o programowaniu. Wszystkiego nauczymy się od zera.
Zawartość modułu:
- Przygotowanie środowiska pracy
- Komentarze
- Typy danych
- Instrukcje sterujące
- Pętle
- Obsługa wyjątków
- Programowanie obiektowe
- Strumienie
- Wyrażenie lambda
- Zadania rekrutacyjne
2. Git
Moduł skupia się na podstawach zagadnieniach Gita. Z tego modułu dowiesz się czym jest system kontroli wersji i jakie są jego zalety. Zapoznasz się z podstawowymi komendami Gita, dowiesz się jak śledzić zmiany w plikach oraz zobaczysz jak umieścić swój kod na GitHubie. Moduł prezentuje również pokrótce możliwości TortoiseGita oraz integrację z Intellij IDE.
3. Selenium
W tej sekcji poznajemy bibliotekę Selenium WebDriver. Przejdziemy przez elementy podstawowe i bardziej zaawansowane. Poznamy Page Object Pattern oraz napiszemy nasze pierwsze testy. Na końcu modułu stworzymy szkielet testów automatycznych wraz z raportem. Z tego modułu dowiesz się jak:
- zainstalować wszystkie niezbędne narzędzia
- lokalizować elementy na stronie i wykonywać na nich akcję
- sprawdzać stan elementów
- pisać testy automatyczne w języku Java
- tworzyć raporty z testów
- czytać dane z pliku
- odpalać testy jednocześnie
4. Cucumber
Kurs Cucumber od podstaw skupia się na wyjaśnieniu koncepcji BDD. W kursie objaśniona jest większość słów kluczowych Gherkina za pomocą którego tworzymy pliki feature. Proste programy podczas kursu zostały stworzone w języku programowania Java. Podejście BDD jak i sam Cucumber stają się coraz bardziej popularne i coraz szerzej stosowane na różnych poziomach testów. W ramach tego modułu przerobimy testy z modułu 3, aby korzystać z podejścia BDD.
5. Serenity BDD
Moduł skupia się na tworzeniu testów automatycznych aplikacji internetowych przy pomocy biblioteki Serenity BDD, która rozszerza możliwości Selenium WebDriver. Z tego modułu dowiesz się czym jest Serenity BDD i jakie są jego zalety. Zapoznasz się z metodami dostarczonymi przez bibliotekę oraz dowiesz się jak generować zaawansowane raporty z wynikami testów. W module prezentuje również integrację z Cucumberem oraz pokazuje różnice w implementacji testu w Serenity BDD i Selenium WebDriver.
6. Jenkins
W tym module powiem Ci czym jest Jenkins i jak uruchamiać nasze testy przy pomocy tego narzędzia. Stworzymy naszego pierwszego joba i dowiesz się jak uruchamiać testy w nocy lub w momencie gdy zostaną spełnione określone warunki.
