ݺߣ

ݺߣShare a Scribd company logo
Parametryzacja testów
automatycznych
Mateusz Podolak
Agenda
• Parametryzacja testów
• Zalety parametryzacji
• Jakiego rodzaju testy parametryzować
• Demo
• Parametryzacja przy użyciu JUnit oraz TestNG
• Listenery
Testy automatyczne
Testy automatyczne
https://www.scottautomation.com/assets/Uploads/CLB53-Kuka-robots-
in-automotive-factory.jpg
Testy automatyczne
Testy automatyczne
• Działają automatycznie
Testy automatyczne
• Działają automatycznie
• Bez wsparcia człowieka
Testy automatyczne
• Działają automatycznie
• Bez wsparcia człowieka
• Bardziej niezawodne
Testy automatyczne
• Działają automatycznie
• Bez wsparcia człowieka
• Bardziej niezawodne
• Szybsze w działaniu
Testy automatyczne
• Działają automatycznie
• Bez wsparcia człowieka
• Bardziej niezawodne
• Szybsze w działaniu
• Częściej wykonywane
Testy automatyczne
Parametryzacja testów
automatycznych
Parametryzacja testów
automatycznych
https://cdn.dribbble.com/users/639325/screenshots/2656809/vending-machine.gif
Po co parametryzować?
http://bpimediagroup.com/wp-content/uploads/2017/01/Why-.jpg
Jakość testów
automatycznych
Jakość testów
automatycznych
• Niezawodność
Jakość testów
automatycznych
• Niezawodność
• Czas wykonywania
Jakość testów
automatycznych
• Niezawodność
• Czas wykonywania
• Duże pokrycie
Jakość testów
automatycznych
• Niezawodność
• Czas wykonywania
• Duże pokrycie
• Łatwość w utrzymaniu
Jakość testów
automatycznych
• Niezawodność
• Czas wykonywania
• Duże pokrycie
• Łatwość w utrzymaniu
• Czytelność
Zalety parametryzacji
• Zmniejszenie liczby metod testowych
• Zminimalizowanie duplikacji kodu
• Zmniejszenie wielkości klas testowych
Jakie testy możemy parametryzować?
• Wszystkie rodzaje testów automatycznych
• Selenium
• Mobilne
• Restowe
• Korzystające z frameworków wspierających
parametryzację
• JUnit
• TestNG
Kiedy warto parametryzować testy?
• Scenariusze testowe są ze sobą powiązane
• Metody testowe są bliźniacze, nie licząc
drobnych różnic
• Głównie do testów walidacyjnych
DEMO
DZIĘKUJĘ ZA
UWAGĘ
Hasło do uzyskania zniżki na szkolenia (do końca kwietnia):
selenium1204
Projekt demonstracyjny:
https://goo.gl/2qBqvc

More Related Content

Parametryzacja testów automatycznych