Direi che, per lo meno, gli sviluppatori avrebbero dovuto testare il "percorso felice". Che se inseriscono i dati previsti, fa quello che le specifiche dicono che dovrebbe fare. Gli sviluppatori che non fanno così tanto dovrebbero essere interrogati.
Sono anche deluso dal fatto che uno sviluppatore non abbia testato gli ovvii casi limite: una stringa troppo lunga per il database, ovviamente testo non valido, se inserisci lettere dove dovrebbe essere un numero, ecc. Se ciò accade spesso, ripeti le domande dovrebbe essere chiesto.
Tuttavia, supponendo che non sia specificamente menzionato nelle specifiche, se uno sviluppatore limita un nome solo a lettere maiuscole e minuscole, ma dimentica che alcuni nomi hanno apostrofi, o consente una data del 29 febbraio 2011 - questo è leggermente più comprensibile. A meno che non stiano facendo lo stesso errore di volta in volta.
Il team addetto al controllo qualità dovrebbe cogliere i casi estremi. Preferisco che il QA diventi uno strumento per testare le scimmie: basta inserire spazzatura casuale, vedendo se possono rompere l'app in questo modo.
Nello sviluppo web, QA dovrebbe provare diversi browser e cercare di trovare plug-in che potrebbero influenzare il codice. Devono disattivare Javascript e CSS e vedere cosa possono farcela poi. Quel genere di cose. Se ti aspetti che gli sviluppatori lo facciano, stai spendendo troppi soldi su di esso.