Wie notwendig ist es für Tester, zusätzlich zu Black-Box-Tests White-Box-Tests durchzuführen? Als Entwickler sehe ich Wert darin, dass eine QS-orientierte Person meinen Code durchläuft und nach Schwachstellen sucht. Wenn ein nicht-technischer Tester jedoch gründlich und methodisch genug ist, kann er die Anwendung gut abdecken.
White-Box-Tests können wichtige Testfälle aufdecken, die bei Betrachtung der Anwendung nur aus Anwendersicht nicht offensichtlich sind. Ausschließliche Black-Box-Tests können jedoch weniger Zeit in Anspruch nehmen und die Anzahl der Personen, die in der Lage sind, die Aufgabe auszuführen, erheblich erhöhen . Außerdem sollte der Entwickler eine nicht triviale Anzahl von White-Box-Tests durchführen, bevor er jemals zum Tester gelangt. Stimmt das?