Automatyzacja testów aplikacji webowych z wykorzystaniem Selenium – od podstaw (2 dni)
Szkolenie zaawansowane z narzędzi Selenium dedykowane jest do osób które posiadają podstawową wiedzę z Selenium oraz wykorzystują ją w praktyce a jednocześnie oczekują od swoich testów czegoś więcej niż liniowego wykonywania poleceń.
Zaawansowane narzędzia Selenium i wszelkie frameworki je wspierające pokazują pełnię swoich możliwości dopiero w momencie tworzenia skryptu testowego w danym języku programowania. Konieczna jest zatem znajomość podstaw programowania.
Warsztat nauczy jak stworzyć podstawową i niezbędną strukturę do dystrybucji własnych testów, jak unikać powielania kodu testowego i uporządkować swoje skrypty, jak odseparować dane i wyniki testu od aplikacji testującej wykorzystując jeden z najpopularniejszych modeli testowania.
Tematyka
1. Czym jest automatyzacja
2. Przegląd użytecznych narzędzi analitycznych
3. WebDriver – Selenium 2
• Wprowadzenie
• WebDriver API
• Lokalizowanie elementów
• Podstawowe czynności
• Sterowniki najpopularniejszych przeglądarek
• Uruchamianie, kontrola i utrzymywanie testów
o Sterowanie wykonaniem za pomocą TestNG
4. Page Object Pattern w Selenium
• Charakterystyka
• Zasady stosowania
• Prosty przykład
• Wykorzystanie Page Factory
• Ćwiczenia
5. Data Driven Testing w Selenium IDE i WebDriver
• Teoria
• Data Driven Testing w WebDriver
6. Selenium Grid
• Charakterystyka
• Instalacja i uruchomienie siatki Grid
• Uruchamianie testów