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łoClickButton→ nazwa przyciskuVerifyText→ oczekiwany tekstFillForm→ 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
Powiązane pojęcia
Keyword Driven Test AI→Keyword Driven Test Industrial AI→Data Driven Testing→Keyword Industrial AI→Keyword Advertising AI→Keyword Advertising Industrial AI→Keyword Bidding AI→Keyword Bidding Industrial AI→Behavior Driven Development For Automated Testing→Behavior Driven Development In Automated Testing→