Zespół automatyzuje swoje testy finalizacji zakupu. Każdy skrypt testowy zawiera kroki procedury testowania — otwarcie koszyka, wypełnienie formularza dostawy, zapłatę kartą testową, weryfikację strony potwierdzenia — zapisane w formie, którą narzędzie automatyzacji może wykonać. Skrypty są sterowane danymi (data-driven), gdzie to możliwe: ten sam skrypt uruchamiany jest względem różnych zestawów danych testowych, dzięki czemu zestaw testów jest tani w utrzymaniu i rozbudowie.
Czy skrypt testowy to to samo co scenariusz testowy? Te terminy częściowo się pokrywają: oficjalna definicja scenariusza testowego wymienia skrypt testowy jako nazwę alternatywną. W praktyce skrypt testowy jest zwykle używany dla procedury zautomatyzowanej, podczas gdy scenariusz testowy oznacza manualną sekwencję czynności.
Jaka jest różnica między skryptem testowym a specyfikacją procedury testowania? Specyfikacja procedury testowania to udokumentowana sekwencja czynności służących do wykonania testu. Skrypt testowy to potocznie używane określenie tej samej procedury, zwłaszcza gdy jest zautomatyzowana.
Czy skrypty testowe potrzebują danych testowych? Zwykle tak — skrypty sterowane danymi oddzielają zapisane kroki od danych, dzięki czemu ten sam skrypt można wykonać z wieloma zestawami danych, co zwiększa pokrycie przypadające na jeden skrypt.
Kto pisze skrypty testowe? Testerzy i inżynierowie automatyzacji testów. Dobre skrypty podlegają tej samej dyscyplinie przeglądów i wersjonowania co każde testalia.