Normalmente i test di unità sono stati scritti dallo sviluppatore che scrive il codice, ovvero Test Driven Development.
Quindi cosa fa Software Engineer in Test?
Risposta breve: i SET (o SDET come li chiamiamo in MS) vanno ben al di là di ciò che può essere fatto dai test unitari (integrazione, prestazioni, scala, affidabilità, ecc.) e scrivono programmi, strumenti e test automatizzati per aiuto nello sforzo. Il ruolo è abbastanza simile a Google.
Risposta più lunga: ho scritto sul ruolo (sia direttamente che indirettamente) sul mio blog. Inizia con questo post sulle carriere o cerca nel sito SDET.
Risposta più lunga: leggi il mio libro .
Scrivono il codice per testare il codice degli ingegneri software. Molte volte sviluppano strumenti di test automatici. AFAIK, Google, Microsoft e altre grandi società di software assumono molti SET.
I collaudatori utilizzano tre tipi di strategie di test conosciute come black box, white box e gray box testing.
Questo è quello che faccio attualmente.
Mi concentro sull'essere l'altro ragazzo, l'avversario che sostituisce il cliente e cerca di infrangere il codice.
Scrivo pile di test funzionali e librerie di supporto.
Leggi altre domande sui tag tdd unit-testing development-process testers