AppReviewX Se connecter

Tester installateur, mise à jour et désinstallation Windows

Installation sur machine propre, mise à niveau, réparation et désinstallation : un plan de test qui repère ce que les PC de développeurs masquent.

Dans ce guide

Ton PC de développement est le pire endroit pour tester ton installateur. Il contient déjà les runtimes, certificats, dossiers et entrées de registre dont ton app a besoin. Les machines des utilisateurs, non. Ce plan teste le cycle de vie de l'installation sur des machines qui leur ressemblent.

Préparer les machines de test

  • Une installation Windows propre dans une machine virtuelle, avec un instantané pris avant toute installation. Reviens à cet instantané entre deux passages.
  • Une seconde machine dans un autre état : une autre version de Windows que tu prends en charge, un utilisateur non administrateur, une autre langue du système, un chemin avec espaces ou caractères non ASCII dans le nom d'utilisateur.
  • Une ancienne version de ta propre app à partir de laquelle tester la mise à niveau. Garde chaque build que tu as livré.

Que tu livres un package MSIX, un MSI ou un programme d'installation classique, les scénarios ci-dessous restent les mêmes. Le comportement de l'installateur varie selon la technologie ; consulte la documentation de ton installateur pour les détails.

Les scénarios

# Scénario Résultat attendu
1 Installation propre sur une machine vierge S'installe sans étapes supplémentaires ; l'app démarre ; aucune erreur de runtime manquant
2 Installation en utilisateur standard (non administrateur) Fonctionne comme prévu, ou demande une élévation avec un message clair
3 Installation dans un dossier personnalisé (espaces, non-ASCII) L'app démarre et peut écrire ses données
4 Lancement depuis le raccourci et depuis l'association de fichiers (le cas échéant) Les deux ouvrent correctement l'app
5 Mise à niveau par-dessus la version précédente Réglages et données utilisateur conservés ; le numéro de version est mis à jour
6 Mise à niveau par-dessus une version beaucoup plus ancienne La migration des données fonctionne, ou échoue avec un message clair
7 Mise à niveau pendant que l'app tourne L'installateur le détecte et demande de la fermer, ou le gère proprement
8 Installation interrompue (annulation, coupure de courant, processus tué) Aucun état à moitié installé ; relancer l'installateur fonctionne
9 Réparation (si proposée) Fichiers manquants ou endommagés restaurés ; données utilisateur conservées
10 Désinstallation App, raccourcis et entrées de démarrage supprimés ; aucun processus résiduel
11 Désinstallation puis réinstallation Se comporte comme le cas 1 ; tu décides si les données utilisateur sont conservées, et tu le dis
12 Alertes de sécurité Note tout avertissement affiché par le système au premier lancement de l'installateur

Comment le faire

  1. Reviens à l'instantané, lance un scénario, note le résultat avec le numéro de build.
  2. Après chaque installation et désinstallation, regarde le dossier d'installation, le dossier des données utilisateur et la liste des apps installées. Les restes sont des constats.
  3. Vérifie le journal que ton installateur écrit, s'il en a un. Joins-le au rapport.
  4. Répète les scénarios 5 à 7 pour chaque version, pas seulement pour la première.

Ce qui tourne souvent mal

  • L'app a besoin d'un runtime qui n'était jamais présent sur la machine vierge.
  • Des réglages d'une ancienne version sont lus par une nouvelle version qui attend un autre format.
  • Le désinstallateur supprime les données utilisateur sans demander, ou laisse des services et des tâches de fond.
  • Un chemin avec espace casse un argument de ligne de commande.

Consigne chaque constat avec le modèle de rapport de bug pour application de bureau pour qu'il soit reproductible.

Ce que couvre AppReviewX

AppReviewX accepte les apps à partir d'un lien vers la boutique : Google Play, l'Apple App Store, le Mac App Store et le Microsoft Store. Les apps Windows et Mac doivent déjà être publiées dans leur boutique, et AppReviewX ne distribue pas de builds ni d'installateurs. Les retours sont privés et structurés, un retour accepté = un crédit, et les notes des boutiques sont facultatives, non rémunérées et jamais exigées. Cette page est un guide général.

Commence gratuitement et obtiens des retours privés sur ton app.

Liés : Guide de test des apps Windows et Mac, Comment organiser un bêta-test d'une app Windows, Comment organiser un bêta-test d'une app Mac.