Ich denke, das ist ein ekelhaftes Übermaß an Verallgemeinerung und Vereinfachung.
Ich bin momentan ein Tester, ich schreibe fast so viel Code wie ich als Entwickler geschrieben habe (hängt von der Testphase ab) und mein bester Freund in der Firma ist ein Entwickler und wir alle verstehen uns.
Vielleicht möchten Sie einen Blick auf die Unternehmenskultur und die Art und Weise werfen, wie die Teams miteinander umgehen, um Ihre Antwort zu finden. Wenn Sie meiner Erfahrung nach sehr reaktionäre Workflows haben (dh devs "wirft einen Build über die Mauer, um zu testen" und testet "wirft Bugs zurück"), anstatt zusammenzuarbeiten , nur aus verschiedenen Fokuspunkten oder "Angriffsvektoren". werden feststellen , dass in der Regel beide Abteilungen, werden sie nicht mögen.
Wo ich arbeite, hat jedes Feature-Team oder Designteam fast so viele Tester wie Entwickler, die zusammenarbeiten, um Ergebnisse zu erzielen. Diese Ausgabe ist ein Produktionscode, der die Anforderungen des Testcodes erfüllt.
bearbeiten
Beachten Sie auch, dass ich denke, dass der Tester mehr als der Entwickler die Aufgabe hat, die Beziehung zwischen den beiden zu unterstützen.
Es ist für uns viel einfacher, das Leben von Entwicklern besser oder schlechter zu machen, aber das Ziel ist nicht nur, "Fehler zu finden", sondern auch mögliche Lösungen zu finden. Wenn ich nicht kann, kann ich nicht und ich werde mit demjenigen zusammenarbeiten, dem der Fehler zu diesem Zeitpunkt zugewiesen wurde , um eine Lösung zu finden. Wenn es sich jedoch um eine einfache Lösung handelt, werde ich eine Lösung anbieten, die meiner Meinung nach die verschiedenen Anforderungen und den möglichen Regressionstest erfüllt, den ich schreiben werde.