pamiętaj, że kryteria akceptacji powinny być określone z góry i nigdy po rozpoczęciu etapu rozwoju. Dlatego zespół i product owner powinni uzgodnić Minimalne rezultaty, które spełnią wymagania product Ownera.
Jak napisać kryteria akceptacji
istnieje kilka rodzajów kryteriów akceptacji., Najbardziej popularne są zorientowane na reguły (w formie listy) i scenariusze (w formie scenariuszy ilustrujących każde kryterium). Typ zorientowany na scenariusz jest popularny wśród zespołów zwinnych, ponieważ pomaga w przekraczaniu wymagań, przewidywaniu różnych przypadków użycia i dalszym wykorzystywaniu scenariuszy do ręcznych i automatycznych testów akceptacyjnych.
powszechnym szablonem opisywania kryteriów akceptacji przy użyciu podejścia zorientowanego na scenariusz jest format Given/When / Then, który pochodzi z behaviour-driven development (BDD)., Podany format / When / Then jest używany do pisania testów akceptacyjnych, które zapewniają, że wszystkie wymagania specyfikacji są spełnione.
ten format jest wygodny dla ludzi (ponieważ jest napisany w znany sposób przyczynowo-skutkowy), a także dla automatycznych narzędzi testujących, takich jak Cucumber i RSpec.,ser:
jako zalogowany użytkownik
chcę móc zalogować się na stronie
tak, że mogę znaleźć acess mój osobisty profil
Scenariusz: użytkownik systemu loguje się z ważnymi poświadczeniami
„biorąc pod uwagę, że jestem zalogowanym użytkownikiem systemu
i jestem na stronie logowania
wypełniam pola „Nazwa użytkownika” i „hasło” moimi poświadczeniami uwierzytelniania
i klikam przycisk logowania
następnie system podpisuje mnie w”
podany szablon/when/then pomaga zmniejszyć czas spędzony na pisaniu przypadków testowych, ponieważ opisujesz zachowanie systemu z góry., Preferujemy pisanie kryteriów akceptacji z pierwszą osobą „I”, ponieważ pomaga nam rozmawiać z perspektywy użytkownika i pamiętać o jego potrzebach.
oto kilka wskazówek, które pomogą Ci napisać świetne kryteria akceptacji:
- Zachowaj swoje kryteria dobrze zdefiniowane, aby każdy członek zespołu projektowego zrozumiał ideę, którą próbujesz przekazać.
- Zachowaj kryteria realistyczne i osiągalne. Zdefiniuj minimalną funkcjonalność, którą możesz dostarczyć i trzymaj się jej., Z drugiej strony, nie próbuj opisywać każdego szczegółu, ponieważ ryzykujesz zaśmiecanie zaległości i zagrzebanie się w wielu małych zadaniach.
- koordynuj ze wszystkimi interesariuszami, aby Twoje kryteria akceptacji były oparte na konsensusie.
- Stwórz mierzalne kryteria, które pozwolą Ci odpowiednio oszacować czas rozwoju, dzięki czemu będziesz w stanie utrzymać się w granicach budżetu i ograniczeń czasowych.
- rozważ dostarczenie list kontrolnych, które pozwolą Ci zobaczyć, jakie historie użytkowników są objęte kryteriami akceptacji.,