Test der Client-Seite Logic
Problem Sie wollen erfolgreich Ihre Anwendung Client-seitige Logik. Theory Testing GUI-Code, neigt nicht zu einer produktiven Aufgabe wegen der Komplikationen, die entstehen, zu testen. Die häufigste Komplikation ist, wie man die Richtigkeit einer Benutzeroberfläche zu testen. Stellen Sie sich eine Situation, in der Sie auf eine Schaltfläche bewirkt, dass eine Tabelle mit Daten gefüllt werden. Nun vor, dass, wenn ein Kontrollkästchen aktiviert ist und der Button angeklickt wird wieder eine andere Tabelle mit Inhalten gefüllt werden. Die Tatsache, dass Sie die gleiche Taste Ergebnisse in zwei verschiedenen Ausgängen erzeugt ist frustrierend und kompliziert die GUI-Tests. Einer der Hauptgründe, warum Testen einer GUI ist kompliziert, weil die GUI ist eine Black Box, und der Benutzer kann nicht auf die einzelnen GUI-Elemente. RealPlayer wird verwendet, um zu spielen einige Medien-Datei. Imagine läuft ein Medien-Datei Generation Service. Testing das Format der Medien ist kein Problem und ist vergleichbar mit dem Test des Vertrages. Sie müssen auch prüfen, ob eine Client wie RealPlayer verbrauchen kann, zu verarbeiten, und zeigt die Medien. Herauszufinden, bedarf diese unter eine Momentaufnahme und dann prüfen, ob die Bits und Bytes richtig angezeigt werden. So sind Sie links fragen, wie Sie die Funktionalität Ihres Datenstrom, wenn sie in RealPlayer zu testen. Die einfachste, aber wohl teuer und fehleranfällig Lösung besteht darin, eine menschliche Blick auf RealPlayer und sagen: "Ja, ist der Inhalt dem gespielt wird," oder "Nein, der Inhalt hat Probleme." Ein Mensch durchführen konnte die gleichen Tests wiederholt und überprüfen Sie dann, ob die Tests gearbeitet.
Das Browser-Fenster in der oberen linken Ecke ist der Test-Controller, der eine Reihe von Tasten verwendet, um einzelne Funktionen zu testen enthält. Der Test-Controller Knopf Test Holen Sie sich das Dokument geöffnet wird eine neue Instanz der HTML-Fenster zu prüfen. Es ordnet die Instanz, um das Skript variablen testWindow. Beim Anklicken der Schaltfläche Hinzufügen Test führt die Methode TestAdd, die ruft dann eine Methode DoAdd in die neue Instanz des HTML-Fenster definiert. Dies ist ein einzigartiges Merkmal des DHTML, in dem ein HTML-Fenster verweisen können Elemente in einem anderen HTML-Fenster, obwohl beide Fenster in Zusammenhang stehen. Der Test-Controller verwendet die gleichen Prüfroutinen wie in der "Coding Vertrag mit Test-Driven Development beschriebenen Techniken" Abschnitt. Der Test-Controller Beispiel wird der Taschenrechner Beispiel. Um den Taschenrechner Anwendung, kopieren und ändern Sie die leere Vorlage-Datei, die ein Test zu testen. Fügen Sie die drei Tests verwendet, um die Richtigkeit der Rechner zu überprüfen. Es gab zwei einzigartige Aufträge im Vertrag Rezept. Die zusätzliche Prüfung ist die Prüfung um ein neues Fenster, dass der ursprüngliche HTML-Seite verwendet, um zwei Zahlen zu addieren laden "wird geöffnet. Die Änderung der Vorlage Testseite durch die Aufnahme einiger Tests, sowie einige Elemente der Benutzeroberfläche verwendet, um die Tests zu instanziieren. Ich werde nicht auf die Elemente der Benutzeroberfläche konzentrieren, da die Details bereits in der "Coding Vertrag mit Test erläutert wurde-Driven Development Techniques" Abschnitt. Stattdessen werde ich mich auf die Tests, die ausgeführt werden, konzentrieren, da diese, da sie nicht verwenden das XMLHttpRequest-Objekt direkt einzigartig sind. Die Tests ausführen Funktionalität in den anderen HTML-Seite. Im Anschluss an die Umsetzung der testsToRun Variable zu beachten, dass die Erklärung wurde aus Gründen der Übersichtlichkeit verkürzt. Ein Artikel eingereicht von Sonja Lande Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Test der Client-Seite Logic" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 301 users browsing the articles directory |
|
|