view extras/testplan/testplan.xml @ 633:6c090638b2b4

Use static buffer for module file name. According to the msdn examle the return value of getmodulefilename should be used to indicate success and not the size. And according to comments on that function on Windows 8.1 it does not return the needed size. So better be more robust and just use max_path as a limit.
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 23 Jun 2014 15:29:48 +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/