Mercurial > trustbridge
comparison testplan/testplan.xml @ 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 | extras/testplan/testplan.xml@f8ad8fc464db |
children | 8f7cbe522ab8 |
comparison
equal
deleted
inserted
replaced
1182:0651afddb4ec | 1183:3e4ac23938e1 |
---|---|
1 <?xml version="1.0"?> | |
2 <testplan> | |
3 <meta> | |
4 <product-name>TrustBridge</product-name> | |
5 <product-version/> | |
6 <date/> | |
7 <tester/> | |
8 <test-date/> | |
9 <test-system/> | |
10 <test-version>0.9.1</test-version> | |
11 <test-duration/> | |
12 <comment/> | |
13 </meta> | |
14 | |
15 <!-- ## TrustBridge: Windows MIT Adminrechten ## --> | |
16 <testsuite id="ts1" description="TrustBridge (Windows, systemweite Intallation)"> | |
17 <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> | |
18 <test id="t1.1" description="Erstinstallation der Software"> | |
19 <steps> | |
20 <step>NSIS-Installer ausführen (mit Administratorrechten) und TrustBridge systemweit installieren.</step> | |
21 <step>Abmelden und neu anmelden.</step> | |
22 <step>Zertifikatsaktualisierungen ansehen (nicht einspielen).</step> | |
23 <step>Button [Aktualisieren] klicken.</step> | |
24 </steps> | |
25 <results> | |
26 <result>TrustBridge wurde systemweit installiert.</result> | |
27 <result>TrustBridge startet nach Abschluss der Installation automatisch.</result> | |
28 <result>Eintrag im Startmenü ist vorhanden.</result> | |
29 <result>TrustBridge meldet nach Login, dass neue Zertifikatsaktualisierungen verfügbar sind.</result> | |
30 <result>GUI öffnet sich mit neuen Zertifikatsaktualisierungen.</result> | |
31 <result>Zeitstempel "Zuletzt nach neuen Empfehlungen gesucht" ändert sich.</result> | |
32 </results> | |
33 </test> | |
34 <test id="t1.2" description="Erstinstallation der Zertifikate"> | |
35 <steps> | |
36 <step>Unter "Neue, empfohlene Wurzelzertifikate installieren" die [Details] einblenden und ein Zertifikat abwählen ("Ignorieren").</step> | |
37 <step>Unter "Abgeratene Wurzelzertifikate entfernen" die [Details] einblenden und ein Zertifikat abwählen ("Behalten").</step> | |
38 <step>Firefox starten und offen lassen.</step> | |
39 <step>[Änderungen schreiben] klicken.</step> | |
40 <step>Nach Aufforderung: Firefox schließen.</step> | |
41 </steps> | |
42 <results> | |
43 <result>Zertifikats-Details werden angezeigt.</result> | |
44 <result>Abwahl eines Zertifikats unter "empfohlene" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> | |
45 <result>Meldung erscheint, dass Firefox geschlossen werden muss.</result> | |
46 <result>Installierte Zertifikate erscheinen unten "Empfohlene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> | |
47 <result>Entfernte Zertifikate erscheinen unten "Abgeratene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> | |
48 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
49 <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
50 </results> | |
51 </test> | |
52 <test id="t1.3" description="Manuelle Zertifikatsänderungen"> | |
53 <steps> | |
54 <step>Seite "Empfohlene Wurzelzertifikate" aufrufen und das abgewählte Zertifikat zum Installieren auswählen.</step> | |
55 <step>Seite "Abgeratene Wurzelzertifikate" aufrufen und das abgewählte Zertifikate zum Entfernen auswählen.</step> | |
56 <step>Auf Seite "Neue Empfehlungen" wechseln.</step> | |
57 <step>[Änderungen schreiben] klicken.</step> | |
58 </steps> | |
59 <results> | |
60 <result>Auf dem Button "Neue Empfehlungen" wird die Anzahl der geänderten Zertifikate (2) im roten Kreis dargestellt.</result> | |
61 <result>Abschnitt "Abweichend zu behandelnde Wurzelzertifikate" werden eingeblendet. Anzahl und Details sind korrekt.</result> | |
62 <result>Geänderte Zertifikate erscheinen nach [Änderungen schreiben] korrekt in den beiden Seiten ("Empfohlene Wurzelzertifikate" und "Abgeratene Wurzelzertifikate".</result> | |
63 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> | |
64 <result>Windows-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> | |
65 </results> | |
66 </test> | |
67 <test id="t1.4" description="Vorhandenes Standardbenutzerkonto prüfen"> | |
68 <steps> | |
69 <step>Mit dem vorhandenen Standardbenutzerkonto einloggen.</step> | |
70 </steps> | |
71 <results> | |
72 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
73 <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
74 </results> | |
75 </test> | |
76 <test id="t1.5" description="Neues Standardbenutzerkonto prüfen"> | |
77 <steps> | |
78 <step>Als Administrator neues Windows-Standardbenutzerkonto mit Umlauten, z.B. "testüser" anlegen.</step> | |
79 <step>Als "testüser" einloggen.</step> | |
80 </steps> | |
81 <results> | |
82 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
83 <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
84 </results> | |
85 </test> | |
86 <test id="t1.6" description="Aktualisierung der Zertifikatsliste"> | |
87 <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> | |
88 <steps> | |
89 <step>Aktualisierte Zertifikatsliste (mit einem neuen und einem zurückgezogenen Zertifikat) hochladen.</step> | |
90 <step>Als Adminnutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> | |
91 <step>[Änderungen schreiben] klicken.</step> | |
92 </steps> | |
93 <results> | |
94 <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> | |
95 <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> | |
96 <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> | |
97 <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> | |
98 <result>Aktualisierte Zertifikate erscheinen korrekt im Windows-Zertifikatsspeicher.</result> | |
99 <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen Zertifikatsliste.</result> | |
100 </results> | |
101 </test> | |
102 <test id="t1.7" description="Aktualisierung der Softwareversion"> | |
103 <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> | |
104 <steps> | |
105 <step>Aktualisiertes Softwarepaket hochladen.</step> | |
106 <step>Button [Aktualisieren] klicken.</step> | |
107 <step>System-Tray-Benachrichtigung zum Download und Installation der Software bestätigen.</step> | |
108 </steps> | |
109 <results> | |
110 <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich nach Schritt 2 auf aktuellen Zeitpunkt.</result> | |
111 <result>Software wird, nach Schritt 3, automatisch im Hintergrund aktualisiert.</result> | |
112 <result>Nach Neustart der Anwendung wird die neue Versionsnummer auf der Startseite angezeigt.</result> | |
113 </results> | |
114 </test> | |
115 <test id="t1.8" description="Deinstallation der Software"> | |
116 <steps> | |
117 <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> | |
118 </steps> | |
119 <results> | |
120 <result>Programmverzeichnis wurde entfernt.</result> | |
121 <result>Startmenüeintrag wurde entfernt.</result> | |
122 <result>Verwaltete Zertifikate wurden aus dem Windows-Zertifikatsspeicher entfernt.</result> | |
123 <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> | |
124 <result>Datenverzeichnis %APPDATA%\Local\BSI wurde entfernt.</result> | |
125 <result>Konfigurationsverzeichnis %APPDATA%\Roaming\BSI wurde entfernt.</result> | |
126 </results> | |
127 </test> | |
128 </testsuite> | |
129 | |
130 | |
131 <!-- ## TrustBridge: Windows, lokale Installation, OHNE Adminrechte ## --> | |
132 <testsuite id="ts2" description="TrustBridge (Windows, lokale Installation)"> | |
133 <general-precondition>Nutzer besitzt keine Administratorrechte. Der TrustBridge-Windows-Installer liegt vor.</general-precondition> | |
134 <test id="t2.1" description="Erstinstallation der Software"> | |
135 <steps> | |
136 <step>NSIS-Installer ausführen (mit Vorbelegung) und lokal im Nutzerverzeichnis installieren.</step> | |
137 <step>Abmelden und neu anmelden.</step> | |
138 <step>Zertifikatsaktualisierungen ansehen (nicht einspielen).</step> | |
139 <step>Button [Aktualisieren] klicken.</step> | |
140 </steps> | |
141 <results> | |
142 <result>TrustBridge wurde lokal installiert.</result> | |
143 <result>TrustBridge startet nach Abschluss der Installation automatisch.</result> | |
144 <result>Eintrag im Startmenü ist vorhanden</result> | |
145 <result>TrustBridge meldet nach Login, dass neue Zertifikatsaktualisierungen verfügbar sind.</result> | |
146 <result>GUI öffnet sich mit neuen Zertifikatsaktualisierungen.</result> | |
147 <result>Zeitstempel "Zuletzt nach neuen Empfehlungen gesucht" ändert sich.</result> | |
148 </results> | |
149 </test> | |
150 <test id="t2.2" description="Erstinstallation der Zertifikate"> | |
151 <steps> | |
152 <step>Unter "Neue, empfohlene Wurzelzertifikate installieren" die [Details] einblenden und ein Zertifikat abwählen ("Ignorieren").</step> | |
153 <step>Unter "Abgeratene Wurzelzertifikate entfernen" die [Details] einblenden und ein Zertifikat abwählen ("Behalten").</step> | |
154 <step>[Änderungen schreiben] klicken.</step> | |
155 </steps> | |
156 <results> | |
157 <result>Zertifikats-Details werden angezeigt.</result> | |
158 <result>Abwahl eines Zertifikats unter "empfohlene" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> | |
159 <result>Windows-Zertifikats-Bestätigungs-Dialog erscheint für jedes Zertifikat.</result> | |
160 <result>Installierte Zertifikate erscheinen unten "Empfohlene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> | |
161 <result>Entfernte Zertifikate erscheinen unten "Abgeratene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> | |
162 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
163 <result>Windows-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
164 </results> | |
165 </test> | |
166 <test id="t2.3" description="Manuelle Zertifikatsänderungen"> | |
167 <steps> | |
168 <step>Seite "Empfohlene Wurzelzertifikate" aufrufen und das abgewählte Zertifikat zum Installieren auswählen.</step> | |
169 <step>Seite "Abgeratene Wurzelzertifikate" aufrufen und das abgewählte Zertifikate zum Entfernen auswählen.</step> | |
170 <step>Auf Seite "Neue Empfehlungen" wechseln.</step> | |
171 <step>[Änderungen schreiben] klicken.</step> | |
172 </steps> | |
173 <results> | |
174 <result>Auf dem Button "Neue Empfehlungen" wird die Anzahl der geänderten Zertifikate (2) im roten Kreis dargestellt.</result> | |
175 <result>Abschnitt "Abweichend zu behandelnde Wurzelzertifikate" werden eingeblendet. Anzahl und Details sind korrekt.</result> | |
176 <result>Windows-Zertifikats-Bestätigungs-Dialog erscheint für jedes Zertifikat.</result> | |
177 <result>Geänderte Zertifikate erscheinen nach [Änderungen schreiben] korrekt in den beiden Seiten ("Empfohlene Wurzelzertifikate" und "Abgeratene Wurzelzertifikate".</result> | |
178 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> | |
179 <result>Windows-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> | |
180 </results> | |
181 </test> | |
182 <test id="t2.6" description="Aktualisierung der Zertifikatsliste"> | |
183 <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> | |
184 <steps> | |
185 <step>Aktualisierte Zertifikatsliste (mit einem neuen und einem zurückgezogenen Zertifikat) hochladen.</step> | |
186 <step>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> | |
187 <step>[Änderungen schreiben] klicken.</step> | |
188 </steps> | |
189 <results> | |
190 <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> | |
191 <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> | |
192 <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> | |
193 <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> | |
194 <result>Aktualisierte Zertifikate erscheinen korrekt im Windows-Zertifikatsspeicher.</result> | |
195 <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen Zertifikatsliste.</result> | |
196 </results> | |
197 </test> | |
198 <test id="t2.7" description="Aktualisierung der Softwareversion"> | |
199 <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> | |
200 <steps> | |
201 <step>Aktualisiertes Softwarepaket hochladen.</step> | |
202 <step>Button [Aktualisieren] klicken.</step> | |
203 <step>System-Tray-Benachrichtigung zum Download und Installation der Software bestätigen.</step> | |
204 </steps> | |
205 <results> | |
206 <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich nach Schritt 2 auf aktuellen Zeitpunkt.</result> | |
207 <result>Software wird, nach Schritt 3, automatisch im Hintergrund aktualisiert.</result> | |
208 <result>Nach Neustart der Anwendung wird die neue Versionsnummer auf der Startseite angezeigt.</result> | |
209 </results> | |
210 </test> | |
211 <test id="t2.8" description="Deinstallation der Software"> | |
212 <steps> | |
213 <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> | |
214 </steps> | |
215 <results> | |
216 <result>Programmverzeichnis wurde entfernt.</result> | |
217 <result>Startmenüeintrag wurde entfernt.</result> | |
218 <result>Verwaltete Zertifikate wurden aus dem Windows-Zertifikatsspeicher entfernt.</result> | |
219 <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> | |
220 <result>Datenverzeichnis %APPDATA%\Local\BSI wurde entfernt.</result> | |
221 <result>Konfigurationsverzeichnis %APPDATA%\Roaming\BSI wurde entfernt.</result> | |
222 </results> | |
223 </test> | |
224 | |
225 </testsuite> | |
226 | |
227 <!-- ## TrustBridge: Ubuntu systemweit ## --> | |
228 <testsuite id="ts3" description="TrustBridge (Ubuntu, systemweite Intallation)"> | |
229 <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> | |
230 <test id="t3.1" description="Erstinstallation der Software"> | |
231 <steps> | |
232 <step>Linux-Installationsscript (mit sudo und Option -s) ausführen und TrustBridge systemweit installieren.</step> | |
233 <step>Abmelden und neu anmelden.</step> | |
234 <step>Zertifikatsaktualisierungen ansehen (nicht einspielen).</step> | |
235 <step>Button [Aktualisieren] klicken.</step> | |
236 </steps> | |
237 <results> | |
238 <result>TrustBridge wurde lokal installiert.</result> | |
239 <result>TrustBridge startet nach Abschluss der Installation automatisch.</result> | |
240 <result>Eintrag im Menü der Anwendungen ist vorhanden.</result> | |
241 <result>TrustBridge meldet nach Login, dass neue Zertifikatsaktualisierungen verfügbar sind.</result> | |
242 <result>GUI öffnet sich mit neuen Zertifikatsaktualisierungen.</result> | |
243 <result>Zeitstempel "Zuletzt nach neuen Empfehlungen gesucht" ändert sich.</result> | |
244 </results> | |
245 </test> | |
246 <test id="t3.2" description="Erstinstallation der Zertifikate"> | |
247 <steps> | |
248 <step>Unter "Neue, empfohlene Wurzelzertifikate installieren" die [Details] einblenden und ein Zertifikat abwählen ("Ignorieren").</step> | |
249 <step>Unter "Abgeratene Wurzelzertifikate entfernen" die [Details] einblenden und ein Zertifikat abwählen ("Behalten").</step> | |
250 <step>Firefox starten und offen lassen</step> | |
251 <step>[Änderungen schreiben] klicken.</step> | |
252 <step>Nach Installation: Firefox schließen.</step> | |
253 </steps> | |
254 <results> | |
255 <result>Zertifikats-Details werden angezeigt.</result> | |
256 <result>Abwahl eines Zertifikats unter "empfohlene" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> | |
257 <result>Es erfolgt eine sudo-Passort-Abfrage.</result> | |
258 <result>Installierte Zertifikate erscheinen unten "Empfohlene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> | |
259 <result>Entfernte Zertifikate erscheinen unten "Abgeratene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> | |
260 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
261 <result>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> | |
262 </results> | |
263 </test> | |
264 <test id="t3.3" description="Manuelle Zertifikatsänderungen"> | |
265 <steps> | |
266 <step>Seite "Empfohlene Wurzelzertifikate" aufrufen und das abgewählte Zertifikat zum Installieren auswählen.</step> | |
267 <step>Seite "Abgeratene Wurzelzertifikate" aufrufen und das abgewählte Zertifikate zum Entfernen auswählen.</step> | |
268 <step>Auf Seite "Neue Empfehlungen" wechseln.</step> | |
269 <step>[Änderungen schreiben] klicken.</step> | |
270 </steps> | |
271 <results> | |
272 <result>Auf dem Button "Neue Empfehlungen" wird die Anzahl der geänderten Zertifikate (2) im roten Kreis dargestellt.</result> | |
273 <result>Abschnitt "Abweichend zu behandelnde Wurzelzertifikate" werden eingeblendet. Anzahl und Details sind korrekt.</result> | |
274 <result>Es erfolgt eine sudo-Passort-Abfrage.</result> | |
275 <result>Geänderte Zertifikate erscheinen nach [Änderungen schreiben] korrekt in den beiden Seiten ("Empfohlene Wurzelzertifikate" und "Abgeratene Wurzelzertifikate".</result> | |
276 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> | |
277 <result>Chromium prüfen: geänderte Zertifikate sind korrekt.</result> | |
278 </results> | |
279 </test> | |
280 <test id="t3.4" description="Vorhandenes Standardbenutzerkonto prüfen"> | |
281 <steps> | |
282 <step>Mit dem vorhandenen Standardbenutzerkonto einloggen.</step> | |
283 </steps> | |
284 <results> | |
285 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
286 <result>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> | |
287 </results> | |
288 </test> | |
289 <test id="t3.5" description="Neues Standardbenutzerkonto prüfen"> | |
290 <steps> | |
291 <step>Mit sudo neues Benutzerkonto, z.B. "testuser" anlegen.</step> | |
292 <step>Als "testuser" einloggen.</step> | |
293 </steps> | |
294 <results> | |
295 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
296 <result>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> | |
297 </results> | |
298 </test> | |
299 <test id="t3.6" description="Aktualisierung der Zertifikatsliste"> | |
300 <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> | |
301 <steps> | |
302 <step>Aktualisierte Zertifikatsliste (mit einem neuen und einem zurückgezogenen Zertifikat) hochladen.</step> | |
303 <step>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> | |
304 <step>[Änderungen schreiben] klicken.</step> | |
305 </steps> | |
306 <results> | |
307 <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> | |
308 <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> | |
309 <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> | |
310 <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> | |
311 <result>Aktualisierte Zertifikate erscheinen korrekt in Chromium.</result> | |
312 <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen Zertifikatsliste.</result> | |
313 </results> | |
314 </test> | |
315 <test id="t3.7" description="Aktualisierung der Softwareversion"> | |
316 <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> | |
317 <steps> | |
318 <step>Aktualisiertes Softwarepaket hochladen.</step> | |
319 <step>Button [Aktualisieren] klicken.</step> | |
320 <step>System-Tray-Benachrichtigung zum Download und Installation der Software bestätigen.</step> | |
321 </steps> | |
322 <results> | |
323 <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich nach Schritt 2 auf aktuellen Zeitpunkt.</result> | |
324 <result>Software wird, nach Schritt 3, automatisch im Hintergrund aktualisiert.</result> | |
325 <result>Nach Neustart der Anwendung wird die neue Versionsnummer auf der Startseite angezeigt.</result> | |
326 </results> | |
327 </test> | |
328 <test id="t3.8" description="Deinstallation der Software"> | |
329 <steps> | |
330 <step>Software über das Linux-Installationsscript (Option -d) deinstallieren.</step> | |
331 </steps> | |
332 <results> | |
333 <result>Programmdatei (unter /usr/local/bin/) wurde entfernt.</result> | |
334 <result>Eintrag aus Anwendungsmenü wurde entfernt.</result> | |
335 <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> | |
336 <result>Datenverzeichnis ~/.local/share/BSI wurde entfernt.</result> | |
337 <result>Konfigurationsverzeichnis ~/.config/BSI wurde entfernt.</result> | |
338 </results> | |
339 </test> | |
340 </testsuite> | |
341 | |
342 | |
343 <!-- ## TrustBridge: Ubuntu, lokale Installation ## --> | |
344 <testsuite id="ts4" description="TrustBridge (Ubuntu, lokale Installation)"> | |
345 <general-precondition>Nutzer besitzt keine sudo-Rechte. Das TrustBridge-Linux-Installationsscript liegt vor.</general-precondition> | |
346 <test id="t4.1" description="Erstinstallation der Software"> | |
347 <steps> | |
348 <step>Linux-Installationsscript (ohne Optionen) ausführen und lokal im Nutzerverzeichnis installieren.</step> | |
349 <step>Abmelden und neu anmelden.</step> | |
350 <step>Zertifikatsaktualisierungen ansehen (nicht einspielen).</step> | |
351 <step>Button [Aktualisieren] klicken.</step> | |
352 </steps> | |
353 <results> | |
354 <result>TrustBridge wurde systemweit installiert.</result> | |
355 <result>TrustBridge startet nach Abschluss der Installation automatisch.</result> | |
356 <result>Eintrag im Startmenü ist vorhanden</result> | |
357 <result>TrustBridge meldet nach Login, dass neue Zertifikatsaktualisierungen verfügbar sind.</result> | |
358 <result>GUI öffnet sich mit neuen Zertifikatsaktualisierungen.</result> | |
359 <result>Zeitstempel "Zuletzt nach neuen Empfehlungen gesucht" ändert sich.</result> | |
360 </results> | |
361 </test> | |
362 <test id="t4.2" description="Erstinstallation der Zertifikate"> | |
363 <steps> | |
364 <step>Unter "Neue, empfohlene Wurzelzertifikate installieren" die [Details] einblenden und ein Zertifikat abwählen ("Ignorieren").</step> | |
365 <step>Unter "Abgeratene Wurzelzertifikate entfernen" die [Details] einblenden und ein Zertifikat abwählen ("Behalten").</step> | |
366 <step>[Änderungen schreiben] klicken.</step> | |
367 </steps> | |
368 <results> | |
369 <result>Zertifikats-Details werden angezeigt.</result> | |
370 <result>Abwahl eines Zertifikats unter "empfohlene" bzw. "abgeratene" Wurzelzertifikate" reduziert die Gesamtanzahl jeweils um 1.</result> | |
371 <result>Installierte Zertifikate erscheinen unten "Empfohlene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> | |
372 <result>Entfernte Zertifikate erscheinen unten "Abgeratene Wurzelzertifikate". Abwahlentscheidung ist korrekt.</result> | |
373 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: neue Zertifikate sind vorhanden.</result> | |
374 <result>Chromium prüfen: neue Zertifikate sind vorhanden und vertrauenswürdig.</result> | |
375 </results> | |
376 </test> | |
377 <test id="t4.3" description="Manuelle Zertifikatsänderungen"> | |
378 <steps> | |
379 <step>Seite "Empfohlene Wurzelzertifikate" aufrufen und das abgewählte Zertifikat zum Installieren auswählen.</step> | |
380 <step>Seite "Abgeratene Wurzelzertifikate" aufrufen und das abgewählte Zertifikate zum Entfernen auswählen.</step> | |
381 <step>Auf Seite "Neue Empfehlungen" wechseln.</step> | |
382 <step>[Änderungen schreiben] klicken.</step> | |
383 </steps> | |
384 <results> | |
385 <result>Auf dem Button "Neue Empfehlungen" wird die Anzahl der geänderten Zertifikate (2) im roten Kreis dargestellt.</result> | |
386 <result>Abschnitt "Abweichend zu behandelnde Wurzelzertifikate" werden eingeblendet. Anzahl und Details sind korrekt.</result> | |
387 <result>Geänderte Zertifikate erscheinen nach [Änderungen schreiben] korrekt in den beiden Seiten ("Empfohlene Wurzelzertifikate" und "Abgeratene Wurzelzertifikate".</result> | |
388 <result>Mozilla-NSS-Zertifikatsspeicher prüfen: geänderte Zertifikate sind korrekt.</result> | |
389 <result>Chromium prüfen: geänderte Zertifikate sind korrekt.</result> | |
390 </results> | |
391 </test> | |
392 <test id="t4.6" description="Aktualisierung der Zertifikatsliste"> | |
393 <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> | |
394 <steps> | |
395 <step>Aktualisierte Zertifikatsliste (mit einem neuen und einem zurückgezogenen Zertifikat) hochladen.</step> | |
396 <step>Als Nutzer einloggen, der TrustBridge installiert hat. Dann TrustBridge starten.</step> | |
397 <step>[Änderungen schreiben] klicken.</step> | |
398 </steps> | |
399 <results> | |
400 <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich auf aktuellen Zeitpunkt (des Anwendungsstarts).</result> | |
401 <result>Anzahl der Änderungen wird angezeigt: "2" (1 neues und 1 zurückgezogenes Zertifikat)</result> | |
402 <result>Aktualisierte Zertifikate erscheinen nach Schritt 3 korrekt unten "Empfohlene Wurzelzertifikate" bzw. "Abgeratene Wurzelzertifikate".</result> | |
403 <result>Aktualisierte Zertifikate erscheinen korrekt im Mozilla-NSS-Zertifikatsspeicher.</result> | |
404 <result>Aktualisierte Zertifikate erscheinen korrekt in Chromium.</result> | |
405 <result>"Empfehlungen bereits berücksichtigt bis" aktualisiert sich nach Installation auf Datum der neuen Zertifikatsliste.</result> | |
406 </results> | |
407 </test> | |
408 <test id="t4.7" description="Aktualisierung der Softwareversion"> | |
409 <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> | |
410 <steps> | |
411 <step>Aktualisiertes Softwarepaket hochladen.</step> | |
412 <step>Button [Aktualisieren] klicken.</step> | |
413 <step>System-Tray-Benachrichtigung zum Download und Installation der Software bestätigen.</step> | |
414 </steps> | |
415 <results> | |
416 <result>"Zuletzt nach neuen Empfehlungen gesucht" ändert sich nach Schritt 2 auf aktuellen Zeitpunkt.</result> | |
417 <result>Software wird, nach Schritt 3, automatisch im Hintergrund aktualisiert.</result> | |
418 <result>Nach Neustart der Anwendung wird die neue Versionsnummer auf der Startseite angezeigt.</result> | |
419 </results> | |
420 </test> | |
421 <test id="t4.8" description="Deinstallation der Software"> | |
422 <steps> | |
423 <step>Software über die Windows-Softwareverwaltung deinstallieren.</step> | |
424 </steps> | |
425 <results> | |
426 <result>Programmdatei (unter ~/TrustBridge/) wurde entfernt.</result> | |
427 <result>Eintrag aus Anwendungsmenü wurde entfernt.</result> | |
428 <result>Verwaltete Zertifikate wurden aus dem NSS-Zertifikatsspeicher entfernt.</result> | |
429 <result>Datenverzeichnis ~/.local/share/BSI wurde entfernt.</result> | |
430 <result>Konfigurationsverzeichnis ~/.config/BSI wurde entfernt.</result> | |
431 </results> | |
432 </test> | |
433 | |
434 </testsuite> | |
435 | |
436 | |
437 <!-- ## TrustBridge-Verwaltungsanwendung: Windows ## --> | |
438 <testsuite id="tsA1" description="TrustBridge-Verwaltungsanwendung (Windows)"> | |
439 <general-precondition/> | |
440 <test id="tA1.1" description="Anwendung starten"> | |
441 <precondition/> | |
442 <steps> | |
443 <step>Verwaltungsanwendung nach Anleitung installieren und starten.</step> | |
444 </steps> | |
445 <results> | |
446 <result value="">Die Anwendung startet.</result> | |
447 </results> | |
448 </test> | |
449 <test id="tA1.2" description="Zertifikatsliste erstellen"> | |
450 <precondition/> | |
451 <steps> | |
452 <step>Mehrere Zertifikate hinzufügen (z.B. aus ui/tests/data)</step> | |
453 <step>Liste erstellen</step> | |
454 <step>Signaturzertifikat angeben (z.B. ui/tests/data/testkey-priv.pem)</step> | |
455 <step>Ausgabeverzeichnis angeben</step> | |
456 <step>Liste erstellen</step> | |
457 </steps> | |
458 <results> | |
459 <result>Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result> | |
460 <result>Liste wurde erfolgreich im Archivverzeichnis (%APPDATA%\Local\BSI\trustbridge-admin\) gespeichert</result> | |
461 </results> | |
462 </test> | |
463 <test id="tA1.3" description="Zertifikatsliste aktualisieren"> | |
464 <precondition/> | |
465 <steps> | |
466 <step>Ein Zertifikat aus der Liste entfernen</step> | |
467 <step>Ein weiteres Zertifikate hinzufügen (z.B. aus ui/tests/data)</step> | |
468 <step>Liste erstellen (Signaturzertifikat und Ausgabeverzeichnis unverändert lassen)</step> | |
469 </steps> | |
470 <results> | |
471 <result>Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result> | |
472 <result>Liste wurde erfolgreich im Archivverzeichnis (%APPDATA%\Local\BSI\trustbridge-admin\) gespeichert</result> | |
473 </results> | |
474 </test> | |
475 <test id="tA1.4" description="Letzte Zertifikatsliste automatisch laden"> | |
476 <precondition/> | |
477 <steps> | |
478 <step>Verwaltungsanwendung neustarten</step> | |
479 </steps> | |
480 <results> | |
481 <result>Die zuletzt erstellte Zertifikatsliste wird angezeigt</result> | |
482 </results> | |
483 </test> | |
484 <test id="tA1.5" description="Installationspaket erzeugen"> | |
485 <precondition/> | |
486 <steps> | |
487 <step>Installationspaket erstellen...</step> | |
488 <step>Verzeichnis des Binärpakets angeben (enthält meta.ini)</step> | |
489 <step>Code-Signing-Zertifikat angeben (z.B. ui/tests/data/codesign/codesigning-combined.pem)</step> | |
490 <step>Ausgabeverzeichnis angeben</step> | |
491 <step>Installationspaket erzeugen</step> | |
492 </steps> | |
493 <results> | |
494 <result>Installationspakete für Windows und Ubuntu (2x) wurde im Ausgabeverzeichnis erstellt.</result> | |
495 </results> | |
496 </test> | |
497 <test id="tA1.6" description="Hilfe aufrufen"> | |
498 <precondition/> | |
499 <steps> | |
500 <step>Verwaltungsanwendungs-Hilfe über das Menü aufrufen.</step> | |
501 </steps> | |
502 <results> | |
503 <result>Die Hilfe öffnet sich im Standardbrowser.</result> | |
504 </results> | |
505 </test> | |
506 <test id="tA1.7" description="Anwendung beenden"> | |
507 <precondition/> | |
508 <steps> | |
509 <step>Verwaltungsanwendung beenden.</step> | |
510 </steps> | |
511 <results> | |
512 <result>Die Anwendung schließt sich.</result> | |
513 </results> | |
514 </test> | |
515 </testsuite> | |
516 | |
517 <!-- ## TrustBridge-Verwaltungsanwendung: Ubuntu ## --> | |
518 <testsuite id="tsA2" description="TrustBridge-Verwaltungsanwendung (Ubuntu)"> | |
519 <general-precondition/> | |
520 <test id="tA2.1" description="Anwendung starten"> | |
521 <precondition/> | |
522 <steps> | |
523 <step>Verwaltungsanwendung nach Anleitung installieren und starten.</step> | |
524 </steps> | |
525 <results> | |
526 <result value="">Die Anwendung startet.</result> | |
527 </results> | |
528 </test> | |
529 <test id="tA2.2" description="Zertifikatsliste erstellen"> | |
530 <precondition/> | |
531 <steps> | |
532 <step>Mehrere Zertifikate hinzufügen (z.B. aus ui/tests/data)</step> | |
533 <step>Liste erstellen</step> | |
534 <step>Signaturzertifikat angeben (z.B. ui/tests/data/testkey-priv.pem)</step> | |
535 <step>Ausgabeverzeichnis angeben</step> | |
536 <step>Liste erstellen</step> | |
537 </steps> | |
538 <results> | |
539 <result>Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result> | |
540 <result>Liste wurde erfolgreich im Archivverzeichnis (~/.local/share/BSI/trustbridge-admin/) gespeichert</result> | |
541 </results> | |
542 </test> | |
543 <test id="tA2.3" description="Zertifikatsliste aktualisieren"> | |
544 <precondition/> | |
545 <steps> | |
546 <step>Ein Zertifikat aus der Liste entfernen</step> | |
547 <step>Ein weiteres Zertifikate hinzufügen (z.B. aus ui/tests/data)</step> | |
548 <step>Liste erstellen (Signaturzertifikat und Ausgabeverzeichnis unverändert lassen)</step> | |
549 <step>Liste erstellen</step> | |
550 </steps> | |
551 <results> | |
552 <result>Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result> | |
553 <result>Liste wurde erfolgreich im Archivverzeichnis (~/.local/share/BSI/trustbridge-admin/) gespeichert</result> | |
554 </results> | |
555 </test> | |
556 <test id="tA2.4" description="Letzte Zertifikatsliste automatisch laden"> | |
557 <precondition/> | |
558 <steps> | |
559 <step>Verwaltungsanwendung neustarten</step> | |
560 </steps> | |
561 <results> | |
562 <result>Die zuletzt erstellte Zertifikatsliste wird angezeigt</result> | |
563 </results> | |
564 </test> | |
565 <test id="tA2.5" description="Installationspaket erzeugen"> | |
566 <precondition/> | |
567 <steps> | |
568 <step>Installationspaket erstellen...</step> | |
569 <step>Verzeichnis des Binärpakets angeben (enthält meta.ini)</step> | |
570 <step>Code-Signing-Zertifikat angeben (z.B. ui/tests/data/codesign/codesigning-combined.pem)</step> | |
571 <step>Ausgabeverzeichnis angeben</step> | |
572 <step>Installationspaket erzeugen</step> | |
573 </steps> | |
574 <results> | |
575 <result>Installationspakete für Windows und Ubuntu (2x) wurden im Ausgabeverzeichnis erstellt.</result> | |
576 </results> | |
577 </test> | |
578 <test id="tA2.6" description="Hilfe aufrufen"> | |
579 <precondition/> | |
580 <steps> | |
581 <step>Verwaltungsanwendungs-Hilfe über das Menü aufrufen.</step> | |
582 </steps> | |
583 <results> | |
584 <result>Die Hilfe öffnet sich im Standardbrowser.</result> | |
585 </results> | |
586 </test> | |
587 <test id="tA2.7" description="Anwendung beenden"> | |
588 <precondition/> | |
589 <steps> | |
590 <step>Verwaltungsanwendung beenden.</step> | |
591 </steps> | |
592 <results> | |
593 <result>Die Anwendung schließt sich</result> | |
594 </results> | |
595 </test> | |
596 </testsuite> | |
597 </testplan> |