Co to jest skrypt testowy? Jak pisać (Przykład)
Co to jest skrypt testowy w testowaniu oprogramowania?
Skrypty testowe to szczegółowy opis zawierający informacje o transakcjach systemowych, które należy wykonać, aby sprawdzić poprawność testowanej aplikacji lub systemu. Skrypt testowy powinien zawierać listę wszystkich kroków, które należy wykonać, zapewniając oczekiwane rezultaty.
Ten skrypt automatyzacji pomaga testerom oprogramowania systematycznie testować każdy poziom na szerokiej gamie urządzeń. Skrypt testowy musi zawierać rzeczywiste wpisy, które mają zostać wykonane, oraz oczekiwane wyniki.
Jak napisać skrypt testowy

Istnieją trzy różne sposoby tworzenia skryptu testowego:
Nagrywanie/odtwarzanie:
W tej metodzie tester musi napisać dowolny kod, a nie tylko rejestrować działania użytkownika. Jednak tester będzie musiał wykonać kod, aby naprawić błędy lub dostroić zachowanie automatyzacji.
Ta metoda jest łatwiejsza niż napisanie od zera kompletnego skryptu testowego, ponieważ masz już kompletny kod. Jest używany głównie w uproszczonym języku programowania, takim jak VBScript.
Skrypty oparte na słowach kluczowych/danych:
W tej metodzie istnieje wyraźny rozdział pomiędzy testerami i programistami. W skryptach opartych na danych tester definiuje test za pomocą słów kluczowych bez znajomości kodu źródłowego.
W tym przypadku zadaniem programistów jest zaimplementowanie kodu skryptu testowego dla słów kluczowych i aktualizacja tego kodu w razie potrzeby. Zatem w tej metodzie tester nie musi martwić się o system. Jednakże w przypadku każdej nowej funkcjonalności, którą chcesz automatycznie przetestować, będą oni w dużym stopniu polegać na zasobach programistycznych.
Pisanie kodu przy użyciu języka programowania:
Jeśli chcesz utworzyć skrypt testowy przy użyciu tej metody, zazwyczaj nadal będziesz mieć możliwość nagrywania lub odtwarzania oraz generowania prostego skryptu.
Chociaż jako tester musisz w końcu wyjść poza nagrywanie/odtwarzanie i nauczyć się kodować proste skrypty. Ważne jest, aby zrozumieć, że możesz wybrać swój Język programowania nawet jeśli Twój wniosek jest zapisany Java.
Nie oznacza to jednak, że musisz pisać skrypty testowe Java, którego może być trudno się nauczyć. Zamiast tego możesz pisać skrypty testowe w łatwiejszym języku, np JAVASCRIPT lub Ruby (lub inny łatwiejszy język, którego chcesz używać).
Przykład skryptu testowego
Na przykład, aby sprawdzić funkcję logowania na stronie internetowej, skrypt testowy może wykonać następujące czynności:
- Określ, w jaki sposób narzędzie do automatyzacji może zlokalizować pola „Nazwa użytkownika” i „Hasło” na ekranie logowania. Powiedzmy, według ich identyfikatorów elementów CSS.
- Załaduj stronę główną witryny, a następnie kliknij link „zaloguj się”. Sprawdź, czy wyświetlony ekran logowania oraz pola „Nazwa użytkownika” i „Hasło” są widoczne.
- Następnie wpisz nazwę użytkownika „Charles” i hasło „123456”, znajdź przycisk „Potwierdź” i kliknij go.
- Muszą określić, w jaki sposób użytkownik może zlokalizować tytuł ekranu powitalnego, który pojawia się po zalogowaniu, na przykład na podstawie identyfikatora elementu CSS.
- Sprawdź, czy tytuł ekranu powitalnego jest widoczny.
- Przeczytaj tytuł ekranu powitalnego.
- Wstaw tekst tytułu „Witamy Charles”.
- Jeśli tekst tytułu jest zgodny z oczekiwaniami, rekord, który przeszedł test. W przeciwnym razie album, który nie przeszedł testu.
Wskazówki dotyczące tworzenia skryptu testowego
Oto kilka ważnych wskazówek dotyczących tworzenia skryptu testowego:
Jasny:
Twój skrypt testowy powinien być jasny. Jeśli tester musi ciągle prosić osobę odpowiedzialną za projekt o podanie szczegółów dotyczących aplikacji. To z pewnością marnuje czas i zasoby.
Aby tego uniknąć, należy stale sprawdzać, czy każdy krok skryptu testowego jest jasny, zwięzły i spójny. Pomaga to zapewnić płynność procesu testowania.
Simple:
Powinieneś stworzyć skrypt testowy, który powinien zawierać tylko jedną konkretną akcję do wykonania przez testerów. Daje to pewność, że każda funkcja została poprawnie przetestowana i że testerzy nie pominą etapów procesu testowania oprogramowania.
Dobrze przemyślane:
Aby napisać skrypt testowy, musisz postawić się na miejscu użytkownika i zdecydować, które ścieżki przetestować. Powinieneś być na tyle kreatywny, aby przewidzieć wszystkie różne ścieżki, którymi użytkownicy będą korzystać podczas uruchamiania systemu lub aplikacji.
Kiedy stosować podejście skryptu testowego?
Oto powody, dla których warto używać skryptu testowego.
- Korzystanie ze skryptu testowego jest najbardziej niezawodnym podejściem do sprawdzenia, czy nic nie zostało pominięte i czy wyniki są zgodne z oczekiwanym planem testowania.
- Jeśli skrypt testowy jest przygotowany, pozostawia znacznie mniej miejsca na błędy podczas procesu testowania.
- Czasami testerzy mogą swobodnie przeglądać produkt. Mogą przegapić pewne funkcje.
- Czasami tester zakłada również, że funkcja daje oczekiwany wynik, gdy tak nie jest.
- Jest to szczególnie przydatne, gdy wydajność użytkownika jest ważna i specyficzna.
Co to jest szablon skryptu testowego?
Szablon skryptu testowego to dokument w formacie wielokrotnego użytku, zawierający wstępnie wybrane informacje ważne do stworzenia użytecznego skryptu testowego. Dokument ten określa, jak szczegółowe są Twoje testy i jakie informacje powinny być zawarte w każdym przypadku testowym.
Różnica między przypadkiem testowym a skryptem testowym
Oto główna różnica między rzutowaniem testowym a skryptem testowym:
Przypadek testowy | Skrypt testowy |
---|---|
Przypadek testowy to procedura krok po kroku używana do testowania aplikacji. | Skrypt testowy to zestaw instrukcji służących do automatycznego testowania aplikacji. |
Przypadki testowe służą do ręcznego testowania środowiska. | Skrypt testowy jest używany w środowisku testów automatycznych. |
Robi się to ręcznie. | Odbywa się to zgodnie z formatem skryptowym. |
Szablon przypadku testowego zawiera identyfikator testu, dane testowe, procedurę testową, rzeczywiste i oczekiwane wyniki itp. | W skrypcie testowym możemy używać różnych poleceń do tworzenia skryptu. |
Podsumowanie
- Skrypty Testowe oznaczają szczegółowy opis zawierający informacje o transakcjach systemowych, które należy wykonać w celu sprawdzenia poprawności testowanej aplikacji lub systemu.
- Przypadek testowy to procedura krok po kroku używana do testowania aplikacji, natomiast skrypt testowy to zestaw instrukcji służących do automatycznego testowania aplikacji.
- Trzy sposoby tworzenia skryptu testowego to: 1) Nagrywanie/odtwarzanie 2) Skrypty oparte na słowach kluczowych/danych, 3) Pisanie kodu przy użyciu języka programowania.
- Twój skrypt testowy powinien być przejrzysty i powinieneś utworzyć skrypt testowy, który powinien zawierać tylko jedną konkretną akcję do wykonania przez testerów.
- Korzystanie ze skryptu testowego jest najbardziej niezawodnym podejściem do sprawdzenia, czy nic nie zostało pominięte i czy wyniki są zgodne z oczekiwanym planem testowania.
- Szablon skryptu testowego to dokument w formacie wielokrotnego użytku, zawierający wstępnie wybrane informacje ważne do stworzenia użytecznego skryptu testowego.