Come viene gestito il test all'interno dello stesso sprint della codifica, se tutto o la maggior parte della codifica non viene eseguita fino alla fine dello sprint? (Mi riferisco allo sviluppo e alla sperimentazione "zuppa di noci" di un singolo PBI in uno sprint.)
La maggior parte delle risposte che ho visto online riguardano l'automazione del QA, ma anche questo non è davvero possibile poiché in genere è necessaria un'interfaccia utente funzionale per registrare o creare test automatici. Ho solo storyboard che continuano ad evolversi mentre sviluppo funzionalità e scopro nuovi requisiti.
Nel mio caso, sto sviluppando una nuova applicazione desktop. Le app desktop non si prestano molto bene ai test automatizzati. Ho alcuni test di unità automatizzati, ma non sono i test funzionali / di integrazione manuali che verrebbero eseguiti da un professionista del controllo qualità.
Quindi, dove sono ora è che il mio sprint termina domani, devo ancora scrivere il codice per finire, e i miei addetti al controllo qualità non hanno ancora nulla da testare, e non ho idea di come testare qualsiasi cosa darei senza di me tenendomi per mano.
Sono sicuro di non essere la prima persona ad avere questo dilemma.
In passato, ho realizzato una pipeline: nello sprint corrente il team di test verifica le funzionalità implementate durante lo sprint precedente. Nel mio attuale lavoro, il PM si riferisce a questo approccio come "cascata", e come tale inaccettabile.