Sprawdzian Komputerowe Z Plików Wsadowych

Sprawdzian komputerowy z plików wsadowych (ang. batch file testing) to metoda testowania oprogramowania polegająca na automatycznym uruchamianiu wielu przypadków testowych przy użyciu skryptów wsadowych (plików .bat lub .cmd w systemie Windows). Pozwala to na sekwencyjne wykonanie zdefiniowanych operacji, takich jak uruchomienie aplikacji, wprowadzenie danych, wykonanie określonych poleceń i sprawdzenie wynimoów.
Kluczowym aspektem jest automatyzacja. Zamiast ręcznie powtarzać te same kroki dla każdego testu, skrypt wsadowy wykonuje je autonomicznie. To znaczy, że tester definiuje serię poleceń, a system wykonuje je jeden po drugim, oszczędzając czas i minimalizując ryzyko błędu ludzkiego.
Parametryzacja jest kolejną ważną cechą. Skrypty wsadowe mogą przyjmować zmienne jako argumenty, co umożliwia łatwe modyfikowanie danych wejściowych lub parametrów uruchomieniowych bez potrzeby edycji samego skryptu. Dzięki temu jeden skrypt może być wykorzystany do przetestowania wielu scenariuszy z różnymi danymi.
Must Read
Weryfikacja wyników jest realizowana poprzez porównywanie stanu systemu lub wygenerowanych plików z oczekiwanymi rezultatami. Może to obejmować sprawdzanie zawartości plików tekstowych, wartości zwracanych przez programy, a nawet istnienia określonych plików. Często używa się do tego poleceń systemowych typu `FIND` lub dedykowanych narzędzi.
Powtarzalność testów jest gwarantowana. Każde uruchomienie skryptu wsadowego powinno dawać ten sam wynik, pod warunkiem że środowisko testowe pozostaje niezmienione. To kluczowe dla wykrywania regresji – czyli sytuacji, w których nowe zmiany w kodzie powodują problemy z istniejącymi funkcjonalnościami.

Prostota tworzenia i utrzymania, szczególnie dla podstawowych scenariuszy, jest zaletą. Skrypty wsadowe są stosunkowo łatwe do napisania nawet dla osób z niewielkim doświadczeniem programistycznym, a ich składnia jest bezpośrednia. Utrzymanie jest proste, ponieważ kod jest czytelny i zlokalizowany w jednym pliku.
Przykłady:

Przykład 1: Prostego skryptu testującego podstawową funkcjonalność programu `kalkulator.exe`.
@echo off
echo Testowanie kalkulatora...
kalkulator.exe 5 + 3 > wynik.txt
find "8" wynik.txt
if %errorlevel%==0 (
echo Test podstawowego dodawania ZALICZONY.
) else (
echo Test podstawowego dodawania NIEZALICZONY.
)
del wynik.txt
Przykład 2: Skryptu uruchamiającego aplikację z różnymi danymi wejściowymi.
@echo off set INPUT_FILE=dane_testowe_1.txt echo Uruchamianie z plikiem: %INPUT_FILE% moja_aplikacja.exe < %INPUT_FILE% REM Tutaj mogą być dalsze sprawdzenia wyników... set INPUT_FILE=dane_testowe_2.txt echo Uruchamianie z plikiem: %INPUT_FILE% moja_aplikacja.exe < %INPUT_FILE% REM Kolejne sprawdzenia...
Zastosowanie w praktyce: Sprawdziany komputerowe z plików wsadowych są powszechnie stosowane w testach regresji, automatycznych testach jednostkowych i integracyjnych (szczególnie w starszych lub prostych systemach), a także do testowania instalatorów i skryptów konfiguracyjnych. Pozwalają na szybkie i powtarzalne sprawdzanie kluczowych funkcjonalności oprogramowania.
