Webseitentests
Um die Webseiten von VirtL wirklich nachhaltig testen zu können, müssen einige Vorbedingungen beachtet werden. Weiterhin wird hier beschrieben, welche Werkzeuge eingesetzt werden um die Webseiten zu testen.
Localhost testen
Der Localhost wird vom Deploymentscript beim Kompilieren der Sourcen mit Daten versorgt.
Das Deployment Script kopiert dazu die erstellten HTML Seiten des Localhosts in die dafür vorgesehenen Verzeichnisse.
Mit den hier aufgeführten Testfolgen sollen mindestens 95% aller Fehler aufgefunden und korrigiert werden. Somit ist der Localhost die wichtigste Testumgebung für VirtL
Auf dem Localhost sollen folgende allgemeine Tests durchgeführt werden:
- Korrekte Darstellung
- Broken Links Tests
- Rechtschreibfehler und Korrektheit der Seiten
- Erreichbarkeit der Seiten
- Korrektes Stylesheet
- Lesbarkeit und Verständlichkeit
- Korrekte Verlinkung
- Bedienbarkeit
Die VirtL HTML Seiten werden in zwei Ausprägungen auf den Produktionsumgebungen angeboten.
- Statische Webseiten auf Sourceforge.net
- Statische und dynamische Webseiten auf der VirtL Produktionsumgebung
Beide Darstellungsformen müssen auf dem Localhost getestet werden. Hierfür wird das Deploymentscript einmal mit
ant static
und einmal mit
ant dynamic
aufgerufen.
Im ersten Fall werden nur die für die statische HTML Darstellung auf Sourceforge benötigten Seiten auf dem Localhost installiert. Im zweiten Fall werden die dynamischen Seiten und die kompletten VirtL Sourcen installiert.
Vorbedingungen Localhosttests statische Seiten
- Der Localhost muss, wie im Apache Konfiguration installiert und konfiguriert worden sein
- Abrufen der aktuellen Sourcen von Sourceforge aus dem VirtL CVS lokal
- Mit <rootPath>/org.virtl/src/java/ant static wird der Localhost mit den statischen Seiten initialisiert
- Localhost muss gestartet sein, siehe Apache starten
- Die Netzwerkverbindung darf nicht vorhanden sein. Entweder muss das Netzwerkkabel entfernt werden, oder bei Wireless muss die Internetverbindung abgeschalten worden sein. Ansonsten kann es geschehen, dass Fehlkonfigurationen aus dem Internet geladen werden und die Testfälle verfälschen.
Vorbedingungen Localhosttests dynamische Seiten
- Der Localhost muss, wie im Apache Konfiguration installiert und konfiguriert worden sein
- Abrufen der aktuellen Sourcen von Sourceforge aus dem VirtL CVS lokal
- Mit <rootPath>/org.virtl/src/java/ant dynamic wird der Localhost mit den dynamischen Seiten initialisiert
- Localhost muss gestartet sein, siehe Apache starten
- Tomcat muss gestartet sein, siehe Tomcat starten
- Die Netzwerkverbindung darf nicht vorhanden sein. Entweder muss das Netzwerkkabel entfernt werden, oder bei Wireless muss die Internetverbindung abgeschalten worden sein. Ansonsten kann es geschehen, dass Fehlkonfigurationen aus dem Internet geladen werden und die Testfälle verfälschen.
Abnahme testen
Auf der Abnahmetestumgebung sollen folgende Tests durchgeführt werden:
- Korrekte Darstellung
- Broken Links Tests
- Erreichbarkeit der Seiten
- Korrektes Stylesheet
- Korrekte Verlinkung
- Bedienbarkeit
Falls die Tester mit dem Snowflake Test vorgehen können auch noch Rechtschreibung usw. mitgetestet werden. Das Hauptaugenmerk liegt hier jedoch auf der Korrektheit der Links.
Vorbedingungen Abnahmetests statische Seiten
-
Der Localhost muss, wie im Apache stoppen gestoppt worden sein
Dies ist sehr wichtig, da bei einer fehlerhaften Konfiguration einige Links auf localhost zeigen können und somit nicht vom Testrechner aus erkannt werden. -
Tomcat muss gestoppt sein, siehe Tomcat stoppen
Dies ist sehr wichtig, da bei einer fehlerhaften Konfiguration einige Links auf localhost zeigen können und somit nicht vom Testrechner aus erkannt werden. - Abrufen der aktuellen Sourcen von Sourceforge aus dem VirtL CVS lokal
- Mit <rootPath>/org.virtl/src/java/ant static werden die statischen Seiten generiert
- Mit <rootPath>/org.virtl/src/java/ant installStaticAcceptance werden die statischen Seiten auf der Abnahmetestumgebung installiert.
Vorbedingungen Abnahmetests dynamische Seiten
-
Der Localhost muss, wie im Apache stoppen gestoppt worden sein
Dies ist sehr wichtig, da bei einer fehlerhaften Konfiguration einige Links auf localhost zeigen können und somit nicht vom Testrechner aus erkannt werden. -
Tomcat muss gestoppt sein, siehe Tomcat stoppen
Dies ist sehr wichtig, da bei einer fehlerhaften Konfiguration einige Links auf localhost zeigen können und somit nicht vom Testrechner aus erkannt werden. - Abrufen der aktuellen Sourcen von Sourceforge aus dem VirtL CVS lokal
- Mit <rootPath>/org.virtl/src/java/ant dynamic werden die dynamischen Seiten generiert
- Mit <rootPath>/org.virtl/src/java/ant installDynamicAcceptance werden die dynamischen Seiten auf der Abnahmetestumgebung installiert.
Produktion testen
Auf der Produktionsumgebung sollen folgende Tests durchgeführt werden:
- Korrekte Darstellung
- Broken Links Tests
- Erreichbarkeit der Seiten
- Korrektes Stylesheet
- Korrekte Verlinkung
- Bedienbarkeit
Vorbedingungen Produktionstests statische Seiten
-
Der Localhost muss, wie im Apache stoppen gestoppt worden sein
Dies ist sehr wichtig, da bei einer fehlerhaften Konfiguration einige Links auf localhost zeigen können und somit nicht vom Testrechner aus erkannt werden. - Abrufen der aktuellen Sourcen von Sourceforge aus dem VirtL CVS lokal
- Mit <rootPath>/org.virtl/src/java/ant static werden die statischen Seiten generiert
- Mit <rootPath>/org.virtl/src/java/ant installSourceForgeProduction werden die statischen Seiten auf der Sourceforge Produktionsumgebung installiert.
Vorbedingungen Abnahmetests dynamische Seiten
-
Der Localhost muss, wie im Apache stoppen gestoppt worden sein
Dies ist sehr wichtig, da bei einer fehlerhaften Konfiguration einige Links auf localhost zeigen können und somit nicht vom Testrechner aus erkannt werden. -
Tomcat muss gestoppt sein, siehe Tomcat stoppen
Dies ist sehr wichtig, da bei einer fehlerhaften Konfiguration einige Links auf localhost zeigen können und somit nicht vom Testrechner aus erkannt werden. - Abrufen der aktuellen Sourcen von Sourceforge aus dem VirtL CVS lokal
- Mit <rootPath>/org.virtl/src/java/ant dynamic werden die dynamischen Seiten generiert
- Mit <rootPath>/org.virtl/src/java/ant installProduction werden die dynamischen Seiten auf der Produktionsumgebung installiert.