Sono un unico sviluppatore che lavora per un'organizzazione che non ha una strategia di test.
Sto cercando di integrare un sistema di crimine sviluppato da un fornitore con un'applicazione esterna che ho sviluppato. L'applicazione esterna consente a un utente finale di inviare un'istruzione al sistema criminale per eliminare il crimine.
Il sistema di crimine è stato sviluppato da un'organizzazione esterna e hanno scritto stored procedure per eseguire effettivamente la cancellazione, che posso chiamare dalla mia applicazione.
Il sistema criminale è complesso, cioè ha un elemento di custodia, un elemento criminale, un elemento di intelligence, ecc.
Ogni volta che c'è un aggiornamento al sistema criminale, le stored procedure devono essere ripetute e ci sono sempre molti problemi. Il mio approccio è il seguente:
- Test di custodia
- Segnala un problema di custodia 1
- Nuova versione del venditore
- Segnala problema di custodia n
- Nuova versione per venditore. Tutti i test passano.
- Prova crimine
- Segnala il problema di criminalità n
- Nuova versione per venditore. Tutti i test passano.
- Segnala il problema dell'intelligence n
- Nuova versione per venditore. Tutti i test passano.
- Test completato. Go live.
Il fornitore mi ha chiesto di eseguire tutti i test contemporaneamente in futuro. Nella mia esperienza, questo non funziona molto bene con questo fornitore perché vengono spesso introdotti nuovi problemi, che influenzano i test da fare in futuro, cioè un cambiamento di custodia influisce sull'elemento criminalità / elemento di intelligence.
Dovrei testare tutto e quindi inviare tutti i miei risultati?