Definicja
UAT (User Acceptance Testing) to ostatnia faza testowania przed wdrożeniem, w której użytkownicy biznesowi (nie testerzy) weryfikują, czy system spełnia ich rzeczywiste potrzeby.
UAT w kontekście poziomów testowania
| Poziom |
Kto testuje |
Co testuje |
| Unit |
Deweloper |
Pojedyncze funkcje |
| Integration |
QA |
Współpraca komponentów |
| System |
QA |
Całość systemu |
| UAT |
Użytkownik biznesowy |
Wymagania biznesowe |
Typy UAT
| Typ |
Opis |
| Alpha testing |
Testy wewnętrzne w środowisku deweloperskim |
| Beta testing |
Testy przez wybranych użytkowników zewnętrznych |
| Contract testing |
Weryfikacja kontraktu (formalnie) |
| Regulation testing |
Weryfikacja zgodności z regulacjami |
Rola BA w UAT
| Działanie |
Opis |
| Przygotowanie scenariuszy |
Pisanie test cases na bazie kryteriów akceptacji |
| Koordynacja |
Organizacja sesji, rekrutacja testerów |
| Wsparcie |
Pomoc użytkownikom podczas testów |
| Raportowanie |
Agregacja wyników, decyzja Go/No-Go |
Dlaczego to ważne?
UAT to ostatnia szansa na wykrycie problemów przed produkcją. BA pisze scenariusze na bazie kryteriów akceptacji i koordynuje cały proces.
Powiązane pojęcia