what are test deliverables software testing
Dowiedz się wszystkiego o materiałach testowych w testowaniu oprogramowania z przykładami:
Każdy tester odetchnął z ulgą, gdy powierzone zadanie zostanie pomyślnie wykonane. Pod koniec każdego testu tester musi wysłać klientowi odpowiednie produkty testowe.
W tym artykule przyjrzymy się szczegółowo niektórym z ważnych wyników testów.
Ogólnie rzecz biorąc, wyniki testów są używane w całym projekcie. Są używane we wszystkich fazach testowania i zawsze muszą być wysłane na czas, aby przejść do dalszego przetwarzania.
Czego się nauczysz:
Produkty testowe w testowaniu oprogramowania
Materiały testowe odgrywają ważną rolę w testowaniu oprogramowania. W tym artykule szczegółowo omówiono wszystkie elementy dostarczane do testów.
Poniżej wymieniono niektóre z ważnych materiałów testowych w celach informacyjnych:
- Strategia testów
- Plan testów i oszacowanie
- Scenariusz testowy
- Przypadki testowe i dane testowe
- RTM
- Podsumowanie testu
- Raport z zakończenia testu
- Raport powypadkowy
Strategia testów
Strategia testów zostanie podjęta na podstawie specyfikacji wymagań biznesowych. Jest to ważny dokument, który zawiera wszystkie szczegóły prac testowych, które mają być przeprowadzone. Jest to kompletny dokument zarządczy.
W porównaniu z planem testów jest to dokument wysokiego poziomu i jest zwykle przygotowywany przez kierownika testów lub lidera. Cel testu, podejście do testowania, zakres testów, kryteria wejścia i wyjścia, rodzaje i poziomy testowania, kamienie milowe, personel itp. Muszą być wymienione tutaj.
Plan testów i szacowanie
W tym miejscu należy podać szczegółowe informacje na poziomie każdego etapu testowania. Ogólnie rzecz biorąc, właściwy plan prowadzi do właściwej struktury pracy. Podobnie dobry plan prowadzi do dobrych testów.
Cel testu, podejście do testowania, zakres testów, kryteria wejścia i wyjścia, rodzaje i poziomy testów, kamienie milowe, personel itp. Powinny zostać tutaj szczegółowo wymienione.
Plan generalny, który obejmuje sposób przeprowadzania testów, jest stosowany w przypadku prostych projektów.
Oszacowanie: Szacowanie określa, jak długo każdy krok będzie występował w testowaniu wraz z całkowitym kosztem.
Przeczytaj także => Doskonały samouczek dotyczący planu testów - szczegółowy przewodnik
Scenariusz testowy
Zrozumiemy to teraz na przykładzie. Jako przykład weźmy rezerwację pociągu. Wszystkie funkcjonalności, które musimy przetestować, są wymienione w formularzach wysokiego poziomu w dokumencie scenariusza testów. W prostych słowach oznacza to grupę podobnych czynności do wykonania.
pytania i odpowiedzi na wywiady z programistami java dla odświeżających
Dwie techniki scenariusza:
# 1) Przypadek użycia
Jest to metoda zorientowana na cel, która jest zbiorem interakcji między czynnikami zewnętrznymi a systemem. Jego składniki obejmują przepływ podstawowy, przepływ alternatywny, wyzwalacze lub działania, przepływy wyjątków, warunki wstępne, warunki końcowe itp.
Przykład:
(wizerunek źródło )
# 2) ACE (element składowy aktywności)
Proces elementu komponentu działania dzieli wymagania biznesowe na czynności.
Przykład:
Ogólnie bilet rezerwujemy podając dane pasażera, płeć, itp. Dlatego musimy zweryfikować następujące pola, które w ten sposób stają się scenariuszami.
- Rezerwacja: Sprawdź funkcjonalność rezerwacji.
- Dane pasażera: Sprawdź funkcjonalność pól płci, wieku i płci.
- Modyfikować: Sprawdź, czy funkcja modyfikacji działa poprawnie.
- Koncesja: Sprawdź, czy funkcja koncesji działa poprawnie.
- Widok: Sprawdź, czy funkcja widoku działa poprawnie.
- Anuluj: Sprawdź, czy funkcja anulowania działa poprawnie.
Tutaj ulgę można nazwać „scenariuszem alternatywnym”, ponieważ użytkownik może dokonać rezerwacji z nią lub bez niej w zależności od wieku. Jednak cel jest ten sam, tj. Zarezerwować bilet.
Przypadek testowy
Biorąc pod uwagę powyższy przykład strony rezerwacji, przypadki testowe są napisane w następujący sposób:
Rezerwacja:
- Sprawdź, czy użytkownik może zarezerwować bilet, wypełniając prawidłowe dane we wszystkich polach.
- Sprawdź, czy użytkownik może zarezerwować bilet, wypełniając nieprawidłowe dane we wszystkich polach.
- Sprawdź, czy użytkownik może zarezerwować bilet, pozostawiając puste pole.
Dane pasażera:
- Sprawdź, czy użytkownik może zarezerwować bilet, wpisując prawidłowe imię i nazwisko.
- Sprawdź, czy użytkownik może zarezerwować bilet, wprowadzając nieprawidłową nazwę.
- Sprawdź, czy użytkownik może zarezerwować bilet, wybierając na raz jedną płeć.
- Sprawdź, czy użytkownik może zarezerwować bilet wpisując wiek powyżej 60 lat.
- Sprawdź, czy użytkownik może zarezerwować bilet wpisując wiek poniżej 60 lat.
- Sprawdź, czy użytkownik może zarezerwować bilet, wpisując ważny wiek powyżej 5 lat.
- Sprawdź, czy użytkownik nie może dokonać rezerwacji, wpisując wiek poniżej 5 lat.
Modyfikować:
- Sprawdź, czy użytkownik może modyfikować pole nazwy.
- Sprawdź, czy użytkownik może modyfikować pole płci.
- Sprawdź, czy użytkownik może modyfikować pole wieku.
Koncesja:
- Sprawdź, czy użytkownik może uzyskać ulgę, wybierając opcję „ Emeryt ' opcja.
- Sprawdź, czy użytkownik może uzyskać ulgę, wybierając opcję „ Niepełnosprawni / niepełnosprawni ' opcja.
Widok:
- Sprawdź, czy użytkownik może wyświetlić zarezerwowany bilet.
Anuluj:
- Sprawdź, czy użytkownik może anulować bilet.
W ten sposób przypadki testowe mówią dokładnie, co należy szczegółowo przetestować. Przypadki testowe muszą być napisane prostym językiem i powinny być łatwo zrozumiałe. Powinien być napisany w odpowiednim formacie zgodnie z życzeniem zainteresowanego klienta.
Dane testowe
Niektóre projekty wymagają wcześniejszych danych od klienta przed przystąpieniem do wykonywania przypadku testowego. Aby przeprowadzić testy, należy zastosować dane testowe.
Przykład: W portalu szpitalnym do wykonania zastrzyku ważne jest, aby uzyskać dane pacjenta, aby sprawdzić opcję przypomnienia o wstrzyknięciu.
Tutaj „szczegóły pacjenta” to dane testowe.
Sugerowany odczyt => Dane testowe - znaczenie i techniki przygotowania z przykładami
RTM / macierz śledzenia wymagań
- Jak sama nazwa wskazuje, oznacza to po prostu, że musisz zmapować każde wymaganie za pomocą odpowiedniego przypadku testowego.
- Pomaga nam w sprawdzeniu, czy spełniliśmy wszystkie wymagania w naszych przypadkach testowych, czy nie.
- Pomaga w przeróbkach lub kolejnych kolejnych wydaniach projektu.
- Klient może łatwo sprawdzić stan pokrycia i poznać nasz proces testowania.
Raport podsumowujący test
Raport podsumowania testów zawiera podsumowanie wszystkich wykonanych czynności testowych i zestawienie w nim wyników testów. Wszystkie informacje testowe, takie jak członkowie zaangażowani w testowanie, cele, zakres, szczegóły klienta, zastosowane podejście do testów, wyniki testów, raport o defektach, itp. Powinny być tutaj wymienione.
Jednak raport podsumowujący test powinien zostać przygotowany zgodnie z radą klienta. Dlatego też jest to przydatny dokument dla klienta do przeglądu ogólnej wydajności.
Raport zakończenia testu
Oznacza to, że zamierzamy zamknąć projekt po przetestowaniu i naprawieniu defektów. Dlatego tutaj musimy przedstawić szczegółową analizę wykonania testów.
W tym miejscu należy wymienić znalezione i naprawione usterki. Ogólne pokrycie wymagań jest przedstawione w tym raporcie. Zwykle jest przygotowywany przez kierownika zespołu lub menedżera. Wszystkie kryteria wyjścia powinny być odpowiednio spełnione.
które z poniższych zdań jest prawdziwe w przypadku testu integracji?
Raport powypadkowy
Podczas wykonywania formacji, jeśli użytkownik znajdzie defekty, należy zgłosić raport incydentu (IR). Oznacza to, że istnieje wada i tym samym wykonanie musi zostać zatrzymane. Musimy teraz przesłać klientowi raport o incydencie, prosząc go o pozwolenie na ponowne wykonanie obszarów błędów jako oddzielnego przypadku testowego.
To rzeczywiście czarny znak i nie oczekuje się go od testera. Wszystkie wady muszą zostać znalezione w samym przebiegu próbnym. Jeśli zostanie pominięty i znaleziony w trakcie formalnego wykonania, staje się IR.
Przykład:
Jeśli brakuje mi pewnych funkcji w testach mobilnych, powiedz „ zmiana wygaszacza ekranu ' opcja. Następnie podczas wykonywania przypadku testowego jestem blokowany i nie będę mógł kontynuować z powodu tej opcji. Następnie podnoszę IR i piszę oddzielny przypadek testowy, aby uruchomić opcję wygaszacza ekranu.
Wniosek
Artefakty, które są wysyłane do interesariuszy projektu oprogramowania podczas STLC, są nazywane materiałami testowymi. W tym artykule przyjrzeliśmy się najważniejszym produktom testowym.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się więcej o elementach dostarczanych do testów w testowaniu oprogramowania !!
rekomendowane lektury
- Różnica między planem testów wydajnościowych a strategią testów wydajnościowych
- Jak przygotować plan testów i napisać przypadki testowe dla aplikacji ERP - Testowanie ERP, część 2
- Samouczek dotyczący planu testów: przewodnik dotyczący pisania dokumentu planu testów oprogramowania od podstaw
- Koncepcja, proces i strategia zarządzania danymi testowymi
- Co to są dane testowe? Techniki przygotowania danych testowych z przykładem
- Jak pisać przypadki testowe: najlepszy przewodnik z przykładami
- Jak napisać dokument dotyczący strategii testów (z przykładowym szablonem strategii testów)
- Różnica między planem testów, strategią testów, przypadkiem testowym, skryptem testowym, scenariuszem testowym i warunkami testowymi