Lavoro in una piccola impresa contraente facendo piccoli progetti personalizzati. Abbiamo questo problema continuo in cui il cliente vuole essere responsabile per testare la build finale per risparmiare un po 'di soldi. La maggior parte dei progetti legge da un file di un sistema e crea ordini o altro in un altro sistema. In questo modo il cliente può capire di poter eseguire alcuni file e assicurarsi che gli ordini vengano pubblicati correttamente.
Tuttavia, come potresti già prevedere, non fanno mai un ottimo lavoro. Inevitabilmente, l'ordine che vedono creato finisce per non apparire abbastanza corretto sul rapporto, o manca qualche bandiera che lo mantiene convertito in un lavoro, o qualsiasi altra cosa. Poi sono incolpato perché "il software non funziona". Certo, funziona. Funziona davvero bene. Rileva errori e scrive registri e fa tutto ciò che è stato chiesto di fare. È solo che hanno mancato un requisito, o hanno mancato la mancanza, perché non hanno fatto un test approfondito.
Aiutami qui. Vorrei prendere in carico i test per essere completo.
Come si chiama questo test di integrazione? E come lavoro con il cliente per assicurarmi che ogni scenario sia coperto? Ho bisogno di trovare un modo per disegnare da loro ogni possibile scenario in modo da poter consegnare loro la build finale e dire, (1) questo software funziona e (2) questo software funziona secondo le VOSTRE specifiche.