> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/de/anwendungsverwaltung/packages/packaging-requests/application-package-testing.md).

# Tests von Anwendungspaketen

### Übersicht

Die meisten Anfragen zur Anwendungspaketierung durchlaufen einen vierstufigen Testzyklus, um Installationsmechanik, Exit-Codes und Bereitstellungsverhalten zu validieren. Das funktionale Testen der Anwendungsfunktionen liegt in der Verantwortung des Anwendungsverantwortlichen des Kunden.

### Testphasen

#### 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 bestehende Installation hinweg wird getestet
* Die vom Hersteller der Binaries bereitgestellte Deinstallation wird verifiziert

#### 2. Installation über die Befehlszeile

* Die bereitgestellten Parameter und Schalter für die stille Installation werden getestet und verifiziert
* Exit-Codes werden für Erfolgs- und Fehlerszenarien validiert
* Installationsskripte werden entwickelt und ausgeführt
* Automatisierte Verfahren für 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 wird hinzugefügt (falls zutreffend)

#### 4. Automatisierte Installation

* Das Paket wird auf einem frischen Sandbox-System installiert
* Das Installationsverhalten wird anhand vorheriger manueller und CLI-Tests verifiziert
* Paketbasierte Neuinstallation und Deinstallation werden getestet
* Exit-Codes werden über alle Szenarien hinweg validiert
* **Malware-Scanning** wird während des automatisierten Builds auf generischen Paketen als obligatorische Sicherheitsprüfung durchgeführt


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
