Test Plan - KatPow88/TestowanieAplikacjiWebowej GitHub Wiki
- Wstęp Celem dokumentu jest opisanie podejścia do testów strony http://demo.nopcommerce.com/. Dokument zawiera główne aspekty związane z testowaniem: zakres testów (co jest i co nie jest w zakresie), podejście testowe, zarządzanie defektami, ryzyka, kryteria wejścia/wyjścia.
Misją procesu testowego dla strony nopcommerce jest: • wykrycie błędów przed fazą przekazania oprogramowania do klienta, • przekazanie informacji osobom zainteresowanym, które umożliwią podjęcie decyzji o wdrożeniu, • potwierdzenie, że dostarczone oprogramowanie zostało zaimplementowane zgodnie z wymaganiami, • przekazanie informacji na temat jakości oprogramowania.
- Zakres testów
- testy API
- testy funkcjonalne
- testy kompatybilności: • przeglądarki: Chrome, Firefox, Opera • urządzenia mobilne z: Chrome
- testy regresywne
- testy użyteczności
- testy bezpieczeństwa
- Podejście do testów
- Testy API – będą wykonane manualnie za pomocą programu POSTMAN
- Testy funkcjonalne będą przeprowadzone w ramach sprintów. Każda historyjka będzie przetestowana poprzez wykonanie przypadków testowych
- Testy kompatybilności zostaną przeprowadzone na najbardziej popularnych przeglądarkach (Chrome, Firefox, Opera) w celu potwierdzenia poprawności działania strony
-
Kryteria wejścia, wyjścia a) kryteria wejścia – elementy, które muszą zostać spełnione, aby rozpocząć testowanie: - dostępne środowisko testowe - zainstalowane odpowiednie wersje aplikacji - dostępne dane testowe b) kryteria wyjścia – elementy, które muszą być spełnione, aby zakończyć testy - zaplanowane testy wykonane i pozytywnie zakończone - brak błędów na poziomie: krytycznym lub błędy zaakceptowane przez klienta - przygotowany raport z testów, przekazany klientowi.
-
Metryki W trakcie testów przygotowane zostaną metryki:
- przypadki testowe
- błędy wg priorytetu
-
Rezultaty testów W ramach testów dostarczone zostaną:
- lista przypadków testowych
- lista błędów
- raport z testów
-
Narzędzia: • Zarządzanie testami: Jira • Zarządzanie defektami: TestRail • Testy API – Postman
-
Zarządzanie defektami a) zgłoszenie błędu Każde zgłoszenie błędu będzie zawierać następujące informacje potrzebne do jego zreprodukowania oraz poprawienia:
- opis
- kroki reprodukcji
- priorytet
- rezultat aktualny
- rezultat oczekiwany
- załączniki
- tagi b) zasady retestowania błędów W pierwszej kolejności będą realizowane zadania związane z retestowaniem błędów o najwyższym priorytecie niż testowanie nowych funkcjonalności. Wszystkie błędy zgłoszone w ramach User Story powinny być przetestowane w tym samym sprincie.
- Role i odpowiedzialności
- Test Manager:
- Quality Engineer:
- Ryzyka
• Projektowe:
- brak czasu i budżetu na przeprowadzenie testów niefunkcjonalnych np. wydajnościowych, przeciążeniowych
• Produktowe: