> 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/fr/gestion-des-applications/packages/packaging-requests/application-package-testing.md).

# Tests de packages d’application

Le cycle de test de packages en quatre étapes de RealmJoin valide les mécanismes d’installation, les codes de sortie et le comportement de déploiement pour les demandes de packaging.

### Aperçu

La plupart des demandes d’empaquetage d’applications suivent un cycle de test en quatre étapes afin de valider les mécanismes d’installation, les codes de sortie et le comportement du déploiement. Les tests fonctionnels des fonctionnalités de l’application relèvent de la responsabilité du propriétaire de l’application chez le client.

### Étapes de test

#### 1. Installation manuelle sur un système sandbox

* Les binaires de l’application sont installés manuellement conformément à la documentation du fournisseur
* Les dépendances et les exigences environnementales sont identifiées et documentées
* La réinstallation par-dessus une installation existante est testée
* La désinstallation telle que fournie par les binaires du fournisseur est vérifiée

#### 2. Installation en ligne de commande

* Les paramètres et indicateurs d’installation silencieuse fournis sont testés et vérifiés
* Les codes de sortie sont validés pour les scénarios de réussite et d’échec
* Les scripts d’installation sont développés et exécutés
* Les procédures automatisées de réinstallation et de désinstallation sont validées
* Il est confirmé que tous les processus s’exécutent sans interaction de l’utilisateur

#### 3. Préparation du package

* Les fichiers d’installation sont organisés dans les formats de package RealmJoin (NuGet, intunewin)
* Les métadonnées et les scripts du package sont définis, la documentation est ajoutée (le cas échéant)

#### 4. Installation automatisée

* Le package est installé sur un système sandbox vierge
* Le comportement d’installation est vérifié par rapport aux tests manuels et en ligne de commande précédents
* La réinstallation et la désinstallation basées sur le package sont testées
* Les codes de sortie sont validés dans tous les scénarios
* **Analyse des logiciels malveillants** est effectuée sur generic-packages lors de la génération automatisée en tant que contrôle de sécurité obligatoire


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.realmjoin.com/fr/gestion-des-applications/packages/packaging-requests/application-package-testing.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
