Mercurial > trustbridge
changeset 1183:3e4ac23938e1
Moved testplan from 'extras/testplan' to 'testplan'.
author | Emanuel Schuetze <emanuel@intevation.de> |
---|---|
date | Mon, 22 Sep 2014 12:55:24 +0200 |
parents | 0651afddb4ec |
children | cf1fdb254c41 |
files | extras/testplan/README.txt extras/testplan/testplan.xml testplan/README.txt testplan/testplan.xml |
diffstat | 4 files changed, 633 insertions(+), 633 deletions(-) [+] |
line wrap: on
line diff
--- a/extras/testplan/README.txt Mon Sep 22 12:40:06 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -= Test plan for TrustBridge - -TrustBridge uses the Free Software test plan framework - [[https://wald.intevation.org/projects/intests/]] -to fill out test plans with a simple web server. -InTEsts can also produce PDF output. - -To start, fetch the current version of inTests: - -{{{ - hg clone https://hg.intevation.org/intests -}}} - - -== Completing a test plan - -# Create a working copy of original testplan.xml into the intests directory: - {{{ - cd intests - cp /path/to/testplan.xml testplan.xml - }}} -# Start web server [optional with port number]: - {{{ - python main.py testplan.xml [PORT] - }}} -# Enter test information - (date, OS, tester, version, comment) -# Run all tests of each test suite and - record the test results (yes = passed, no = failed, n/a). -# Quit web server -# Create test plan protocol as PDF: -{{{ - xsltproc --stringparam lang de xforms/xml2tex.xsl testplan.xml > tex/testplan.tex - cd tex - make testplan.pdf -}}}
--- a/extras/testplan/testplan.xml Mon Sep 22 12:40:06 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,597 +0,0 @@ -<?xml version="1.0"?> -<testplan> - <meta> - <product-name>TrustBridge</product-name> - <product-version/> - <date/> - <tester/> - <test-date/> - <test-system/> - <test-version>0.9.1</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 wurde systemweit installiert.</result> - <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>Firefox starten und offen lassen.</step> - <step>[Änderungen schreiben] klicken.</step> - <step>Nach Aufforderung: Firefox schließen.</step> - </steps> - <results> - <result>Zertifikats-Details werden angezeigt.</result> - <result>Abwahl eines Zertifikats unter "empfohlene" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> - <result>Meldung erscheint, dass Firefox geschlossen werden muss.</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> - </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> - </results> - </test> - <test id="t1.4" description="Vorhandenes Standardbenutzerkonto prüfen"> - <steps> - <step>Mit dem vorhandenen Standardbenutzerkonto einloggen.</step> - </steps> - <results> - <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> - <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</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>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> - <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</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>Als Adminnutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> - <step>[Änderungen schreiben] klicken.</step> - </steps> - <results> - <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> - <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> - <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> - <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> - <result>Aktualisierte Zertifikate erscheinen korrekt im Windows-Zertifikatsspeicher.</result> - <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen 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> - <test id="t1.8" description="Deinstallation der Software"> - <steps> - <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> - </steps> - <results> - <result>Programmverzeichnis wurde entfernt.</result> - <result>Startmenüeintrag wurde entfernt.</result> - <result>Verwaltete Zertifikate wurden aus dem Windows-Zertifikatsspeicher entfernt.</result> - <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> - <result>Datenverzeichnis %APPDATA%\Local\BSI wurde entfernt.</result> - <result>Konfigurationsverzeichnis %APPDATA%\Roaming\BSI wurde entfernt.</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 wurde lokal installiert.</result> - <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" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> - <result>Windows-Zertifikats-Bestätigungs-Dialog erscheint für jedes Zertifikat.</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> - </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>Windows-Zertifikats-Bestätigungs-Dialog erscheint für jedes Zertifikat.</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> - </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>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> - <step>[Änderungen schreiben] klicken.</step> - </steps> - <results> - <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> - <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> - <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> - <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> - <result>Aktualisierte Zertifikate erscheinen korrekt im Windows-Zertifikatsspeicher.</result> - <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen 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> - <test id="t2.8" description="Deinstallation der Software"> - <steps> - <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> - </steps> - <results> - <result>Programmverzeichnis wurde entfernt.</result> - <result>Startmenüeintrag wurde entfernt.</result> - <result>Verwaltete Zertifikate wurden aus dem Windows-Zertifikatsspeicher entfernt.</result> - <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> - <result>Datenverzeichnis %APPDATA%\Local\BSI wurde entfernt.</result> - <result>Konfigurationsverzeichnis %APPDATA%\Roaming\BSI wurde entfernt.</result> - </results> - </test> - - </testsuite> - -<!-- ## TrustBridge: Ubuntu systemweit ## --> - <testsuite id="ts3" description="TrustBridge (Ubuntu, systemweite Intallation)"> - <general-precondition>Nutzer besitzt sudo-Rechte. Der TrustBridge-Linux-Installationsscript liegt vor. Ein weiteres Nutzerkonto ist angelegt und Firefox oder Thunderbird wurden einmal gestartet (erstellt NSS-Datenbank).</general-precondition> - <test id="t3.1" description="Erstinstallation der Software"> - <steps> - <step>Linux-Installationsscript (mit sudo und Option -s) ausführen 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 wurde lokal installiert.</result> - <result>TrustBridge startet nach Abschluss der Installation automatisch.</result> - <result>Eintrag im Menü der Anwendungen 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="t3.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>Firefox starten und offen lassen</step> - <step>[Änderungen schreiben] klicken.</step> - <step>Nach Installation: Firefox schließen.</step> - </steps> - <results> - <result>Zertifikats-Details werden angezeigt.</result> - <result>Abwahl eines Zertifikats unter "empfohlene" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> - <result>Es erfolgt eine sudo-Passort-Abfrage.</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>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> - </results> - </test> - <test id="t3.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>Es erfolgt eine sudo-Passort-Abfrage.</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>Chromium prüfen: geänderte Zertifikate sind korrekt.</result> - </results> - </test> - <test id="t3.4" description="Vorhandenes Standardbenutzerkonto prüfen"> - <steps> - <step>Mit dem vorhandenen Standardbenutzerkonto einloggen.</step> - </steps> - <results> - <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> - <result>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> - </results> - </test> - <test id="t3.5" description="Neues Standardbenutzerkonto prüfen"> - <steps> - <step>Mit sudo neues Benutzerkonto, z.B. "testuser" anlegen.</step> - <step>Als "testuser" einloggen.</step> - </steps> - <results> - <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> - <result>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> - </results> - </test> - <test id="t3.6" description="Aktualisierung der Zertifikatsliste"> - <precondition>Aktualisierte und signierte Zertifikatsliste liegt vor (wurde mit der Verwaltungsanwendung erstellt). Zum Verfügbarmachen in einem Testverzeichnis: ~/.config/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>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> - <step>[Änderungen schreiben] klicken.</step> - </steps> - <results> - <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> - <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> - <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> - <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> - <result>Aktualisierte Zertifikate erscheinen korrekt in Chromium.</result> - <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen Zertifikatsliste.</result> - </results> - </test> - <test id="t3.7" description="Aktualisierung der Softwareversion"> - <precondition>Aktualisiertes Ubuntu-Installationsskript liegt vor (wurde mit der Verwaltungsanwendung signiert). Zum Verfügbarmachen in einem Testverzeichnis: ~/.config/BSI/TrustBridge.ini anpassen und unter "[Software]" neue "resource" ergänzen, z.B. "resource=/users/aheinecke/TrustBridge_2.sh". (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> - <test id="t3.8" description="Deinstallation der Software"> - <steps> - <step>Software über das Linux-Installationsscript (Option -d) deinstallieren.</step> - </steps> - <results> - <result>Programmdatei (unter /usr/local/bin/) wurde entfernt.</result> - <result>Eintrag aus Anwendungsmenü wurde entfernt.</result> - <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> - <result>Datenverzeichnis ~/.local/share/BSI wurde entfernt.</result> - <result>Konfigurationsverzeichnis ~/.config/BSI wurde entfernt.</result> - </results> - </test> - </testsuite> - - -<!-- ## TrustBridge: Ubuntu, lokale Installation ## --> - <testsuite id="ts4" description="TrustBridge (Ubuntu, lokale Installation)"> - <general-precondition>Nutzer besitzt keine sudo-Rechte. Das TrustBridge-Linux-Installationsscript liegt vor.</general-precondition> - <test id="t4.1" description="Erstinstallation der Software"> - <steps> - <step>Linux-Installationsscript (ohne Optionen) ausführen 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 wurde systemweit installiert.</result> - <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="t4.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" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils 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>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> - </results> - </test> - <test id="t4.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>Chromium prüfen: geänderte Zertifikate sind korrekt.</result> - </results> - </test> - <test id="t4.6" description="Aktualisierung der Zertifikatsliste"> - <precondition>Aktualisierte und signierte Zertifikatsliste liegt vor (wurde mit der Verwaltungsanwendung erstellt). Zum Verfügbarmachen in einem Testverzeichnis: ~/.config/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>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> - <step>[Änderungen schreiben] klicken.</step> - </steps> - <results> - <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> - <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> - <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> - <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> - <result>Aktualisierte Zertifikate erscheinen korrekt in Chromium.</result> - <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen Zertifikatsliste.</result> - </results> - </test> - <test id="t4.7" description="Aktualisierung der Softwareversion"> - <precondition>Aktualisierter Windows-Installer liegt vor (wurde mit der Verwaltungsanwendung signiert). Zum Verfügbarmachen in einem Testverzeichnis: ~/.config/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> - <test id="t4.8" description="Deinstallation der Software"> - <steps> - <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> - </steps> - <results> - <result>Programmdatei (unter ~/TrustBridge/) wurde entfernt.</result> - <result>Eintrag aus Anwendungsmenü wurde entfernt.</result> - <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> - <result>Datenverzeichnis ~/.local/share/BSI wurde entfernt.</result> - <result>Konfigurationsverzeichnis ~/.config/BSI wurde entfernt.</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 nach Anleitung installieren und 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 (%APPDATA%\Local\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> - </steps> - <results> - <result>Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result> - <result>Liste wurde erfolgreich im Archivverzeichnis (%APPDATA%\Local\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-combined.pem)</step> - <step>Ausgabeverzeichnis angeben</step> - <step>Installationspaket erzeugen</step> - </steps> - <results> - <result>Installationspakete für Windows und Ubuntu (2x) wurde im Ausgabeverzeichnis erstellt.</result> - </results> - </test> - <test id="tA1.6" description="Hilfe aufrufen"> - <precondition/> - <steps> - <step>Verwaltungsanwendungs-Hilfe über das Menü aufrufen.</step> - </steps> - <results> - <result>Die Hilfe öffnet sich im Standardbrowser.</result> - </results> - </test> - <test id="tA1.7" description="Anwendung beenden"> - <precondition/> - <steps> - <step>Verwaltungsanwendung beenden.</step> - </steps> - <results> - <result>Die Anwendung schließt sich.</result> - </results> - </test> - </testsuite> - -<!-- ## TrustBridge-Verwaltungsanwendung: Ubuntu ## --> - <testsuite id="tsA2" description="TrustBridge-Verwaltungsanwendung (Ubuntu)"> - <general-precondition/> - <test id="tA2.1" description="Anwendung starten"> - <precondition/> - <steps> - <step>Verwaltungsanwendung nach Anleitung installieren und starten.</step> - </steps> - <results> - <result value="">Die Anwendung startet.</result> - </results> - </test> - <test id="tA2.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="tA2.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="tA2.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="tA2.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-combined.pem)</step> - <step>Ausgabeverzeichnis angeben</step> - <step>Installationspaket erzeugen</step> - </steps> - <results> - <result>Installationspakete für Windows und Ubuntu (2x) wurden im Ausgabeverzeichnis erstellt.</result> - </results> - </test> - <test id="tA2.6" description="Hilfe aufrufen"> - <precondition/> - <steps> - <step>Verwaltungsanwendungs-Hilfe über das Menü aufrufen.</step> - </steps> - <results> - <result>Die Hilfe öffnet sich im Standardbrowser.</result> - </results> - </test> - <test id="tA2.7" description="Anwendung beenden"> - <precondition/> - <steps> - <step>Verwaltungsanwendung beenden.</step> - </steps> - <results> - <result>Die Anwendung schließt sich</result> - </results> - </test> - </testsuite> -</testplan>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testplan/README.txt Mon Sep 22 12:55:24 2014 +0200 @@ -0,0 +1,36 @@ += Test plan for TrustBridge + +TrustBridge uses the Free Software test plan framework + [[https://wald.intevation.org/projects/intests/]] +to fill out test plans with a simple web server. +InTEsts can also produce PDF output. + +To start, fetch the current version of inTests: + +{{{ + hg clone https://hg.intevation.org/intests +}}} + + +== Completing a test plan + +# Create a working copy of original testplan.xml into the intests directory: + {{{ + cd intests + cp /path/to/testplan.xml testplan.xml + }}} +# Start web server [optional with port number]: + {{{ + python main.py testplan.xml [PORT] + }}} +# Enter test information + (date, OS, tester, version, comment) +# Run all tests of each test suite and + record the test results (yes = passed, no = failed, n/a). +# Quit web server +# Create test plan protocol as PDF: +{{{ + xsltproc --stringparam lang de xforms/xml2tex.xsl testplan.xml > tex/testplan.tex + cd tex + make testplan.pdf +}}}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testplan/testplan.xml Mon Sep 22 12:55:24 2014 +0200 @@ -0,0 +1,597 @@ +<?xml version="1.0"?> +<testplan> + <meta> + <product-name>TrustBridge</product-name> + <product-version/> + <date/> + <tester/> + <test-date/> + <test-system/> + <test-version>0.9.1</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 wurde systemweit installiert.</result> + <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>Firefox starten und offen lassen.</step> + <step>[Änderungen schreiben] klicken.</step> + <step>Nach Aufforderung: Firefox schließen.</step> + </steps> + <results> + <result>Zertifikats-Details werden angezeigt.</result> + <result>Abwahl eines Zertifikats unter "empfohlene" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> + <result>Meldung erscheint, dass Firefox geschlossen werden muss.</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> + </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> + </results> + </test> + <test id="t1.4" description="Vorhandenes Standardbenutzerkonto prüfen"> + <steps> + <step>Mit dem vorhandenen Standardbenutzerkonto einloggen.</step> + </steps> + <results> + <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> + <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</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>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> + <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</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>Als Adminnutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> + <step>[Änderungen schreiben] klicken.</step> + </steps> + <results> + <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> + <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> + <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> + <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> + <result>Aktualisierte Zertifikate erscheinen korrekt im Windows-Zertifikatsspeicher.</result> + <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen 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> + <test id="t1.8" description="Deinstallation der Software"> + <steps> + <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> + </steps> + <results> + <result>Programmverzeichnis wurde entfernt.</result> + <result>Startmenüeintrag wurde entfernt.</result> + <result>Verwaltete Zertifikate wurden aus dem Windows-Zertifikatsspeicher entfernt.</result> + <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> + <result>Datenverzeichnis %APPDATA%\Local\BSI wurde entfernt.</result> + <result>Konfigurationsverzeichnis %APPDATA%\Roaming\BSI wurde entfernt.</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 wurde lokal installiert.</result> + <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" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> + <result>Windows-Zertifikats-Bestätigungs-Dialog erscheint für jedes Zertifikat.</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> + </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>Windows-Zertifikats-Bestätigungs-Dialog erscheint für jedes Zertifikat.</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> + </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>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> + <step>[Änderungen schreiben] klicken.</step> + </steps> + <results> + <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> + <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> + <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> + <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> + <result>Aktualisierte Zertifikate erscheinen korrekt im Windows-Zertifikatsspeicher.</result> + <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen 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> + <test id="t2.8" description="Deinstallation der Software"> + <steps> + <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> + </steps> + <results> + <result>Programmverzeichnis wurde entfernt.</result> + <result>Startmenüeintrag wurde entfernt.</result> + <result>Verwaltete Zertifikate wurden aus dem Windows-Zertifikatsspeicher entfernt.</result> + <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> + <result>Datenverzeichnis %APPDATA%\Local\BSI wurde entfernt.</result> + <result>Konfigurationsverzeichnis %APPDATA%\Roaming\BSI wurde entfernt.</result> + </results> + </test> + + </testsuite> + +<!-- ## TrustBridge: Ubuntu systemweit ## --> + <testsuite id="ts3" description="TrustBridge (Ubuntu, systemweite Intallation)"> + <general-precondition>Nutzer besitzt sudo-Rechte. Der TrustBridge-Linux-Installationsscript liegt vor. Ein weiteres Nutzerkonto ist angelegt und Firefox oder Thunderbird wurden einmal gestartet (erstellt NSS-Datenbank).</general-precondition> + <test id="t3.1" description="Erstinstallation der Software"> + <steps> + <step>Linux-Installationsscript (mit sudo und Option -s) ausführen 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 wurde lokal installiert.</result> + <result>TrustBridge startet nach Abschluss der Installation automatisch.</result> + <result>Eintrag im Menü der Anwendungen 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="t3.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>Firefox starten und offen lassen</step> + <step>[Änderungen schreiben] klicken.</step> + <step>Nach Installation: Firefox schließen.</step> + </steps> + <results> + <result>Zertifikats-Details werden angezeigt.</result> + <result>Abwahl eines Zertifikats unter "empfohlene" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> + <result>Es erfolgt eine sudo-Passort-Abfrage.</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>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> + </results> + </test> + <test id="t3.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>Es erfolgt eine sudo-Passort-Abfrage.</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>Chromium prüfen: geänderte Zertifikate sind korrekt.</result> + </results> + </test> + <test id="t3.4" description="Vorhandenes Standardbenutzerkonto prüfen"> + <steps> + <step>Mit dem vorhandenen Standardbenutzerkonto einloggen.</step> + </steps> + <results> + <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> + <result>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> + </results> + </test> + <test id="t3.5" description="Neues Standardbenutzerkonto prüfen"> + <steps> + <step>Mit sudo neues Benutzerkonto, z.B. "testuser" anlegen.</step> + <step>Als "testuser" einloggen.</step> + </steps> + <results> + <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> + <result>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> + </results> + </test> + <test id="t3.6" description="Aktualisierung der Zertifikatsliste"> + <precondition>Aktualisierte und signierte Zertifikatsliste liegt vor (wurde mit der Verwaltungsanwendung erstellt). Zum Verfügbarmachen in einem Testverzeichnis: ~/.config/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>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> + <step>[Änderungen schreiben] klicken.</step> + </steps> + <results> + <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> + <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> + <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> + <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> + <result>Aktualisierte Zertifikate erscheinen korrekt in Chromium.</result> + <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen Zertifikatsliste.</result> + </results> + </test> + <test id="t3.7" description="Aktualisierung der Softwareversion"> + <precondition>Aktualisiertes Ubuntu-Installationsskript liegt vor (wurde mit der Verwaltungsanwendung signiert). Zum Verfügbarmachen in einem Testverzeichnis: ~/.config/BSI/TrustBridge.ini anpassen und unter "[Software]" neue "resource" ergänzen, z.B. "resource=/users/aheinecke/TrustBridge_2.sh". (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> + <test id="t3.8" description="Deinstallation der Software"> + <steps> + <step>Software über das Linux-Installationsscript (Option -d) deinstallieren.</step> + </steps> + <results> + <result>Programmdatei (unter /usr/local/bin/) wurde entfernt.</result> + <result>Eintrag aus Anwendungsmenü wurde entfernt.</result> + <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> + <result>Datenverzeichnis ~/.local/share/BSI wurde entfernt.</result> + <result>Konfigurationsverzeichnis ~/.config/BSI wurde entfernt.</result> + </results> + </test> + </testsuite> + + +<!-- ## TrustBridge: Ubuntu, lokale Installation ## --> + <testsuite id="ts4" description="TrustBridge (Ubuntu, lokale Installation)"> + <general-precondition>Nutzer besitzt keine sudo-Rechte. Das TrustBridge-Linux-Installationsscript liegt vor.</general-precondition> + <test id="t4.1" description="Erstinstallation der Software"> + <steps> + <step>Linux-Installationsscript (ohne Optionen) ausführen 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 wurde systemweit installiert.</result> + <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="t4.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" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils 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>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> + </results> + </test> + <test id="t4.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>Chromium prüfen: geänderte Zertifikate sind korrekt.</result> + </results> + </test> + <test id="t4.6" description="Aktualisierung der Zertifikatsliste"> + <precondition>Aktualisierte und signierte Zertifikatsliste liegt vor (wurde mit der Verwaltungsanwendung erstellt). Zum Verfügbarmachen in einem Testverzeichnis: ~/.config/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>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> + <step>[Änderungen schreiben] klicken.</step> + </steps> + <results> + <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> + <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> + <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> + <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> + <result>Aktualisierte Zertifikate erscheinen korrekt in Chromium.</result> + <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen Zertifikatsliste.</result> + </results> + </test> + <test id="t4.7" description="Aktualisierung der Softwareversion"> + <precondition>Aktualisierter Windows-Installer liegt vor (wurde mit der Verwaltungsanwendung signiert). Zum Verfügbarmachen in einem Testverzeichnis: ~/.config/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> + <test id="t4.8" description="Deinstallation der Software"> + <steps> + <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> + </steps> + <results> + <result>Programmdatei (unter ~/TrustBridge/) wurde entfernt.</result> + <result>Eintrag aus Anwendungsmenü wurde entfernt.</result> + <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> + <result>Datenverzeichnis ~/.local/share/BSI wurde entfernt.</result> + <result>Konfigurationsverzeichnis ~/.config/BSI wurde entfernt.</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 nach Anleitung installieren und 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 (%APPDATA%\Local\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> + </steps> + <results> + <result>Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result> + <result>Liste wurde erfolgreich im Archivverzeichnis (%APPDATA%\Local\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-combined.pem)</step> + <step>Ausgabeverzeichnis angeben</step> + <step>Installationspaket erzeugen</step> + </steps> + <results> + <result>Installationspakete für Windows und Ubuntu (2x) wurde im Ausgabeverzeichnis erstellt.</result> + </results> + </test> + <test id="tA1.6" description="Hilfe aufrufen"> + <precondition/> + <steps> + <step>Verwaltungsanwendungs-Hilfe über das Menü aufrufen.</step> + </steps> + <results> + <result>Die Hilfe öffnet sich im Standardbrowser.</result> + </results> + </test> + <test id="tA1.7" description="Anwendung beenden"> + <precondition/> + <steps> + <step>Verwaltungsanwendung beenden.</step> + </steps> + <results> + <result>Die Anwendung schließt sich.</result> + </results> + </test> + </testsuite> + +<!-- ## TrustBridge-Verwaltungsanwendung: Ubuntu ## --> + <testsuite id="tsA2" description="TrustBridge-Verwaltungsanwendung (Ubuntu)"> + <general-precondition/> + <test id="tA2.1" description="Anwendung starten"> + <precondition/> + <steps> + <step>Verwaltungsanwendung nach Anleitung installieren und starten.</step> + </steps> + <results> + <result value="">Die Anwendung startet.</result> + </results> + </test> + <test id="tA2.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="tA2.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="tA2.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="tA2.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-combined.pem)</step> + <step>Ausgabeverzeichnis angeben</step> + <step>Installationspaket erzeugen</step> + </steps> + <results> + <result>Installationspakete für Windows und Ubuntu (2x) wurden im Ausgabeverzeichnis erstellt.</result> + </results> + </test> + <test id="tA2.6" description="Hilfe aufrufen"> + <precondition/> + <steps> + <step>Verwaltungsanwendungs-Hilfe über das Menü aufrufen.</step> + </steps> + <results> + <result>Die Hilfe öffnet sich im Standardbrowser.</result> + </results> + </test> + <test id="tA2.7" description="Anwendung beenden"> + <precondition/> + <steps> + <step>Verwaltungsanwendung beenden.</step> + </steps> + <results> + <result>Die Anwendung schließt sich</result> + </results> + </test> + </testsuite> +</testplan>