# Testen von Anwendungspaketen

### Übersicht

Die meisten Anfragen zur Paketierung von Anwendungen durchlaufen einen vierstufigen Testzyklus, um Installationsmechanik, Exit-Codes und Bereitstellungsverhalten zu validieren. Das Funktionstesting der Anwendungsfunktionen liegt in der Verantwortung des Anwendungsinhabers beim Kunden.

### Teststufen

#### 1. Manuelle Installation auf einem Sandbox-System

* Anwendungs-Binaries werden gemäß der Herstellerdokumentation manuell installiert
* Abhängigkeiten und Umgebungsanforderungen werden identifiziert und dokumentiert
* Die Neuinstallation über eine vorhandene Installation hinweg wird getestet
* Die vom Hersteller-Binaries bereitgestellte Deinstallation wird überprüft

#### 2. Installation per Befehlszeile

* Die bereitgestellten Parameter und Flags für die stille Installation werden getestet und verifiziert
* Exit-Codes werden für Erfolgs- und Fehlszenarien validiert
* Installationsskripte werden entwickelt und ausgeführt
* Automatisierte Neuinstallations- und Deinstallationsverfahren werden validiert
* Es wird bestätigt, dass alle Prozesse ohne Benutzerinteraktion ausgeführt werden

#### 3. Paketerstellung

* Installationsdateien werden in RealmJoin-Paketformate (NuGet, intunewin) organisiert
* Paketmetadaten und Skripte werden definiert, Dokumentation ergänzt (falls zutreffend)

#### 4. Automatisierte Installation

* Das Paket wird auf einem frischen Sandbox-System installiert
* Das Installationsverhalten wird anhand früherer manueller und CLI-Tests überprüft
* Paketbasierte Neuinstallation und Deinstallation werden getestet
* Exit-Codes werden über alle Szenarien hinweg validiert
* **Malware-Scans** werden während des automatisierten Builds für generische Pakete als verpflichtende Sicherheitsfreigabe durchgeführt


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.realmjoin.com/de/app-verwaltung/packages/packaging-requests/application-package-testing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
