Jak tworzyć scenariusze testowe: kompletny przewodnik dla Twojej witryny lub aplikacji

Opublikowany: 2022-04-28

Hipotetyczna okoliczność lub sytuacja opisana jako historia nazywana jest scenariuszem. Podczas testów przyjrzysz się, jak program reaguje na to hipotetyczne zdarzenie i jak dobrze sobie radzi.

Na tym blogu opowiem Ci wszystko o scenariuszach testowych, których będziesz potrzebować dla swojej witryny lub aplikacji. Jeśli zajmujesz się tworzeniem stron internetowych lub korzystasz z usług tworzenia stron internetowych dla swojej witryny lub aplikacji, będzie to przydatny blog, aby zrozumieć, czym jest scenariusz testowy i jak go utworzyć.

Co to jest scenariusz testowy?

Każda funkcjonalność, która może być testowana, jest określana jako scenariusz testowy. Czasami określa się to mianem warunku testu lub możliwości testu. Optymalne są testy scenariuszowe, które są wiarygodne, motywujące, proste w ocenie i złożone. powody, dla których warto rozważyć bezpieczeństwo witryny SSL

Testowanie witryny lub aplikacji przed uruchomieniem jest bardzo ważne, aby stwierdzić, czy działa. Scenariusze testowe są tworzone w celu zagwarantowania, że ​​pełna funkcjonalność witryny internetowej lub aplikacji działa zgodnie z planem.

Zbieranie informacji od klientów, interesariuszy i programistów to najlepszy sposób na generowanie dokładnych scenariuszy testowych. Zapewnia to uwzględnienie wszystkich potencjalnych scenariuszy użytkownika i dokładne przetestowanie wszystkich przepływów biznesowych danego produktu.

Scenariusze testowe są wymagane do sprawdzenia ogólnej wydajności systemu z perspektywy użytkowników. Tworząc je, testerzy muszą postawić się w sytuacji konsumentów, aby zrozumieć, z jakimi rzeczywistymi scenariuszami program będzie musiał sobie radzić po wydaniu.

Tworzenie scenariusza testowego

Krok 1: Sprawdź Dokument wymagań dotyczący testowanego systemu (SUT), w tym specyfikację wymagań biznesowych (BRS), specyfikację wymagań dotyczących oprogramowania (SRS) i specyfikację wymagań funkcjonalnych (FRS).

Krok 2: Wyizoluj każde wymaganie i określ, które potencjalne zachowania użytkowników powinny zostać ocenione. Określ wyzwania technologiczne, jakie stawia ta potrzeba. Pamiętaj, aby ocenić program oczami hakera, aby zbadać i nakreślić różne sytuacje nadużycia systemu.

Krok 3: Utwórz listę przypadków testowych, która zawiera wszystkie funkcje oprogramowania. Upewnij się, że te scenariusze obejmują każdy przepływ użytkownika i biznes, który występuje podczas działania witryny lub aplikacji.

Krok 4: Utwórz macierz śledzenia po wymienieniu scenariuszy testowych, aby sprawdzić, czy każde wymaganie jest przypisane do konkretnego scenariusza testowego.

Rodzaje testów Scenariusze

Istnieją dwa rodzaje scenariuszy testowych:

  • Pozytywne testy
  • Testy negatywne

Pozytywne testy

Pozytywne testy można przeprowadzić w systemie, wprowadzając poprawną datę. Sprawdza, czy aplikacja zachowuje się zgodnie z oczekiwaniami z pozytywnym wejściem.

Na przykład:

  1. Pole tekstowe może akceptować tylko liczby. Wpisz wartości od dowolnej liczby od 0 do dowolnej 9999999999 będą akceptowane przez system, a każda inna wartość poza tą nie powinna być akceptowalna.
  2. Aby przeprowadzić pozytywne testy, ustaw prawidłową wartość wejściową od 0 do 999 i sprawdź, czy system akceptuje tę wartość.
    pozytywne testy
  3. Na powyższym obrazku widać, że nie ma błędu podczas wprowadzania cyfry w polu wprowadzania.

Testy negatywne

Możesz przeprowadzić negatywne testy w systemie, podając nieprawidłowe dane jako dane wejściowe. W ten sposób można sprawdzić, czy aplikacja zachowuje się zgodnie z oczekiwaniami w systemie z ujemnym wejściem.

Na przykład:

  1. Testy negatywne można wykonać, wprowadzając alfabet i znaki specjalne od a do z lub !@#$%.
  2. Systemowe pole wejściowe nie powinno akceptować wartości, w przeciwnym razie powinno wyświetlać komunikat o błędzie w nieprawidłowym wprowadzeniu daty.
    negatywne testy Teraz widzisz, że wpisuję alfabet w polu wprowadzania liczb i wyświetla komunikat o błędzie, że akceptuje tylko liczby.
8 najbardziej niezbędnych narzędzi do tworzenia stron internetowych, których będziesz potrzebować w 2022 r.

Przykład scenariusza testowego

Sprawdźmy scenariusz testowy strony logowania.

Scenariusz testowy Moduł logowania

Scenariusz testowy obrazu logowania

Na powyższym obrazku widać stronę logowania.

Umieśćmy w tym scenariuszu:

  • Sprawdź zachowanie systemu podczas wprowadzania prawidłowego identyfikatora e-mail i hasła.
  • Po wprowadzeniu adresu e-mail i hasła kliknij przycisk rejestracji, aby sprawdzić komunikat o błędzie.
    Scenariusz testowy modułu logowania 1
  • Teraz wprowadź zły identyfikator e-mail i hasło, aby sprawdzić komunikat o błędzie.
    Moduł logowania do scenariusza testowego 2
  • Sprawdź, czy przyciski działają podczas logowania i rejestracji.
  • Sprawdź podpis z Google.
  • Teraz wprowadź swój identyfikator e-mail i hasło, a następnie kliknij pole wyboru „Zapamiętaj mnie”. A następnie sprawdź, czy działa, sprawdzając, czy system pamięta Cię, gdy się wylogujesz i spróbujesz zalogować ponownie.

Scenariusz testowy Moduł rejestracji

Scenariusz testowy Moduł rejestracji

Sprawdź powyższy obraz modułu rejestracji.

W tym scenariuszu wykonaj następujące czynności:

  • Zaznacz, wypełnij wszystkie pola i kliknij, aby się zarejestrować bez klikania „Nie jestem robotem”.
  • Wyczyść jedno wymagane pole i kliknij, aby się zarejestrować. Sprawdź, czy system wyświetla pole komunikatu pozostawione puste do wypełnienia.
  • Kliknij ikonę „Ukryj i pokaż” hasła i sprawdź, czy działa.
  • Spróbuj zarejestrować się bez akceptowania „Regulaminu”.
  • Sprawdź, czy przycisk „Zaloguj się” działa po kliknięciu przekierowania na stronę logowania.
  • Sprawdź, czy działają linki do strony z warunkami i postanowieniami.
  • Sprawdź, czy pole e-mail nie jest akceptowane bez nazwy @domain i .com
  • Po wypełnieniu wszystkiego sprawdź, czy otrzymasz kod weryfikacyjny na podane konto e-mail, aby zweryfikować i zalogować się do systemu.

Najlepsze praktyki, których należy przestrzegać podczas tworzenia scenariuszy testowych

Oto kilka najlepszych praktyk, których należy przestrzegać podczas tworzenia scenariuszy testowych:

  • Dla uproszczenia należy stworzyć tylko jeden scenariusz testowy dla każdego wymagania lub narracji użytkownika.
  • Jeśli pojedynczy scenariusz testowy jest wymagany do zaspokojenia kilku potrzeb, upewnij się, że każde wymaganie zostało dokładnie przetestowane oddzielnie przed użyciem scenariusza jako całości. Łatwo przeoczyć niektóre funkcje, jeśli nie zwracasz uwagi.
  • Jeśli okaże się, że liczba scenariuszy testowych jest albo zbyt duża, albo zbyt kosztowna do przeprowadzenia, nadaj im priorytety w oparciu o preferencje klientów, którzy będą testowani.

Zawijanie

Scenariusze testowe służą do testowania wielu aspektów aplikacji. Przyczynia się do kompleksowego pokrycia procesu testowania. Obejmowałyby wszystko, co należy przetestować przed upublicznieniem produktu, ponieważ scenariusze testowe muszą być autoryzowane przez analityków biznesowych, programistów i przyszłych konsumentów.

Scenariusze testowe pozwalają przewidzieć, ile pracy testowej będzie konieczne i zaplanować swoją strategię testową. W tym dokumencie może również znaleźć się propozycja dla klienta. Ponadto ułatwia identyfikację podstawowych przepływów użytkowników od końca do końca, co z kolei pomaga w ustalaniu priorytetów zasad i wysiłków związanych z testowaniem.

W tym blogu przedstawiłem przegląd tego, czym są scenariusze testowe, dwa rodzaje scenariuszy testowych, jak stworzyć scenariusz testowy oraz najlepsze praktyki, których należy przestrzegać podczas tworzenia scenariusza testowego. Podałem też przykłady tworzenia scenariuszy testowych.

Tworzenie stron internetowych i tworzenie aplikacji to coś, z czym powinni się zmierzyć eksperci lub osoby posiadające wiedzę w tej dziedzinie. Jeśli chcesz stworzyć aplikację lub stronę internetową lub potrzebujesz innych usług tworzenia stron internetowych, skontaktuj się z nami!

Redaktor: Amrutha