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?