Keyword-Driven Testing
Wprowadzenie
Keyword-Driven Testing (KDT) , znane również jako testowanie sterowane słowami kluczowymi, to metoda tworzenia testów automatycznych, w której akcje testowe są opisywane za pomocą prostych, zrozumiałych słów kluczowych (keywords), a nie kodu programistycznego.
Jak działa Keyword-Driven Testing?
Testy są zapisywane w tabelach lub plikach (np. Excel, CSV, YAML), gdzie każda linia zawiera słowo kluczowe oraz parametry. Przykłady słów kluczowych:
- Login → nazwa użytkownika, hasło
- ClickButton → nazwa przycisku
- VerifyText → oczekiwany tekst
- FillForm → dane formularza
Zalety Keyword-Driven Testing
- Nieprogramiści (testerzy manualni, analitycy) mogą tworzyć testy automatyczne
- Wysoka czytelność i łatwa konserwacja
- Dobra separacja danych testowych od logiki
- Możliwość ponownego użycia słów kluczowych
Zastosowania
- Testy regresji dużych aplikacji webowych
- Automatyzacja testów w projektach Agile
- Testowanie systemów z interfejsem użytkownika
- Projekty, w których testerzy nie piszą kodu
- Integracja z narzędziami takimi jak Selenium, Robot Framework, TestComplete
Zalety i wady
- Zalety: łatwa współpraca, wysoka czytelność, szybkie tworzenie testów
- Wady: początkowy koszt stworzenia frameworka, mniejsza elastyczność przy bardzo złożonych scenariuszach
office@freenetmedia.pl