Testy akceptacyjne
Co to jest test akceptacji?
Testowanie akceptacyjne, technika testowania przeprowadzana w celu ustalenia, czy system oprogramowania spełnia wymagania specyfikacji. Głównym celem tego testu jest ocena zgodności systemu z wymaganiami biznesowymi i sprawdzenie, czy spełnia on wymagane kryteria dostarczenia do użytkowników końcowych.
Istnieją różne formy testów akceptacyjnych:
Testy akceptacyjne użytkownika
Testy akceptacji biznesowej
Testy alfa
Testowanie beta
Testy akceptacyjne - w SDLC
Poniższy diagram wyjaśnia dopasowanie testów akceptacyjnych do cyklu życia oprogramowania.
Przypadki testów akceptacyjnych są wykonywane na danych testowych lub przy użyciu skryptu testu akceptacyjnego, a następnie wyniki są porównywane z oczekiwanymi.
Kryteria przyjęcia
Kryteria akceptacji są definiowane na podstawie następujących atrybutów
Funkcjonalna poprawność i kompletność
Integralność danych
Konwersja danych
Usability
Performance
Timeliness
Poufność i dostępność
Instalowalność i możliwość aktualizacji
Scalability
Documentation
Plan testów akceptacyjnych - atrybuty
Czynności związane z testami akceptacyjnymi są przeprowadzane etapami. W pierwszej kolejności wykonywane są testy podstawowe, a jeśli wyniki testów są zadowalające, to realizowane są bardziej złożone scenariusze.
Plan testów akceptacyjnych ma następujące atrybuty:
Introduction
Kategoria testu akceptacji
Środowisko pracy
Identyfikator przypadku testowego
Tytuł testu
Cel testu
Procedura testowa
Harmonogram testów
Resources
Działania testów akceptacyjnych mają na celu osiągnięcie jednego z wniosków:
Zaakceptuj dostarczony system
Zaakceptuj system po wprowadzeniu żądanych modyfikacji
Nie akceptuj systemu
Raport z testu akceptacji - atrybuty
Raport z testu akceptacji ma następujące atrybuty:
Identyfikator raportu
Podsumowanie rezultatów
Variations
Recommendations
Podsumowanie listy rzeczy do zrobienia
Decyzja o zatwierdzeniu