STLC - tworzenie przypadków testowych
Gdy plan testów jest gotowy, zespół QA inicjuje tworzenie przypadków testowych. Głównym celem tej fazy jest przygotowanie przypadków testowych dla pojedynczej jednostki. Te funkcjonalne i strukturalne przypadki testowe obejmują funkcjonalność, punkty weryfikacji i walidacji wymienione w Planie testów.
Poniższe punkty należy wziąć pod uwagę podczas opracowywania przypadków testowych w STLC.
Na tym etapie zespół ds. Kontroli jakości pisze przypadek testowy, stosując podejście etapowe. Przypadek testowy jest następnie podpisywany przez analityka biznesowego po przejrzeniu lub ponownym opracowaniu przypadków testowych, jeśli wymagane są modyfikacje.
Gdy przypadki testowe są gotowe, zespół ds. Kontroli jakości przygotowuje dane testowe na podstawie warunków wstępnych.
Kryterium wejścia do tej fazy jest takie, że czynności związane z planowaniem testów powinny zostać zakończone, a plan testów powinien być gotowy.
Kryterium wyjścia z tej fazy jest takie, że przypadki testowe powinny być podpisane, dane testowe powinny być gotowe, a skrypty testowe przygotowane, jeśli automatyzacja jest w zakresie.
Przypadki testowe należy odwzorować za pomocą macierzy śledzenia wymagań, aby śledzić pokrycie wymagań, jeśli coś zostało pominięte.
Działania w fazie tworzenia przypadku testowego
Poniżej przedstawiono trzy czynności, które są wykonywane w fazie opracowywania przypadku testowego -
Identyfikacja scenariuszy testowych
Scenariusze ułatwiają testowanie i ocenę złożonego systemu. Poniższe strategie pomagają w tworzeniu dobrych scenariuszy -
Wymień możliwych użytkowników, ich działania i cele.
Oceniaj użytkowników z nastawieniem hakera i wypisz możliwe scenariusze nadużyć systemu.
Wymień zdarzenia systemowe i sposób, w jaki system obsługuje takie żądania.
Wypisz korzyści i utwórz kompleksowe zadania, aby je sprawdzić.
Przeczytaj o podobnych systemach i ich zachowaniu.
Badanie reklamacji produktów konkurencji i ich poprzedników.
Pisanie przypadków testowych
Przypadek testowy to dokument zawierający dane testowe, warunki wstępne, oczekiwane wyniki i warunki końcowe, opracowany dla określonego scenariusza testowego w celu sprawdzenia zgodności z określonym wymaganiem.
Przypadek testowy działa jako punkt wyjścia do wykonania testu. Po zastosowaniu zestawu wartości wejściowych; aplikacja ma ostateczny wynik i opuszcza system w pewnym punkcie końcowym, który jest również nazywany stanem po wykonaniu.
Przygotowanie danych testowych
Dane testowe służą do wykonywania testów na oprogramowaniu testowym. Dane testowe muszą być precyzyjne i wyczerpujące, aby wykryć wady. Aby osiągnąć te trzy cele, stosuje się podejście krokowe, jak podano poniżej -
- Zidentyfikuj zasoby lub wymagania testowe
- Zidentyfikuj warunki / funkcjonalność do przetestowania
- Ustaw priorytetowe warunki testu
- Wybierz warunki testowania
- Określ oczekiwany wynik przetwarzania przypadków testowych
- Utwórz przypadki testowe
- Dokumentuj warunki testu
- Przeprowadź test
- Weryfikuj i poprawiaj przypadki testowe na podstawie modyfikacji
Schemat blokowy aktywności
Poniższy diagram przedstawia różne czynności, które składają się na tworzenie przypadków testowych.