Zum Ausführen der Website testen, testen desktop und Mobile sollte Anwendungstests effizienter man die Struktur des Systems unter Test und Beziehungen zwischen den Stellen verstehen. Diese Kenntnisse kann nicht nur Black-Box-Tests durchzuführen, sondern es mit grau-Box-Test sowie zu verstärken.
Grey-Box-Test ermöglicht Tester Bemühungen auf Bereiche der Software spezialisiert, die vermutlich defekte enthalten. Dies kann es sich beispielsweise um komplexe Teile des Projekts oder Teile mit hohen Risiko des Scheiterns aufgrund von Schwankungen des neuen Code oder aus anderen Gründen sein.
Das Wissen über die getesteten Projektstruktur wirkt positiv auf viele Fragen.
Probleme, die aufgrund der Softwarearchitektur begreifen geändert werden können:
1. Software-Fehler-Beschreibungen
Testverfahren baut in der Regel auf Software-Anforderungen. Deshalb jeden gefundenen Fehler mit bestimmten Anforderung verbunden ist. Wenn ein Tester Mangels Beschreibung Erklärung hinzufügen kann wie der Mangel mit der Projektstruktur kombiniert wird, kann diese Beschreibung sehr nützlich für das Entwickler-Team sein.
Beispielsweise wenn eine bestimmte Dialogfeld nicht angezeigt wird, kann mit Kenntnissen über die inneren Systemstruktur der Tester, die wahrscheinliche Ursache solcher Mangel herauszufinden.
2. Effizienz der unsystematische Tests
Für den Fall, dass Fehler zu testen, sollte der Tester die Testfälle korrigieren, um die Gründe zu finden, die dazu führen, die Anwendung dass zu brechen.
In diesem Fall ist das Verständnis der Projektarchitektur und Verbindungen zwischen den Stellen sehr profitabel. Es ermöglicht einen Tester Konzentration auf bestimmte Teile des Systems, die sind am ehesten Fehler enthalten und lassen Sie diejenigen, die wenig mit gefundene Fehler zu tun haben.
Zum Beispiel, wenn es Probleme mit Datenbankanbindung gibt, testen muss Ziel auf der Anschlussbereich und besteht keine Notwendigkeit, Operationen, die Datenbankinformationen zu testen.
3. Zielstrebigkeit eines Test-Prozesses
Grey-Box-Test umfasst Untersuchung einer Anwendung sowohl aus der Sicht eines Benutzers und durch die Anwendungsstruktur tiefen Ebenen. Berücksichtigung der Überlegung Informationen aus den beiden Dimensionen einer kann das Aussehen der wahrscheinlichen Fehler und das Anwendungsverhalten Vorhersagen.
Die üblichen Fehler, die missverstanden werden können, ohne zu wissen, der die innere Struktur des Systems:
-Ein Vorgang möglicherweise fehl. In diesem Fall zeigt die Benutzeroberfläche nur eine Fehlermeldung. Um den Grund herauszufinden muss einer tiefere Ebenen der Anwendung überprüfen.
-Durchführung eines Testfalls das System kann das Ergebnis auszugeben, das das erwartete Ergebnis unterschiedlich. Es geschieht in der Regel, weil die Informationen in einem bestimmten Teil der Anwendung nicht ordnungsgemäß verarbeitet wird.
-Ein Vorgang möglicherweise fehl, aber möglicherweise gibt es keine Fehlermeldung, die in der Benutzeroberfläche angezeigt. Dies tritt auf, wenn Informationen ist die Eingabe speichert nicht in der Datenbank. Man nennt ein Fehlalarm.
-Eine Massage der Fehler möglicherweise angezeigt, wenn die Operation erfolgreich bestanden. Dies nennt man eine falsch-negativ.
In den meisten Fällen will ein testen Softwareunternehmen seine Tester, zumindest grundlegendes Verständnis der getestete Software-Struktur besitzen. Es erhöht die Wirksamkeit von mobile Prüfung, desktop testen oder Website testen.