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.,

jasno napisane kryteria akceptacji skutecznie oszczędzają czas rozwoju

przykłady kryteria akceptacji

w tej sekcji przyjrzymy się przykładom kryteriów akceptacji napisanym dla wspólnych funkcji obecnych na większości stron internetowych. Zdefiniujemy historie użytkowników z góry, ponieważ kryteria akceptacji są pisane po określeniu wszystkich funkcji za pomocą historii użytkowników.,gdy system wyświetli mi listę wszystkich produktów
, a system wyświetli sekcję „Szukaj” w prawym górnym rogu ekranu
Po wypełnieniu pola „Szukaj” nazwą istniejącego elementu na liście produktów
I kliknięciu przycisku „Zastosuj” lub naciśnięciu klawisza Enter na klawiaturze
, system wyświetli produkty w sekcji wyników wyszukiwania z nazwami produktów pasującymi do wprowadzonej nazwy produktu
, a system wyświetli liczbę wyników wyszukiwania w górnej części sekcji wyników wyszukiwania”

przykład #2

następny przykład przedstawia kryteria akceptacji dla strony formularza zwrotnego.,formularz ck zawierający pola „Email”,”Name” i „Comment”, które są wymagane
kiedy wypełniam pole „Email” z poprawnym adresem e-mail
i wypełniam pole „Name” Z moim imieniem
i wypełniam pole „Comment” z moim komentarzem
i klikam przycisk „Prześlij opinię”
następnie system przesyła moją opinię
i system wyświetla komunikat flash „pomyślnie przesłałeś swoją opinię”
i system czyści pola formularza Prześlij opinię”

h3> przykład #3

na koniec określ historię użytkownika i kryteria akceptacji dla funkcji komentowania na blogu., Tylko zalogowani użytkownicy mogą dodawać komentarze., system zapisuje mój komentarz
, a system wyświetla mój komentarz na górze sekcji „Komentarze”
, a system pokazuje moją nazwę użytkownika i zdjęcie profilowe po lewej stronie z mojego komentarza
, a system pokazuje ikony „Usuń” i „edytuj” naprzeciwko mojego komentarza”

owijanie w górę

jak widać, pisanie kryteriów akceptacji jest naprawdę korzystną czynnością zarówno dla klientów, jak i zespołów programistycznych: nie tylko pomaga zespołowi dokładnie wiedzieć, co mają zrobić, ale utrzymuje klienta na bieżąco z rozwojem proces i pozwala im sprawdzić, czy opracowane oprogramowanie spełnia rzeczywiste wymagania biznesowe.,

nie pozwól, aby historie użytkowników i kryteria akceptacji Cię odstraszyły ‒ czas, który zainwestujesz w opisanie i określenie wszystkich funkcji, w końcu się opłaci. Kryteria akceptacji służą jako podstawa dla przypadków użycia i przypadków testowych, które zapewniają osiągnięcie celów biznesowych i tworzenie aplikacji pozbawionych błędów.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *