Wprowadzenie do testowania domen

Testowanie domen to technika testowania oprogramowania, w której aplikacja jest testowana poprzez dostarczanie danych wejściowych i weryfikację odpowiednich wyników. Testowanie domen zwane także testowaniem równoważności lub testem analizy granic. W testowaniu domenowym testowanie odbywa się przy minimalnej liczbie danych wejściowych, dzięki czemu aplikacja nie zezwala na nieprawidłowe i poza zakresem dane oraz ocenia oczekiwany zakres danych wyjściowych. Testowanie domen zapewnia, że ​​aplikacja nie ma danych wejściowych poza podanym prawidłowym zakresem.

Top 4 strategie testowania domen

Omówmy teraz strategię testowania domeny:

Testowanie domen jest podzielone na subdomeny. Po tej aplikacji rozważanej do testowania domen wraz z subdomeną, w tym pojedynczą lub kombinacją danych wejściowych testowanych przez subdomeny. Zapewnia uproszczenie złożonych scenariuszy jako domeny podzielonej na subdomenę. Test przeprowadzony na granicach subdomeny nazywa się Boundary Value Analysis (BVA). Gdy warunki testowe są podzielone na zestawy lub grupy testów, to nazywa się to testowaniem klasy równoważności. Tester domeny musi szczegółowo zrozumieć domenę.

1. Wybór domeny

Domenę o mniej złożonej funkcjonalności można uznać za testowanie domeny. W aplikacji pojawią się zmienne wejściowe, które należy przypisać, a właściwy wynik musi zostać zweryfikowany.

2. Pogrupuj dane wejściowe w klasy

Podobny typ danych wejściowych jest podzielony na podzbiory. Istnieją dwa rodzaje podziału: podział na klasy równoważności i analiza wartości granicznej (BVA). Partycjonowanie klasy równoważności dzieli dane wejściowe na równoważne partycje danych w celu określenia przypadków testowych. W tym przypadku przypadki testowe są zaprojektowane w taki sposób, że każda partycja jest objęta raz. W testach analizy wartości granicznej (BVA) przypadki testowe są projektowane z uwzględnieniem nieprawidłowego zakresu wartości granicznych.

3. Wprowadź dane klas do testowania

Wartości graniczne należy traktować jako dane do testowania. Granice reprezentują klasy równoważności, które częściej znajdują błąd niż inni członkowie klasy. Dane pomiędzy zakresem są najlepszym reprezentantem klasy równoważności.

4. Weryfikacja danych wyjściowych

Gdy dane wejściowe są przypisane do aplikacji w odniesieniu do danych wyjściowych zweryfikowanych. Dane wyjściowe powinny być nieprawidłowe i mieć określony zakres.

Przykłady testowania domen

Rozważmy dwa scenariusze jako przykład:

1. Dane testowe z pojedynczym wejściem

Weź pod uwagę, że x i y są zmienną wejściową dla dowolnego wyrażenia, a zmienna z jest wyjściem. Wyrażenie to scenariusz z pojedynczym wejściem, który zawiera zmienną x i y, a zatem nie ma kombinacji zmiennych wejściowych.

Przykłady wyrażeń: (z = x + y) lub (z = xy) lub (z = x * y) lub (z = x / y) itp.

2. Test z wieloma zmiennymi wejściowymi

W tym przykładzie testowanych jest wiele lub kombinacje zmiennych wejściowych dotyczących odpowiedniego wyniku. Rozważmy aplikację School Management do systemu oceniania dzieci, dotyczącą przypisanych im klas systemu oceniania.

Zgodnie z powyższymi warunkami testowymi można określić poniższe scenariusze:

  • Scenariusz 1: wyniki studenta> 80 i <= 100, z przedmiotem naukowym należy do klasy A.
  • Scenariusz 2: Wyniki studenta> 80 i <= 100, z tematem Rachunki powinny być w klasie B.
  • Scenariusz 3: wynik studenta 65, przedmiot przyrodniczy powinien być w klasie C.
  • Scenariusz 4: wynik studenta 65, temat kont powinien znajdować się w klasie D.
  • Scenariusz 5: wynik studenta 50, przedmiot naukowy powinien być w klasie E.
  • Scenariusz 6: wyniki studenta 50, temat kont powinien być w klasie F.
  • Scenariusz 7: wyniki studenta <= 50, przedmiot naukowy powinien być w klasie G.
  • Scenariusz 8: wyniki studenta <= 50, tematem rachunków powinna być klasa H.

Tutaj, w powyższym przykładzie, wejściem będą Znaki i Temat, dotyczące tych klas, które zostaną przydzielone. Ten przypadek dotyczy podziału wejść lub grupowania wartości wejściowych. Zakres ocen punktowych dzieli się na następujące klasy:

  • Klasa 1: Studenci, którzy uzyskali wyniki> 80 i <100.
  • Klasa 2: Studenci, którzy uzyskali 65 punktów.
  • Klasa 3: Studenci, którzy uzyskali 50 punktów.
  • Klasa 4: Uczniowie, którzy uzyskali <= 50.

Wartości graniczne należy traktować jako dane do testowania, granice reprezentują klasy równoważności, które mają na celu znalezienie błędu lub błędu, niż inne elementy klasy. Dane pomiędzy zakresem są najlepszym reprezentantem klasy równoważności. Wymagany test dla każdej klasy wymienionej powyżej.

W klasie 1 uczniowie, którzy uzyskali wyniki powyżej 80 (oceny> 80 i oceny <= 100).

Wartości graniczne:

  • Znaki 80 nie powinny być brane pod uwagę w tej klasie, ponieważ wartości powinny być większe niż 80.
  • W tej klasie należy uwzględnić znaki 81, ponieważ wartości powinny być większe niż 80.
  • W tej klasie należy uwzględnić znaki 100, ponieważ wartości powinny być mniejsze niż 100 lub równe 100.
  • Znaki 101 nie powinny być brane pod uwagę w tej klasie, ponieważ wartości powinny być mniejsze niż 100 lub równe 100.

Wartości podziału równoważności: Wartości wejściowe od 81 do 100 są prawidłowe, dlatego należy uwzględnić jedną z wartości od 81, 82, 83 do 100. Dlatego wybrane znaki „90” są ważnymi znakami dla tej klasy.

Weryfikacja danych wyjściowych

Tutaj z każdej partycji wykonywany jest tylko jeden warunek testowy. Jeśli jeden warunek testowy działa poprawnie na partycji, wszystkie pozostałe warunki testowe powinny działać poprawnie. I jeśli jeden warunek testowy na partycji nie działa poprawnie, zakłada się, że żadne inne warunki nie będą działać poprawnie.

Struktura testowania domen

Struktura testowania domen jest wyjaśniona poniżej:

  • Przeanalizuj aplikację dotyczącą domeny.
  • Znajdź prawidłowe zmienne wejściowe.
  • Jeśli chodzi o wyjście, znajdź, przeanalizuj zmienne wejściowe i posortuj je.
  • Jeśli chodzi o analizę podziału BVA i równoważności, utwórz / znajdź zmienne wejściowe.
  • Znajdź i analizuj zmienne wyjściowe dotyczące zmiennych wejściowych.
  • Znajdź niezanalizowane zmienne wejściowe. Zbierz informacje do dalszej oceny.
  • Podsumuj całą analizę testu dotyczącą tabel ryzyka.

Wniosek

Testowanie domen to technika testowania oprogramowania, która wymaga podstawowej wiedzy w dziedzinie do testowania przy użyciu odpowiednich danych wejściowych w celu uzyskania niezbędnych wyników. Domena musi być podzielona na subdomeny, aby skutecznie działać. Testowanie domenowe nazywane jest również testowaniem równoważności lub testem analizy granic, gdzie zmienne wejściowe są analizowane i identyfikowane jako wartości graniczne i wartości klasy równoważności w celu osiągnięcia oczekiwanego wyniku.

Polecany artykuł

To jest przewodnik po testowaniu domen. Tutaj omawiamy wprowadzenie do testowania domen i jego strategii testowania, a także strukturę z przykładem. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Poziomy testowania oprogramowania | Top 4
  2. Top 6 rodzajów testowania ręcznego
  3. 10 najlepszych narzędzi do testowania bezpieczeństwa Open Source
  4. Wprowadzenie do cyklu testowania oprogramowania
  5. Jak generować dane testowe z ich zaletami?
  6. Co to jest przypadek testowy? Jak napisać?