Inhaltsverzeichnis
- Funktionalität testen
- Testen der Benutzerfreundlichkeit
- Testen der Schnittstelle
- Kompatibilität testen
- Leistung testen
- Sicherheit testen
- FAQ
Funktionalität testen
Der wichtigste Teil einer Website-Test-Checkliste ist die Targeting-Funktionalität. Natürlich sind auch Design und Anzeige wichtig. Es ist jedoch wichtig sicherzustellen, dass jeder Link, jedes Formular und jede Datenbank ordnungsgemäß und fehlerfrei funktioniert. Um an diesen Punkt zu gelangen, müssen Sie funktionale Anforderungen hinzufügen, wie z.
- Klicken Sie auf Schaltflächen und Links, um zu überprüfen, ob die richtige Seite geöffnet wird
- Überprüfen Sie, ob kein Link zu einer leeren Seite führt
- Stellen Sie sicher, dass die 404-Seite aktiv ist, falls einige Seiten entfernt werden oder nicht mehr verfügbar sind.
Formulare testen
Jede Checkliste für Website-Tests sollte auch eingehende Formulartests enthalten. Die wichtigsten Dinge, die beim Umgang mit Formularen berücksichtigt werden müssen, sind:
- Stellen Sie sicher, dass keine ungültige Eingabe akzeptiert wird
- Durchsuchen Sie obligatorische und optionale Felder, um die ordnungsgemäße Funktionalität sicherzustellen
- Zeichenlänge und Grenzen
- Testen von Optionsfeldern
- Festlegen der Standardwerte für das Laden / Neuladen von Seiten
- Überprüfen Sie bei Bedarf, ob eine Bildlaufleiste vorhanden ist
- Formatierung von Formularen zur Gewährleistung der ordnungsgemäßen Lesbarkeit
Jede Checkliste für Funktionstests sollte auch einen umfassenden Überblick über Cookies enthalten. Sie sollten mindestens die folgenden Situationen testen:
- Wie die Anwendung reagiert, wenn ein Benutzer beim Navigieren auf der Website Cookies löscht
- Was passiert, wenn Cookies nach einem Besuch vor Ort gelöscht werden?
Last but not least sollten sich alle Testfälle für Webanwendungen mit HTML und CSS befassen, um sicherzustellen, dass Suchmaschinen problemlos crawlen können. Diese Überprüfungen sollten Folgendes umfassen:
- Erkennen von Syntaxfehlern
- Das Überprüfen der Farbschemata entspricht dem Standard und ist lesbar
Testen der Benutzerfreundlichkeit
Unabhängig davon, ob es sich um Testfälle für Webanwendungen in manuellen Tests oder automatisierten Prozessen handelt, ist die Benutzerfreundlichkeit das nächste wichtige Kriterium. Dies kann für Zielgruppen oder allgemeine Benutzer durchgeführt werden und bestätigt, dass die Website eine benutzerfreundliche Oberfläche bietet, alle bereitgestellten Anweisungen klar sind und die Navigation intuitiv ist. Das Testen der Benutzerfreundlichkeit umfasst auch das Durchsuchen des Inhalts, um Rechtschreib- oder Grammatikfehler zu identifizieren, sowie das Überprüfen von Schriftarten und Farben. Hier ist ein Beispiel für eine Checkliste für Usability-Webtests:
- Überprüfen Sie den Inhalt der Website und die allgemeine Navigation
- Links, Schaltflächen und Menüs zu anderen Seiten sollten in allen Fällen leicht zugänglich und konsistent sein
- Alle Inhalte müssen lesbar und frei von Rechtschreib- oder Grammatikfehlern sein
- Alle Bilder auf der Website sollten eine "Alt-Text" -Beschreibung haben
- Bietet die Web-App eine klare Vorstellung von ihrer Zielgruppe?
- Bietet die Anwendung eine erkennbare und konsistente Schnittstelle und Interaktion?
Weitere Szenarien
Eine Checkliste für Anwendungstests, die sich auf die Benutzerfreundlichkeit konzentriert, kann auch andere Szenarien enthalten, z.
- Konsistenz von Schrift und Stil in der gesamten App
- Textausrichtung auf allen Seiten
- Standardisierung von Format und Größe für Schaltflächen und Felder in der Webanwendung
- Vergraute Felder, die nicht erforderlich oder deaktiviert sind
- Das Vorhandensein des Titels auf allen Seiten
- Optionsfelder, Dropdowns, Textfelder und andere Felder sollten auch über die Tastatur zugänglich sein
- Überprüfen Sie alle oben genannten Punkte in verschiedenen Bildschirmauflösungen im selben Internetbrowser
Testen der Schnittstelle
Als nächstes folgt die Schnittstelle für eine ordnungsgemäße Checkliste zum Testen von Webanwendungen. Beginnend mit der serverseitigen Schnittstelle ist es auch wichtig, die Kommunikation und Kompatibilität zwischen Server, Software, Hardware, Datenbank und Netzwerk zu testen.
Konzentrieren Sie sich auf Folgendes
- Anwendungsserver und Webserver-Schnittstelle
- Datenbank- und Anwendungsserverschnittstelle
Wenn Sie sich fragen, wie Sie Testfälle für Webanwendungen mit einem Beispiel für nachgewiesene Effizienz bei der Schnittstellenprüfung schreiben können, haben wir die Antwort für Sie. Beginnen Sie immer damit, die Interaktionen zwischen dem Umgang mit App-Server und Webserver / Datenbankserver und App-Server zu überprüfen. Wenn während einer Abfrage entweder die Datenbank oder der Webserver eine Fehlermeldung ausgibt, sollte diese Meldung den Benutzern über den Anwendungsserver ordnungsgemäß angezeigt werden.
Nachdem die gesamte Serverkommunikation auf Funktionalität überprüft wurde, ist es an der Zeit, zum visuellen Teil des Testprozesses überzugehen - Kompatibilität.
Kompatibilität testen
Auch wenn es in unserem Testfallbeispiel für die Überprüfung von Webanwendungen weiter unten in der Liste steht, ist die Kompatibilität für die ordnungsgemäße Funktion der gesamten App von entscheidender Bedeutung. Es stellt sicher, dass die Web-App unabhängig von Browser- oder Betriebssystembenutzern auf ihren Geräten ordnungsgemäß aussieht und funktioniert. Es enthält mehrere Schritte:
- Kompatibilität über mehrere Browser hinweg
- Kompatibilität mit verschiedenen Betriebssystemen
- Kompatibilität mit mobilem Surfen
Browser-Kompatibilität
Das Zusammenstellen eines Website-Testskripts, das sich mit der Browserkompatibilität befasst, ist nicht das einfachste Verfahren. Dieser Abschnitt kann der einflussreichste Teil des gesamten Testprozesses sein. Da einige Apps stark von Browsern abhängig sind, können unterschiedliche Konfigurationen zu inkonsistenten Ergebnissen führen.
Stellen Sie zunächst sicher, dass die Codierung auf einer browserübergreifenden Plattform erfolgt. Wenn Sie AJAX- oder Java-Skripte für Benutzeroberflächen- oder Sicherheitsüberprüfungen einschließen, sollten Sie sich besonders auf die Browserkompatibilität konzentrieren. Dies sind die Elemente, die beim Übergang von einem Browser zu einem anderen normalerweise nicht sehr gut funktionieren, da jeder Internetbrowser einen etwas anderen Ansatz verfolgt, insbesondere ältere. In Anbetracht all dessen ist die beste Antwort auf "Wie teste ich eine Webanwendung auf Browserkompatibilität?" ist "Alle Gründe abdecken". Nehmen Sie Browser wie Internet Explorer, AOL, Safari, Chrome, Netscape, Firefox oder Opera in Ihre Tests auf. Wenn Sie sich nicht sicher sind, wo Sie anfangen sollen, erhalten Sie mit Tools wie Comparium alle Hilfe, die Sie benötigen. Damit finden Sie Ihren Weg durch das Testen von Webanwendungen auf Kompatibilität mit Browsern und Betriebssystemen.
OS Kompatibilität
Ähnlich wie bei der Browserkompatibilität können einige Funktionsaspekte vom Betriebssystem beeinflusst werden. Selbst wenn Sie es schaffen, dass Ihre Web-App in allen Browsern gleich funktioniert, dürfen Sie die Betriebssysteme nicht auslassen. APIs können sich ändern und die meisten Betriebssysteme verwenden unterschiedliche Aufrufe für Schnittstellen- und Grafikdesigns.
Stellen Sie daher sicher, dass Sie die Betriebssysteme Windows, Mac, Unix, Linux und Solaris verwenden, da diese derzeit am beliebtesten sind.
Mobile Browsing-Tests
Es ist kein Geheimnis, dass immer mehr Benutzer von einem Smartphone und Tablet aus im Internet surfen. Die Nutzung von Desktops und Laptops hat in den letzten Jahren stetig abgenommen. Deshalb sind mobile Tests obligatorisch. Nehmen Sie verschiedene mobile Browser und Bildschirmauflösungen in Ihre Test-Checkliste auf, um sicherzustellen, dass Sie ihnen ein reibungsloses Erlebnis bieten. Die meisten browserübergreifenden Testtools enthalten heutzutage auch mobile Versionen.
Leistung testen
Wenn wir über die Leistung beim Testen von Webanwendungen sprechen, beziehen wir uns auf Ladezeiten, Stresstests und andere Funktionen, die sich darauf beziehen, wie Ihre App unter diesem Gesichtspunkt mit verschiedenen Browsern und Betriebssystemen interagiert. Es ist am besten, mehrere Beispieltestfälle für Leistungstests von Webanwendungen mit unterschiedlichen Internetgeschwindigkeiten zu erstellen.
Beim Lasttest wird im Grunde getestet, was passiert, wenn mehrere Benutzer auf dieselbe Seite zugreifen. Im Idealfall können Ihre Webanwendungen problemlos mehrere Anforderungen gleichzeitig bearbeiten. Die Konversation ist viel umfassender als nur die Reaktion Ihrer App auf mehrere Besuche, da Sie den Hosting-Service und viele andere Elemente berücksichtigen müssen. Wenn Sie jedoch sicherstellen, dass an Ihrem Ende alles ordnungsgemäß funktioniert, wird die Fehlerbehebung viel reibungsloser.
Genau wie bei der Browserkompatibilität sollten Stresstests unter verschiedenen Betriebssystemen, Bildschirmauflösungen und Browserversionen durchgeführt werden. Durch das Testen der Leistung erhalten Sie auch eine klare Vorstellung davon, wie skalierbar Ihre Website ist. Dies ist normalerweise ein Balanceakt zwischen Lastausgleich, Antwortzeit zwischen Benutzeranforderungen und Serverantwort und der Last, die eine Webanwendung vor dem Absturz aushalten kann.
Testing Security
Schließlich werfen wir einen Blick auf den Prozess der Sicherheitstests, bevor wir mit der Website-Anwendung live gehen. Cybersicherheit ist für jedes Unternehmen von entscheidender Bedeutung, das heutzutage einen guten Ruf haben möchte. Der Schutz Ihrer Daten und vor allem der Benutzerdaten ist von entscheidender Bedeutung. Das Testen auf Sicherheit erhöht auch die Traktion und ermöglicht es Ihnen, nachts besser zu schlafen, da Sie wissen, dass das Risiko von Verstößen sehr gering ist. Eine Checkliste für eine kugelsichere Sicherheitswebsite sollte Folgendes enthalten:
- Überprüfen Sie, ob alle wichtigen Daten wie Finanzinformationen, Kennwörter und Antworten auf Sicherheitsfragen über HTTPS übermittelt und mit einer SSL-Verschlüsselung versehen sind.
- Überprüfen Sie, ob die Finanzinformationen und Kennwörter in einem verschlüsselten Format angezeigt werden
- Stellen Sie sicher, dass auf allen Seiten, die Daten von Benutzern akzeptieren, SQL Injection ausgeführt wird, um auf die Datenbank zuzugreifen
- Überprüfen Sie die Fehlermeldungen, um sicherzustellen, dass keine anderen internen Daten angezeigt werden
- Testen Sie, was passiert, wenn die Sitzung abläuft oder sich der Benutzer abmeldet. Es sollte keine Möglichkeit geben, fortzufahren, ohne sich erneut anzumelden
- Die Checkliste für Anwendungssicherheitstests sollte auch die Überprüfung enthalten, ob auf ungesicherte und gesicherte Seiten ohne Anmeldung zugegriffen werden kann - je nachdem, wie Sie die Funktionen für diese Funktion eingerichtet haben. Sie sollten diese Prüfung auch in mehreren Browsern ausführen
- Stellen Sie sicher, dass "Quellcode anzeigen" nicht für alle Benutzer aktiviert ist
- Cookies sollten immer verschlüsselt gespeichert werden.
Abschließende Gedanken
Wir haben die wichtigsten Aspekte der Erstellung einer soliden Checkliste für Website-Tests durchlaufen, um sicherzustellen, dass alles in Ordnung ist, bevor Sie mit Ihrer Website oder Anwendung live gehen. Wie in der Einleitung erwähnt, gibt es viel zu tun. Mit all den neuen Browsern und Betriebssystemen, die heutzutage entwickelt werden, entwickeln sich die Dinge ständig weiter und Sie müssen sich anpassen. Das Anwenden dieser Elemente auf Ihre Checkliste gewährleistet eine gründliche Überprüfung und bietet Ihnen große Chancen, mit einer problemlosen Website live zu gehen. Vergessen Sie nicht, alle Tools zu verwenden, die ebenfalls entwickelt wurden, um den gesamten Prozess zu vereinfachen. Browserübergreifende Testtools, Codeprüfer, Inhaltscrawler und viele andere Apps machen das Testen effizienter und genauer.
FAQ
- Beginnen Sie mit einem soliden Titel
- Fügen Sie auch eine solide Beschreibung hinzu
- Voraussetzungen und Annahmen müssen eine Schwellung hinzugefügt werden
- Alle Schritte sollten präzise und klar sein, ohne dass Raum für Annahmen besteht
- Prognostizieren Sie das erwartete Testergebnis
- Machen Sie den Testfall flexibel genug, um ihn wiederzuverwenden
Beschreibungsvorschlag: Ein Benutzer mit einem registrierten Konto sollte sich problemlos bei gmail.com anmelden können.