view extras/testplan/testplan.xml @ 648:e41a2537b84d

Implement root installation We now iterate over all users that do not obviously have their login shell disabled and look for NSS directories in their home directory, dropping our privileges to do so.
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 25 Jun 2014 12:44:47 +0200
parents a54d37c4483a
children 237af0c82454
line wrap: on
line source
<?xml version="1.0"?>
<testplan>
    <meta>
        <product-name>TrustBridge</product-name>
        <product-version/>
        <date/>
        <tester/>
        <test-date/>
        <test-system/>
        <test-version>0.1</test-version>
        <test-duration/>
        <comment/>
    </meta>
    <testsuite id="ts1" description="Verwaltungsanwendung">
        <general-precondition/>
        <test id="t1.1" description="Anwendung starten">
            <precondition/>
            <steps>
                <step>Verwaltungsanwendung (trustbridge-admin) starten.</step>
            </steps>
            <results>
                <result value="">Die Anwendung startet</result>
            </results>
        </test>
        <test id="t1.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 value="">Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result>
                <result value="">Liste wurde erfolgreich im Archivverzeichnis (~/.local share/BSI/trustbridge-admin/) gespeichert</result>
            </results>
        </test>
        <test id="t1.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 value="">Liste wurde erfolgreich im Ausgabeverzeichnis gespeichert</result>
                <result value="">Liste wurde erfolgreich im Archivverzeichnis (~/.local share/BSI/trustbridge-admin/) gespeichert</result>
            </results>
        </test>
        <test id="t1.4" description="Letzte Zertifikatsliste automatisch laden">
            <precondition/>
            <steps>
                <step>Verwaltungsanwendung neustarten</step>
            </steps>
            <results>
                <result value="">Die zuletzt erstellte Zertifikatsliste wird angezeigt</result>
            </results>
        </test>
        <test id="t1.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.pem)</step>
                <step>Ausgabeverzeichnis angeben</step>
                <step>Installationspaket erzeugen</step>
            </steps>
            <results>
                <result>Installationspaket für Windows (NSIS-Installer) wurde im Ausgabeverzeichnis erstellt.</result>
                <result>Installationspaket für Ubuntu wurde im Ausgabeverzeichnis erstellt.</result>
            </results>
        </test>
        <test id="t1.6" description="Anwendung beenden">
            <precondition/>
            <steps>
                <step>Verwaltungsanwendung beenden.</step>
            </steps>
            <results>
                <result value="">Die Anwendung schließt sich</result>
            </results>
        </test>
    </testsuite>
    <testsuite id="ts2" description="Clientanwendung">
        <general-precondition>Der TrustBridge Client Installer liegt vor.</general-precondition>
        <test id="t2.1" description="Installation unter Windows (mit Administratorrechten)">
            <precondition>Nutzer besitzt Adminstratorrechte.</precondition>
            <steps>
                <step>NSIS-Installer ausführen (mit Vorbelegung)</step>
            </steps>
            <results>
                <result>Anwendung startet nach Installation automatisch.</result>
                <result>Eintrag im Startmenü ist vorhanden</result>
            </results>
        </test>
        <test id="t2.2" description="Installation unter Windows (ohne Administratorrechten)">
            <precondition>Nutzer besitzt keine Adminstratorrechte.</precondition>
            <steps>
                <step>NSIS-Installer ausführen (mit Vorbelegung)</step>
            </steps>
            <results>
                <result>Anwendung startet nach Installation automatisch.</result>
                <result>Eintrag im Startmenü ist vorhanden</result>
            </results>
        </test>
    </testsuite>
</testplan>

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