In che modo il test viene gestito con lo stesso sprint della codifica, se tutta la maggior parte della codifica non viene eseguita fino alla fine dello sprint? (Mi riferisco allo sviluppo e al test "da minestra ai dadi" di un singolo PBI all'interno di uno sprint.)
La maggior parte delle risposte che ho visto online riguardano l'automazione del controllo qualità, ma anche questo non è realmente possibile poiché generalmente hai bisogno di un'interfaccia utente funzionale per registrare o creare test automatici. Ho solo storyboard che continuano ad evolversi man mano che sviluppo funzionalità e scopri nuovi requisiti.
Nel mio caso, sto sviluppando una nuova applicazione desktop. Le app desktop in genere non si prestano molto bene ai test automatizzati. Ho alcuni test unitari automatizzati, ma non sono i test di funzionalità / integrazione manuale che un professionista del QA potrebbe eseguire.
Quindi, dove sono ora è che il mio sprint termina domani, ho ancora il codice da finire, e la mia gente del QA non ha ancora nulla da testare, e non ho idea di come testare qualsiasi cosa darei senza di me le loro mani.
Sono sicuro di non essere il primo ad avere questo dilemma.
In passato, ho fatto una pipeline: nello sprint attuale il team di test testa le funzionalità che sono state implementate durante lo sprint precedente. Al mio attuale lavoro, il PM si riferisce a questo approccio come "cascata" e, come tale, inaccettabile.