Bagaimana pengujian ditangani dalam sprint yang sama dengan pengkodean, jika semua atau sebagian besar pengkodean tidak dilakukan sampai akhir sprint? (Saya mengacu pada pengembangan "sup ke kacang" dan pengujian satu PBI dalam sprint.)
Sebagian besar jawaban yang saya lihat online melibatkan otomatisasi QA, tetapi bahkan itu tidak benar-benar mungkin karena Anda umumnya memerlukan UI fungsional untuk merekam atau membuat tes otomatis. Saya hanya memiliki storyboard yang terus berkembang ketika saya mengembangkan fitur dan menemukan persyaratan baru.
Dalam kasus saya, saya sedang mengembangkan aplikasi desktop baru. Aplikasi desktop umumnya tidak cocok untuk pengujian otomatis dengan sangat baik. Saya memiliki beberapa tes unit otomatis, tetapi bukan tes fungsional / integrasi manual yang akan dilakukan oleh seorang profesional QA.
Jadi, di mana saya saat ini adalah bahwa sprint saya berakhir besok, saya masih memiliki kode untuk menyelesaikan, dan orang-orang QA saya belum melakukan tes, dan tidak tahu cara menguji apa pun yang saya berikan kepada mereka tanpa saya memegang tangan mereka.
Saya yakin saya bukan orang pertama yang mengalami dilema ini.
Di masa lalu, saya telah melakukan pipeline: di sprint saat ini tim uji menguji fitur yang telah diterapkan selama sprint sebelumnya. Pada pekerjaan saya saat ini, PM menyebut pendekatan ini sebagai "air terjun", dan karenanya, tidak dapat diterima.