AppReviewX Se connecter

Checklist de test d'app Mac avant livraison

Installation, mise à jour, demandes d'autorisation, veille et réveil, écrans multiples et contrôles de plantage pour une app macOS, avec un contrôle par point.

Dans ce guide

Teste sur un Mac qui n'a jamais eu tes outils de développement : un second Mac, un compte utilisateur neuf ou une VM macOS propre. Chaque point a une raison et un contrôle.

Installation et mise à jour

  1. L'app s'ouvre sur un Mac propre sans avertissement. Pourquoi : ton Mac fait confiance à tes propres builds. Contrôle : télécharge le build dans un navigateur, comme le ferait un utilisateur, et ouvre-le par double-clic. Voir tests de notarisation et Gatekeeper.
  2. Glisse l'app dans Applications, lance-la depuis là, puis depuis Téléchargements. Pourquoi : lancer depuis une image disque ou un dossier en quarantaine peut se comporter différemment. Contrôle : essaie les trois.
  3. La mise à jour par-dessus une ancienne version conserve réglages et données. Contrôle : installe la version précédente, crée des données, mets à jour, compare.
  4. Supprime l'app et vérifie les résidus. Pourquoi : les utilisateurs attendent une réponse claire sur ce qui reste dans leur dossier Bibliothèque. Contrôle : mets l'app à la corbeille, puis inspecte les dossiers où elle a écrit.

Autorisations

  1. Chaque demande d'autorisation apparaît au bon moment, avec une explication lisible. Pourquoi : une demande non expliquée au lancement est refusée. Contrôle : réinitialise les autorisations de l'app et parcours chaque fonctionnalité qui en demande une.
  2. Une autorisation refusée est gérée. Contrôle : refuse chaque autorisation et vérifie que l'app explique ce qui manque et comment l'activer, sans planter.
  3. Autorisation accordée, puis retirée pendant l'exécution. Contrôle : retire-la dans Réglages Système pendant l'utilisation.

Matériel et système

  1. Veille et réveil pendant une longue tâche. Contrôle : mets le Mac en veille en pleine tâche, puis réveille-le.
  2. Écrans multiples ; débrancher et rebrancher. Contrôle : déplace des fenêtres entre les écrans, débranche-en un, rouvre. Les fenêtres doivent apparaître sur un écran visible.
  3. Apparence claire et sombre, texte plus grand ou mise à l'échelle de l'affichage. Contrôle : change le réglage dans Réglages Système, l'app ouverte.
  4. Les deux types de processeur Mac, si tu prends en charge les deux. Contrôle : teste sur chaque type que tu indiques comme pris en charge.
  5. Chemins avec espaces et caractères non latins ; démarrage hors ligne. Contrôle : ouvre des fichiers de ce type ; démarre l'app sans réseau.

Plantages

  1. Un plantage laisse des informations exploitables. Contrôle : provoque une erreur dans un build de test et vérifie que tu reçois un journal ou un rapport. Voir comment lire et prioriser les rapports de plantage.
  2. Les testeurs signalent de façon cohérente. Donne-leur un modèle de rapport de bug avec la version de macOS et le numéro de build.

Marque chaque point comme réussi, échoué ou non testé.

AppReviewX accepte les apps via leur lien de store, de Google Play, de l'App Store d'Apple, du Mac App Store et du Microsoft Store. Les apps Windows et Mac doivent déjà être publiées dans leur store, et AppReviewX ne distribue ni builds ni installeurs. Les retours sont privés et structurés, un retour accepté = un crédit, et les notes sur les stores sont volontaires, non rémunérées et jamais exigées. Retour au hub Apps Windows et Mac. Voir aussi l'auto-évaluation de préparation au Mac App Store et la checklist de soumission au Microsoft Store. Si tu publies aussi sur mobile, commence gratuitement.