Jak odbywa się testowanie w ramach tego samego sprintu co kodowanie, jeśli całość lub większość kodowania nie jest wykonywana do końca sprintu? (Mam na myśli opracowanie „zupy do orzechów” i testowanie pojedynczego PBI w sprincie).
Większość odpowiedzi, które widziałem online, dotyczy automatyzacji kontroli jakości, ale nawet to nie jest tak naprawdę możliwe, ponieważ na ogół potrzebujesz funkcjonalnego interfejsu użytkownika do rejestrowania lub tworzenia automatycznych testów. Mam tylko scenorysy, które wciąż ewoluują, gdy rozwijam funkcje i odkrywam nowe wymagania.
W moim przypadku opracowuję nową aplikację komputerową. Aplikacje komputerowe zazwyczaj nie są zbyt dobrze testowane automatycznie. Mam kilka zautomatyzowanych testów jednostkowych, ale nie są to ręczne testy funkcjonalne / integracyjne, które wykonałby specjalista ds. Kontroli jakości.
Tak więc, gdzie jestem teraz, że mój sprint kończy się jutro, wciąż mam kodowanie do ukończenia, a moi pracownicy QA nie mają jeszcze nic do przetestowania i nie mam pojęcia, jak przetestować wszystko, co im dam, bez trzymania ich za ręce.
Jestem pewien, że nie jestem pierwszą osobą, która ma ten dylemat.
W przeszłości robiłem potok: w bieżącym sprincie zespół testujący testuje funkcje, które zostały zaimplementowane podczas poprzedniego sprintu. W mojej obecnej pracy premier nazywa to podejście „wodospadem” i jako takie jest niedopuszczalne.