Szkolenie: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Selenium jest obecnie jedną z najpopularniejszych i najchętniej stosowanych bibliotek do tworzenia testów automatycznych dla aplikacji internetowych oraz opartych o web UI
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:SELENIUM/ROBOT
Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Robot Framework
Cele szkolenia
Poznanie możliwości biblioteki Selenium w zakresie symulowania akcji użytkownika w przeglądarce
Poznanie dobrych praktyk, które powinno się stosować w procesie developmentu: unikanie powtórzeń, podział odpowiedzialności, refactoring
Stworzenie dobrej architektury test frameworka: łatwe utrzymanie. wsparcie wielu środowisk, łatwe rozszerzanie
Poznanie sposobów i strategii uruchamiania testów w procesie CI
Zapoznanie się z technologią Selenium GRID
Dla kogo?
Szkolenie Selenium/Robot Framework - Automatyzacja testów funkcjonalnych adresowane jest do testerów manualnych i osób zarządzających jakością w projektach informatycznych, które chcą zacząć swoją przygodę z tworzeniem automatycznych testów funkcjonalnych dla aplikacji internetowych
Zalety
Najlepszym sposobem, aby nauczyć się pisać testy automatyczne, jest pisanie testów automatycznych. Dlatego rozgrzej palce przed szkoleniem, gdyż będziesz pisał dużo kodu
Live coding: zaczynamy od zera a kończymy posiadając w pełni funkcjonalny i skalowalny projekt z dobrą architekturą, który może posłużyć jako baza dla kolejnych implementacji
Szkolenie Selenium/Robot Framework - Automatyzacja testów funkcjonalnych jest zorientowane na przekazanie wiedzy o automatyzacji testów Web UI, a nie tylko i wyłącznie na zaprezentowaniu wszystkich dostępnych funkcji w Selenium
Dostępne dwie ścieżki szkolenia: w oparciu o Robot Framework (będziemy korzystać z PyCharm) lub w oparciu o Javę i bibliotekę Serenity (będziemy korzystać z IntelliJ)
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Od uczestników szkolenia Selenium/Robot Framework - Automatyzacja testów funkcjonalnych wymagana jest znajomość zagadnień związanych z testowaniem oraz doświadczenie w pracy z aplikacjami internetowymi
Mile widziana podstawowa wiedza na temat HTML/CSS
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie
Kilka słów o automatyzacji testów - dlaczego warto?
Co to jest i jak działają biblioteki Selenium
Wprowadzenie do aplikacji webowych
Model aplikacyjny klient-serwer
Strony statyczne, dynamiczne oraz asynchroniczne
Elementy HTML
Selektory CSS
Symulacja działań użytkownika przy pomocy biblioteki Selenium
Obsługa input box
Obsługa select
Obsługa radio button/check box
Asercje
Trawersowanie
Testy automatyczne
Pisanie czytelnego kodu
PageObject Pattern
Refactoring
Architektura test frameworka
Dobre praktyki
Praca z aplikacjami opartymi o technologię AJAX
Jak efektywnie korzystać z testów automatycznych
Generowanie i analiza raportów
Uruchamianie testów na wielu środowiskach
Tworzenie zestawów i podzestawów testów
Selenium GRID
Integracja z systemami CI (Jenkins)