Mi sembra che tu stia mescolando due tipi di test.
Test funzionale è quando controlli le regressioni o che un bug è stato corretto. Questo può essere fatto tramite test automatici o un test manuale da uno sviluppatore. Per esempio. "Funziona la funzionalità X?"
Test di accettazione si verifica quando l'OP verifica che una storia o un'unità di lavoro implementa ciò che è stato chiesto. Questo può anche essere automatizzato ma è semanticamente separato dal precedente. Per esempio. "il software ora mi consente di raggiungere Y?"
A molte persone sembra mancare la differenza tra i due, tuttavia nella mia esperienza c'è un enorme divario e padroneggiare quali sono queste due forme di test sono fondamentali per un progetto di successo.
Gli OP non eseguono test del software. Eseguono un controllo rapido per assicurarsi che il prodotto in fase di sviluppo vada nella direzione corretta. Ciò significa che ci deve essere qualcun altro che si assicuri che il software sia testato. Questo ruolo, tuttavia, dovrebbe a sua volta astenersi completamente dal giudicare dove il prodotto sta andando in termini di caratteristiche.
I progetti che mescolano le due cose tendono a fallire:
- I QA diventeranno mini-PO non selezionati e falliranno in tal senso
- Gli OP non testeranno il tuo software e se lo fanno, perderanno la capacità di giudicare da lontano.