Ho avuto diverse attività in cui devo eseguire test funzionali (e scrivere script di test automatici) su funzioni che non sono effettivamente complete.
Ad esempio, test CRUD su un progetto per assicurarsi che l'utente possa creare, leggere, aggiornare ed eliminare elementi. All'inizio del processo di creazione, digito tutti i campi e premo un pulsante che dice "Avanti". Sul mock-up e sul wireframe, c'è una pagina specifica che dovrebbe seguire come risultato del clic sul pulsante 'Avanti'. Aspettando che questa pagina appaia, la pagina che ho usato per la creazione di tale elemento viene invece aggiornata, ma l'elemento non viene aggiunto all'elenco come previsto (anche se i dati sono incompleti perché è dovrebbe essere più informazioni da aggiungere dopo aver fatto clic su 'Avanti').
Ho avuto diverse attività come questa, dove sto testando e tentando di scrivere script automatici per funzionalità su progetti che non sono completi. Per me, test dell'unità (testare il codice stesso) durante questa fase di sviluppo ha senso; il test funzionale no. Sono nuovo di SQA e un nuovo professionista nel mondo del software, quindi non so se la mia inesperienza sta intralciando. Poi mi confondo perché mi viene detto di testare una funzionalità che mi aspetto venga "completata" ma, facendo riferimento alla documentazione, non è davvero completa. Allora mi gratto la testa pensando che ho qualcosa di sbagliato, che è seguito a breve da me che interrompi uno sviluppatore per chiedergli se mi manca qualcosa; questo sembra essere un uso inefficiente del tempo.
È questo il modo corretto di fare test? Le caratteristiche di un progetto devono essere prima complete?