[PATCH] Moved testplan from 'extras/testplan' to 'testplan'
Wald Commits
scm-commit at wald.intevation.org
Mon Sep 22 12:55:36 CEST 2014
# HG changeset patch
# User Emanuel Schuetze <emanuel at intevation.de>
# Date 1411383324 -7200
# Node ID 3e4ac23938e1ae01fad6941059e91c6fefd69d88
# Parent 0651afddb4ec80e1c2982fc35576213718854809
Moved testplan from 'extras/testplan' to 'testplan'.
diff -r 0651afddb4ec -r 3e4ac23938e1 extras/testplan/README.txt
--- 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
-}}}
diff -r 0651afddb4ec -r 3e4ac23938e1 extras/testplan/testplan.xml
--- 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>
diff -r 0651afddb4ec -r 3e4ac23938e1 testplan/README.txt
--- /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
+}}}
diff -r 0651afddb4ec -r 3e4ac23938e1 testplan/testplan.xml
--- /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>
More information about the Trustbridge-commits
mailing list