Certo, puoi assumere persone che non sanno nulla dei test per farlo, ma mi aspetto che abbia un successo pari a quello di assumere persone che non sanno nulla di programmazione per fare il tuo sviluppo.
I servizi di verifica sono essenzialmente solo consulenze comprendenti tester software professionali.
Il test è un'abilità con tutte le conoscenze associate, le migliori pratiche e così via. I tester di sistemi professionali con esperienza sono generalmente persone con la giusta attitudine per i test che hanno trascorso anni a imparare quello che stanno facendo. Questo semplicemente non è il caso di un individuo a caso.
Un buon tester saprà come sviluppare strategie di test , piani di test e script di test in base ai requisiti presentati. Sanno come valutare con precisione la copertura e i progressi del test, capiranno come e quando i test di regressione devono essere eseguiti e a quale livello, capiscono perché i test devono essere ripetibili e possono registrare i difetti in un modo che consenta agli sviluppatori di riprodurli facilmente, e sanno quando non c'è il tempo di testare tutto (che è praticamente sempre), come bilanciare le varie pressioni in modi che hanno le migliori possibilità di mantenere la qualità (tecniche come lo striping).
Ranty Bit
Gli sviluppatori sono giustamente irritati quando le persone sminuiscono le abilità che hanno e suggeriscono che è facile da imparare, ma per me questa è la stessa cosa. Quando i programmatori fanno domande come questa, senza riflettere su ciò che fanno o sanno gli altri professionisti, che diritto devono aspettarsi che gli altri si comportino in modo diverso quando si tratta delle loro capacità?
Seriamente, fai un po 'di ricerche su cosa sia veramente il test e cosa sia coinvolto.
Ranty Bit End
In termini di specificità dei test off-shore, condivide molti degli stessi problemi dell'off-shore, in gran parte derivanti da due elementi: comunicazione e impostazione culturale.
La comunicazione è ovvia. Non ci andrò molto oltre a dire che hai bisogno di una strategia per affrontarlo e la domanda principale dovrebbe essere "come i tester mostreranno agli sviluppatori i bug quando gli sviluppatori stanno dicendo che non possono vederli e vagare per la loro scrivania non è un'opzione? ". Qualsiasi risposta a questa domanda che coinvolga la posta elettronica o altre descrizioni di testo dovrebbe essere immediatamente messa in contatto.
Il set up culturale è parlato meno spesso ma è per me un fattore molto più significativo. Per cultura non intendo razza, intendo cultura aziendale. La maggior parte delle aziende per cui ho lavorato non ha processi di business orientati ai membri del team che si trovano a centinaia di chilometri di distanza. Non scrivono le specifiche in modo sufficientemente dettagliato da permettere alle persone di lavorare da loro senza mettere in discussione la persona che l'ha scritta (che ora si trova in un fuso orario diverso). Operano partendo dal presupposto che è facile organizzare riunioni rapide su cose che mancano o non sono chiare.
Questa è la cosa che guarderei davvero - i tuoi processi sono davvero buoni abbastanza da lavorare con persone che non possono facilmente venire a fare una domanda, e se non lo sono puoi cambiarle in modo che funzionino ( e vuoi farlo.