Testen von Anwendungs-Paketen

Übersicht

Die meisten Anfragen zur Anwendungsbereitstellung durchlaufen einen vierstufigen Testzyklus, um Installationsmechanik, Exit-Codes und Bereitstellungsverhalten zu validieren. Funktionale Tests der Anwendungsfunktionen liegen in der Verantwortung des jeweiligen Anwendungsbesitzers des Kunden.

Testphasen

1. Manuelle Installation auf Sandbox-System

  • Anwendungsbinärdateien werden manuell gemäß den Herstelleranweisungen installiert

  • Abhängigkeiten und Umgebungsanforderungen werden identifiziert und dokumentiert

  • Neuinstallation über eine vorhandene Installation wird getestet

  • Deinstallation, wie sie durch die Hersteller-Binärdateien bereitgestellt wird, 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 Neuinstallations- und Deinstallationsverfahren werden validiert

  • Alle Prozesse werden bestätigt, ohne Benutzerinteraktion ausgeführt zu werden

3. Paketvorbereitung

  • Installationsdateien werden in RealmJoin-Paketformate (NuGet, intunewin) organisiert

  • Paketmetadaten und Skripte werden definiert, Dokumentation hinzugefügt (falls zutreffend)

4. Automatisierte Installation

  • Das Paket wird auf einem frischen Sandbox-System installiert

  • Das Installationsverhalten wird mit vorherigen manuellen und CLI-Tests verglichen und verifiziert

  • Paketbasierte Neuinstallation und Deinstallation werden getestet

  • Exit-Codes werden über alle Szenarien hinweg validiert

  • Malware-Scanning wird während des automatisierten Builds für generische Pakete als zwingendes Sicherheitsgatter durchgeführt

Zuletzt aktualisiert

War das hilfreich?