Se il tuo team di test non ha le conoscenze di base necessarie, non sarà in grado di testare il tuo prodotto in modo adeguato.
(Questo è un caso speciale di un problema più generale: se un membro del team non ha le conoscenze di base necessarie, non sarà in grado di svolgere adeguatamente il suo lavoro.)
Dovrai capire come spiegare alla tua gestione e al personale delle risorse umane che i membri del team di test hanno bisogno di queste conoscenze di base per svolgere il proprio lavoro. Ciò probabilmente avrà l'indesiderato (dal punto di vista della direzione) effetti collaterali del costo del denaro, nella forma di (a) richiedere alla società di spendere di più per i loro stipendi, per poter assumere persone con le conoscenze richieste, o (b) richiedere alla società di spendere denaro per insegnare / addestrare (e poi probabilmente doverli pagare di più per mantenerli, ora che hanno le conoscenze).
Non vorresti mai, ad esempio, chiedere a un non pilota di prendere un nuovo aereo per il primo test di volo. Ha bisogno di quella conoscenza. POTRESTI chiedere a un non pilota di provare a testare un nuovo equipaggiamento avionico, ma saresti stato intelligente a ficcarlo in un simulatore o a mandarlo con un istruttore, così avrà un'idea di ciò che il pilota sta affrontando in Il mondo reale. (I piloti HATE hanno complicato l'avionica, non ho davvero capito perché fino a quando non ho fatto uno scenario sim, e ho imparato in prima persona. Hanno le mani piene con l'aereo e la missione, e tutto ciò che aggiunge carico di lavoro è THE ENEMY.)
Avere gli sviluppatori a scrivere le procedure di test non è la risposta. Anche se si vuole sostenere che gli sviluppatori hanno più familiarità con il prodotto e più in grado di farlo, è anche necessario testare i percorsi che gli sviluppatori NON hanno familiarità con. Esempio: alcune funzioni su un determinato velivolo devono essere eseguite in un ordine molto specifico. Un certo pilota operativo, durante un test di certificazione MOLTO alto profilo, ha deviato dalla procedura e ha dimostrato un problema MAJOR precedentemente sconosciuto, che ha causato il fallimento del test di certificazione all'istante - e con ottime ragioni. L'aereo DAVVERO non avrebbe dovuto fare quello che ha fatto. (Sono deliberatamente vago qui. Ho le mie ragioni.) Un buon ingegnere di test, che gli ha detto "Fallo così", sta andando a deviare, per vedere cosa succede se non lo fa "fallo così" . Ecco cosa fanno i tecnici di test.
Nota: quando è stato chiesto perché il pilota ha deviato dalla procedura, il conduttore ha risposto chiedendo "Conosci il pilota"? ". Wry sorride per la stanza.