# HG changeset patch # User Emanuel Schuetze # Date 1402654063 -7200 # Node ID a54d37c4483a84c59a7021c77e75133a1e1e32eb # Parent b7a109e0d9541b8f1b362f7491a20872104143a0 Added first test plan xml file (and README to build it with intests). diff -r b7a109e0d954 -r a54d37c4483a extras/testplan/README.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/extras/testplan/README.txt Fri Jun 13 12:07:43 2014 +0200 @@ -0,0 +1,39 @@ +Test plan for TrustBridge +========================= + +TrustBridge uses the free test plan framework "intest" [1] to fill +out test plans with a simple web server and produce test plan +protocols as PDF document. + +Initially, fetch current intests hg-repository: + + $ hg clone https://hg.intevation.org/intests + + +Run test plan +------------- + +1. Create a working copy of original testplan.xml into + the intests directory: + $ cd intests + $ cp /path/to/testplan.xml testplan.xml + +2. Start web server [optional with port number]: + $ python main.py testplan.xml [PORT] + +3. Enter test information + (date, OS, tester, version, comment) + +4. Run all tests of each test suite and + record the test results (yes = passed, no = failed, n/a). + +5. Quit web server + +6. Create test plan protocol as PDF: + $ xsltproc xforms/xml2tex.xsl testplan.xml > tex/testplan.tex + $ cd tex + $ make testplan.pdf + + +--- +[1] https://wald.intevation.org/projects/intests/ diff -r b7a109e0d954 -r a54d37c4483a extras/testplan/testplan.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/extras/testplan/testplan.xml Fri Jun 13 12:07:43 2014 +0200 @@ -0,0 +1,108 @@ + + + + TrustBridge + + + + + + 0.1 + + + + + + + + + Verwaltungsanwendung (trustbridge-admin) starten. + + + Die Anwendung startet + + + + + + Mehrere Zertifikate hinzufügen (z.B. aus ui/tests/data) + Liste erstellen + Signaturzertifikat angeben (z.B. ui/tests/data/testkey-priv.pem) + Ausgabeverzeichnis angeben + Liste erstellen + + + Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert + Liste wurde erfolgreich im Archivverzeichnis (~/.local share/BSI/trustbridge-admin/) gespeichert + + + + + + Ein Zertifikat aus der Liste entfernen + Ein weiteres Zertifikate hinzufügen (z.B. aus ui/tests/data) + Liste erstellen (Signaturzertifikat und Ausgabeverzeichnis unverändert lassen) + Liste erstellen + + + Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert + Liste wurde erfolgreich im Archivverzeichnis (~/.local share/BSI/trustbridge-admin/) gespeichert + + + + + + Verwaltungsanwendung neustarten + + + Die zuletzt erstellte Zertifikatsliste wird angezeigt + + + + + + Installationspaket erstellen... + Verzeichnis des Binärpakets angeben (enthält meta.ini) + Code-Signing-Zertifikat angeben (z.B. ui/tests/data/codesign/codesigning.pem) + Ausgabeverzeichnis angeben + Installationspaket erzeugen + + + Installationspaket für Windows (NSIS-Installer) wurde im Ausgabeverzeichnis erstellt. + Installationspaket für Ubuntu wurde im Ausgabeverzeichnis erstellt. + + + + + + Verwaltungsanwendung beenden. + + + Die Anwendung schließt sich + + + + + Der TrustBridge Client Installer liegt vor. + + Nutzer besitzt Adminstratorrechte. + + NSIS-Installer ausführen (mit Vorbelegung) + + + Anwendung startet nach Installation automatisch. + Eintrag im Startmenü ist vorhanden + + + + Nutzer besitzt keine Adminstratorrechte. + + NSIS-Installer ausführen (mit Vorbelegung) + + + Anwendung startet nach Installation automatisch. + Eintrag im Startmenü ist vorhanden + + + +