Purtroppo, per quello che è in realtà un ruolo altamente qualificato e tecnico, ci sono molti cowboy là fuori. Troppi tester hanno avuto una lunga carriera passando da una posizione all'altra intervistati e assunti da persone che non hanno idea di cosa sia il test.
I migliori tester che ho incontrato hanno:
- ottime capacità di comunicazione, al fine di mantenere i contatti con gli uomini d'affari e interpretare / chiarire i requisiti
- la possibilità di vedere l'applicazione dal punto di vista di un utente che non ha familiarità con il sistema
- la pazienza di esaminare sistematicamente le cose quando necessario e di analizzare un sistema in modo che lo stiano verificando in modo sistematico, non solo spendendo molto tempo
- un lato creativo a loro per scegliere cose a cui gli sviluppatori potrebbero non pensare
- la possibilità di organizzare il proprio tempo in modo da dedicare una quantità di tempo adeguata ai test di esplorazione, all'automazione, ecc piuttosto che concentrarsi solo su un singolo tipo di test
- un interesse per ciò che fanno in modo da stare al passo con gli sviluppi e le migliori pratiche nel loro campo
e infine, se il tester sta lavorando su un progetto agile
- può fare automazione del test in modo strutturato e gestibile - temo che in questi giorni se un tester non può automatizzare cose che possono essere automatizzate (e non tutto può) allora quel tester non finirà mai per essere efficace in un agile progetto