Testen von Anwendungs-Paketen
Übersicht
Die meisten Anforderungsfälle für die Anwendungsbereitstellung durchlaufen einen vierstufigen Testzyklus, um Installationsmechanik, Exit-Codes und Bereitstellungsverhalten zu validieren. Funktionale Tests der Anwendungsfunktionen liegen in der Verantwortung des jeweiligen Anwendungsbesitzers beim Kunden.
Teststufen
1. Manuelle Installation auf Sandbox-System
Anwendungs-Binärdateien werden manuell gemäß der Anbieter-Dokumentation installiert
Abhängigkeiten und Umgebungsanforderungen werden identifiziert und dokumentiert
Neuinstallation über eine vorhandene Installation wird getestet
Deinstallation wie von den Anbieter-Binärdateien vorgesehen wird verifiziert
2. Installation über die Befehlszeile
Bereitgestellte stille Installationsparameter und Flags werden getestet und verifiziert
Exit-Codes werden für Erfolgs- und Fehlerszenarien validiert
Installationsskripte werden entwickelt und ausgeführt
Automatisierte Verfahren zur Neuinstallation und Deinstallation werden validiert
Es wird bestätigt, dass alle Prozesse ohne Benutzerinteraktion ausgeführt werden
3. Paketvorbereitung
Installationsdateien werden in RealmJoin-Paketformate (NuGet, intunewin) organisiert
Paketmetadaten und Skripte werden definiert, Dokumentation hinzugefügt (sofern anwendbar)
4. Automatisierte Installation
Das Paket wird auf einem frischen Sandbox-System installiert
Das Installationsverhalten wird gegenüber den vorherigen manuellen und CLI-Tests verifiziert
Paketbasierte Neuinstallation und Deinstallation werden getestet
Exit-Codes werden über alle Szenarien hinweg validiert
Malware-Scan wird während des automatisierten Builds als obligatorisches Sicherheitsgateway für generische Pakete durchgeführt
Zuletzt aktualisiert
War das hilfreich?