Suggerirei non solo di testare il codice ma anche di sottoporlo a test con alcuni scenari prima di trasmetterlo per test QA effettivi.
Sì, il test di sviluppo richiede un po 'di tempo per completare correttamente con commenti utili e così via. Tuttavia, dovresti considerare questo come un investimento a lungo termine. Non vedrai i risultati in una settimana o anche un mese, ma nel corso di un certo tempo (alcuni mesi diciamo anche se dipende da squadra) inizierai a notare che gli standard generali del tuo team e la qualità del prodotto hanno andato più in alto. Ci sono alcuni motivi per questo:
1) Il codice che esamina il codice di qualcun altro ti aiuta a saperne di più criticando ciò che potrebbe essere migliorato o ispirato da una soluzione elegante.
2) Quando sai che un altro sviluppatore guarderà il tuo codice, è più probabile che tu faccia più sforzo per rendere il tuo codice più carino. Tu non vuoi essere conosciuto come il ragazzo con il codice disordinato. La necessità di convalida è una forza potente.
3) Effettuare un rapido test del QA prima di trasmetterlo per veri test del QA per ingegneri BAs / QA ti aiuta ad assicurarti di passare un prodotto più di qualità e quindi c'è meno tempo dedicato alla comunicazione (quando fallisce, è necessario scrivere i passaggi su come lo hanno riprodotto, gli sviluppatori devono cambiare contesto, tutto ciò richiede più tempo). Il test del QA da parte degli sviluppatori assicura solo che non solo costruisce, ma funziona anche per almeno uno scenario. Quindi durante il test QA effettivo potrebbero essere utilizzati più scenari per testarlo più a fondo.
Con tutti questi passaggi dovresti essere in grado di creare una cultura in cui viene utilizzato il codice pulito per progettare e sviluppare tutti i progetti che si presentano.