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>

http://wald.intevation.org/projects/trustbridge/