UAT (User Acceptance Tests) to testy akceptacyjne, które pozwalają odebrać stworzone oprogramowanie lub ich fragment przez osoby odpowiedzialne za procesy biznesowe lub klienta końcowego. Pozwalają one w prosty sposób określić dany ekran lub funkcjonalność jest zgodna z oczekiwaniami wszystkich odbiorców oprogramowania.
Testy akceptacyjne powinny uwzględniać np. za ISTBQ:
- Wymagania użytkowników końcowych
- Wymagania systemowe
- Przypadki użycia
- Procesy biznesowe
Przykłady testów akceptacyjnych UAT:
- Testy akceptacyjne przez użytkownika wewnętrznego – czy product spełnia wymagania
- Testy akceptacyjne przez klienta (CAT – Customer Acceptance Test) – czy oprogramowanie spełnia wymagania klienta
- Testy Alfa – testy wewnętrzne deweloperów np. u wykonawcy
- Testy Beta – testy poza zespołem wytwarzającym testy np. wśród użytkowników końcowych, itd.
- Testy zgodności z podpisaną umową
- Testy zgodności z prawem (legalności)
- Testy akceptacyjne produkcyjne – testy na środowisku produkcyjnym, w różnych warunkach np. podczas obciążenia, awarii, problemów z danymi, itd.
W metodyce zwinnej Scrum UAT może być częścią Definition of Done czyli opisem jak ma wyglądać oddany produkt. Testy akceptacyjne UAT są w gestii odpowiedzialności Product Ownera i powinny być częścią sprintów Scruma.
Zobacz naszą ofertę doradztwa w zakresie projektów informatycznych
Zapraszamy do kontaktu:
pfederowicz@gotechnologies.pl