Mercurial > trustbridge
view extras/testplan/testplan.xml @ 1022:55a2ace0937d
Merged.
author | Emanuel Schuetze <emanuel@intevation.de> |
---|---|
date | Wed, 03 Sep 2014 09:55:13 +0200 |
parents | 70022fc31cdf |
children | 8365ca22d847 |
line wrap: on
line source
<?xml version="1.0"?> <testplan> <meta> <product-name>TrustBridge</product-name> <product-version/> <date/> <tester/> <test-date/> <test-system/> <test-version>0.9</test-version> <test-duration/> <comment/> </meta> <!-- ## TrustBridge: Windows MIT Adminrechten ## --> <testsuite id="ts1" description="TrustBridge (Windows, systemweite Intallation)"> <general-precondition>Nutzer besitzt Administratorrechte bzw. kann welche erlangen. Der TrustBridge-Windows-Installer liegt vor. Ein weiteres Nutzerkonto (Standardbenutzer) ist angelegt und Firefox oder Thunderbird wurden einmal gestartet (erstellt NSS-Datenbank).</general-precondition> <test id="t1.1" description="Erstinstallation der Software"> <steps> <step>NSIS-Installer ausführen (mit Administratorrechten) und TrustBridge systemweit installieren.</step> <step>Abmelden und neu anmelden.</step> <step>Zertifikatsaktualisierungen ansehen (nicht einspielen).</step> <step>Button [Aktualisieren] klicken.</step> </steps> <results> <result>TrustBridge startet nach Abschluss der Installation automatisch.</result> <result>Eintrag im Startmenü ist vorhanden.</result> <result>TrustBridge meldet nach Login, dass neue Zertifikatsaktualisierungen verfügbar sind.</result> <result>GUI öffnet sich mit neuen Zertifikatsaktualisierungen.</result> <result>Zeitstempel "Zuletzt nach neuen Empfehlungen gesucht" ändert sich.</result> </results> </test> <test id="t1.2" description="Erstinstallation der Zertifikate"> <steps> <step>Unter "Neue, empfohlene Wurzelzertifikate installieren" die [Details] einblenden und ein Zertifikat abwählen ("Ignorieren").</step> <step>Unter "Abgeratene Wurzelzertifikate entfernen" die [Details] einblenden und ein Zertifikat abwählen ("Behalten").</step> <step>[Änderungen schreiben] klicken.</step> </steps> <results> <result>Zertifikats-Details werden angezeigt.</result> <result>Abwahl eines Zertifikats unter "empfohlene Wurzelzertifikate" reduziert die Gesamtanzahl um 1.</result> <result>Abwahl eines Zertifikats unter "abgeratene Wurzelzertifikate" reduziert die Gesamtanzahl um 1.</result> <result>Installierte Zertifikate erscheinen unten "Empfohlene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> <result>Entfernte Zertifikate erscheinen unten "Abgeratene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> <result>Chrome prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> </results> </test> <test id="t1.3" description="Manuelle Zertifikatsänderungen"> <steps> <step>Seite "Empfohlene Wurzelzertifikate" aufrufen und das abgewählte Zertifikat zum Installieren auswählen.</step> <step>Seite "Abgeratene Wurzelzertifikate" aufrufen und das abgewählte Zertifikate zum Entfernen auswählen.</step> <step>Auf Seite "Neue Empfehlungen" wechseln.</step> <step>[Änderungen schreiben] klicken.</step> </steps> <results> <result>Auf dem Button "Neue Empfehlungen" wird die Anzahl der geänderten Zertifikate (2) im roten Kreis dargestellt.</result> <result>Abschnitt "Abweichend zu behandelnde Wurzelzertifikate" werden eingeblendet. Anzahl und Details sind korrekt.</result> <result>Geänderte Zertifikate erscheinen nach [Änderungen schreiben] korrekt in den beiden Seiten ("Empfohlene Wurzelzertifikate" und "Abgeratene Wurzelzertifikate".</result> <result>Mozilla-NSS-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> <result>Windows-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> <result>Chrome prüfen: geänderte Zertifikate sind korrekt.</result> </results> </test> <test id="t1.4" description="Vorhandenes Standardbenutzerkonto prüfen"> <steps> <step>Mit dem vorhandenen Standardbenutzerkonto einloggen.</step> </steps> <results> <result>Nutzer bekommt keine Meldung über TrustBridge-Aktualisierungen (Zertifikate/Software).</result> <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> <result>Chrome prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> </results> </test> <test id="t1.5" description="Neues Standardbenutzerkonto prüfen"> <steps> <step>Als Administrator neues Windows-Standardbenutzerkonto mit Umlauten, z.B. "testüser" anlegen.</step> <step>Als "testüser" einloggen.</step> </steps> <results> <result>Nutzer bekommt keine Meldung über TrustBridge-Aktualisierungen (Zertifikate/Software).</result> <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> <result>Chrome prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> </results> </test> <test id="t1.6" description="Aktualisierung der Zertifikatsliste"> <precondition>Aktualisierte und signierte Zertifikatsliste liegt vor (wurde mit der Verwaltungsanwendung erstellt). Zum Verfügbarmachen in einem Testverzeichnis: %APPDATA%\BSI\TrustBridge.ini anpassen und unter "[List]" neue "resource" ergänzen, z.B. "resource=/users/aheinecke/zertifikatsliste_2.txt". (Domain des Download-Servers kann nicht geändert werden, nur der Pfad.)</precondition> <steps> <step>Aktualisierte Zertifikatsliste (mit einem neuen und einem zurückgezogenen Zertifikat) hochladen.</step> <step>Button [Aktualisieren] klicken.</step> <step>[Änderungen schreiben] klicken.</step> </steps> <results> <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich nach Schritt 2 auf Zeitpunkt der Bereitstellung.</result> <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> <result>Aktualisierte Zertifikate erscheinen korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> <result>Aktualisierte Zertifikate erscheinen korrekt im Windwos-Zertifikatsspeicher.</result> <result>Aktualisierte Zertifikate erscheinen korrekt in Chrome.</result> <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der Zertifikatsliste.</result> </results> </test> <test id="t1.7" description="Aktualisierung der Softwareversion"> <precondition>Aktualisierter Windows-Installer liegt vor (wurde mit der Verwaltungsanwendung signiert). Zum Verfügbarmachen in einem Testverzeichnis: %APPDATA%\BSI\TrustBridge.ini anpassen und unter "[Software]" neue "resource" ergänzen, z.B. "resource=/users/aheinecke/TrustBridge_2.exe". (Domain des Download-Servers kann nicht geändert werden, nur der Pfad.)</precondition> <steps> <step>Aktualisiertes Softwarepaket hochladen.</step> <step>Button [Aktualisieren] klicken.</step> <step>System-Tray-Benachrichtigung zum Download und Installation der Software bestätigen.</step> </steps> <results> <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich nach Schritt 2 auf aktuellen Zeitpunkt.</result> <result>Software wird, nach Schritt 3, automatisch im Hintergrund aktualisiert.</result> <result>Nach Neustart der Anwendung wird die neue Versionsnummer auf der Startseite angezeigt.</result> </results> </test> </testsuite> <!-- ## TrustBridge: Windows, lokale Installation, OHNE Adminrechte ## --> <testsuite id="ts2" description="TrustBridge (Windows, lokale Installation)"> <general-precondition>Nutzer besitzt keine Administratorrechte. Der TrustBridge-Windows-Installer liegt vor.</general-precondition> <test id="t2.1" description="Erstinstallation der Software"> <steps> <step>NSIS-Installer ausführen (mit Vorbelegung) und lokal im Nutzerverzeichnis installieren.</step> <step>Abmelden und neu anmelden.</step> <step>Zertifikatsaktualisierungen ansehen (nicht einspielen).</step> <step>Button [Aktualisieren] klicken.</step> </steps> <results> <result>TrustBridge startet nach Abschluss der Installation automatisch.</result> <result>Eintrag im Startmenü ist vorhanden</result> <result>TrustBridge meldet nach Login, dass neue Zertifikatsaktualisierungen verfügbar sind.</result> <result>GUI öffnet sich mit neuen Zertifikatsaktualisierungen.</result> <result>Zeitstempel "Zuletzt nach neuen Empfehlungen gesucht" ändert sich.</result> </results> </test> <test id="t2.2" description="Erstinstallation der Zertifikate"> <steps> <step>Unter "Neue, empfohlene Wurzelzertifikate installieren" die [Details] einblenden und ein Zertifikat abwählen ("Ignorieren").</step> <step>Unter "Abgeratene Wurzelzertifikate entfernen" die [Details] einblenden und ein Zertifikat abwählen ("Behalten").</step> <step>[Änderungen schreiben] klicken.</step> </steps> <results> <result>Zertifikats-Details werden angezeigt.</result> <result>Abwahl eines Zertifikats unter "empfohlene Wurzelzertifikate" reduziert die Gesamtanzahl um 1.</result> <result>Abwahl eines Zertifikats unter "abgeratene Wurzelzertifikate" reduziert die Gesamtanzahl um 1.</result> <result>Installierte Zertifikate erscheinen unten "Empfohlene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> <result>Entfernte Zertifikate erscheinen unten "Abgeratene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> <result>Chrome prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> </results> </test> <test id="t2.3" description="Manuelle Zertifikatsänderungen"> <steps> <step>Seite "Empfohlene Wurzelzertifikate" aufrufen und das abgewählte Zertifikat zum Installieren auswählen.</step> <step>Seite "Abgeratene Wurzelzertifikate" aufrufen und das abgewählte Zertifikate zum Entfernen auswählen.</step> <step>Auf Seite "Neue Empfehlungen" wechseln.</step> <step>[Änderungen schreiben] klicken.</step> </steps> <results> <result>Auf dem Button "Neue Empfehlungen" wird die Anzahl der geänderten Zertifikate (2) im roten Kreis dargestellt.</result> <result>Abschnitt "Abweichend zu behandelnde Wurzelzertifikate" werden eingeblendet. Anzahl und Details sind korrekt.</result> <result>Geänderte Zertifikate erscheinen nach [Änderungen schreiben] korrekt in den beiden Seiten ("Empfohlene Wurzelzertifikate" und "Abgeratene Wurzelzertifikate".</result> <result>Mozilla-NSS-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> <result>Windows-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> <result>Chrome prüfen: geänderte Zertifikate sind korrekt.</result> </results> </test> <test id="t2.4" description="Vorhandenes Standardbenutzerkonto prüfen"> <steps> <step>Mit dem vorhandenen Standardbenutzerkonto einloggen.</step> </steps> <results> <result>Nutzer bekommt keine Meldung über TrustBridge-Aktualisierungen (Zertifikate/Software).</result> <result>Mozilla-NSS-Zertifikatsspeicher prüfen: es sind KEINE neuen Zertifikate vorhanden.</result> <result>Windows-Zertifikatsspeicher prüfen: es sind KEINE neuen Zertifikate vorhanden.</result> </results> </test> <test id="t2.5" description="Neues Standardbenutzerkonto prüfen"> <steps> <step>Als Administrator neues Windows-Standardbenutzerkonto, z.B. "testuser" anlegen.</step> <step>Als "testuser" einloggen.</step> </steps> <results> <result>Nutzer bekommt keine Meldung über TrustBridge-Aktualisierungen (Zertifikate/Software).</result> <result>Mozilla-NSS-Zertifikatsspeicher prüfen: es sind KEINE neuen Zertifikate vorhanden.</result> <result>Windows-Zertifikatsspeicher prüfen: es sind KEINE neuen Zertifikate vorhanden.</result> </results> </test> <test id="t2.6" description="Aktualisierung der Zertifikatsliste"> <precondition>Aktualisierte und signierte Zertifikatsliste liegt vor (wurde mit der Verwaltungsanwendung erstellt). Zum Verfügbarmachen in einem Testverzeichnis: %APPDATA%\BSI\TrustBridge.ini anpassen und unter "[List]" neue "resource" ergänzen, z.B. "resource=/users/aheinecke/zertifikatsliste_2.txt". (Domain des Download-Servers kann nicht geändert werden, nur der Pfad.)</precondition> <steps> <step>Aktualisierte Zertifikatsliste (mit einem neuen und einem zurückgezogenen Zertifikat) hochladen.</step> <step>Button [Aktualisieren] klicken.</step> <step>[Änderungen schreiben] klicken.</step> </steps> <results> <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich nach Schritt 2 auf Zeitpunkt der Bereitstellung.</result> <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> <result>Aktualisierte Zertifikate erscheinen korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> <result>Aktualisierte Zertifikate erscheinen korrekt im Windwos-Zertifikatsspeicher.</result> <result>Aktualisierte Zertifikate erscheinen korrekt in Chrome.</result> <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der Zertifikatsliste.</result> </results> </test> <test id="t2.7" description="Aktualisierung der Softwareversion"> <precondition>Aktualisierter Windows-Installer liegt vor (wurde mit der Verwaltungsanwendung signiert). Zum Verfügbarmachen in einem Testverzeichnis: %APPDATA%\BSI\TrustBridge.ini anpassen und unter "[Software]" neue "resource" ergänzen, z.B. "resource=/users/aheinecke/TrustBridge_2.exe". (Domain des Download-Servers kann nicht geändert werden, nur der Pfad.)</precondition> <steps> <step>Aktualisiertes Softwarepaket hochladen.</step> <step>Button [Aktualisieren] klicken.</step> <step>System-Tray-Benachrichtigung zum Download und Installation der Software bestätigen.</step> </steps> <results> <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich nach Schritt 2 auf aktuellen Zeitpunkt.</result> <result>Software wird, nach Schritt 3, automatisch im Hintergrund aktualisiert.</result> <result>Nach Neustart der Anwendung wird die neue Versionsnummer auf der Startseite angezeigt.</result> </results> </test> </testsuite> <!-- ## TrustBridge-Verwaltungsanwendung: Windows ## --> <testsuite id="tsA1" description="TrustBridge-Verwaltungsanwendung (Windows)"> <general-precondition/> <test id="tA1.1" description="Anwendung starten"> <precondition/> <steps> <step>Verwaltungsanwendung (trustbridge-admin) starten.</step> </steps> <results> <result value="">Die Anwendung startet</result> </results> </test> <test id="tA1.2" description="Zertifikatsliste erstellen"> <precondition/> <steps> <step>Mehrere Zertifikate hinzufügen (z.B. aus ui/tests/data)</step> <step>Liste erstellen</step> <step>Signaturzertifikat angeben (z.B. ui/tests/data/testkey-priv.pem)</step> <step>Ausgabeverzeichnis angeben</step> <step>Liste erstellen</step> </steps> <results> <result>Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result> <result>Liste wurde erfolgreich im Archivverzeichnis (~/.local share/BSI/trustbridge-admin/) gespeichert</result> </results> </test> <test id="tA1.3" description="Zertifikatsliste aktualisieren"> <precondition/> <steps> <step>Ein Zertifikat aus der Liste entfernen</step> <step>Ein weiteres Zertifikate hinzufügen (z.B. aus ui/tests/data)</step> <step>Liste erstellen (Signaturzertifikat und Ausgabeverzeichnis unverändert lassen)</step> <step>Liste erstellen</step> </steps> <results> <result>Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result> <result>Liste wurde erfolgreich im Archivverzeichnis (~/.local share/BSI/trustbridge-admin/) gespeichert</result> </results> </test> <test id="tA1.4" description="Letzte Zertifikatsliste automatisch laden"> <precondition/> <steps> <step>Verwaltungsanwendung neustarten</step> </steps> <results> <result>Die zuletzt erstellte Zertifikatsliste wird angezeigt</result> </results> </test> <test id="tA1.5" description="Installationspaket erzeugen"> <precondition/> <steps> <step>Installationspaket erstellen...</step> <step>Verzeichnis des Binärpakets angeben (enthält meta.ini)</step> <step>Code-Signing-Zertifikat angeben (z.B. ui/tests/data/codesign/codesigning.pem)</step> <step>Ausgabeverzeichnis angeben</step> <step>Installationspaket erzeugen</step> </steps> <results> <result>Installationspaket für Windows (NSIS-Installer) wurde im Ausgabeverzeichnis erstellt.</result> <result>Installationspaket für Ubuntu wurde im Ausgabeverzeichnis erstellt.</result> </results> </test> <test id="tA1.6" description="Anwendung beenden"> <precondition/> <steps> <step>Verwaltungsanwendung beenden.</step> </steps> <results> <result>Die Anwendung schließt sich</result> </results> </test> </testsuite> </testplan>