Un nœud dédié convient pour vérifier l’ouverture, la compilation, les tests unitaires, les workflows de simulateur, les scripts en ligne de commande et les artefacts de build d’un projet avec une chaîne macOS et Xcode définie. Avant le test, consignez les versions du système et des outils, les données de test, l’identifiant du commit du script et les résultats attendus ; après exécution, conservez les journaux structurés, captures d’écran, cas en échec et sommes de contrôle des artefacts.
Les tests automatisés d’interface doivent intégrer à la référence la résolution du nœud, la disposition du clavier, la langue, le fuseau horaire et la configuration du simulateur. Si un script dépend d’une position fixe de fenêtre ou du minutage des animations, exécutez-le plusieurs fois sur le nœud cible afin de distinguer un défaut produit, une instabilité du script de test et la latence de l’affichage à distance.
Un Mac dans le cloud peut exécuter des applications macOS et des tests de simulateur compatibles, mais il ne constitue pas un iPhone ou un iPad. Les validations impliquant une caméra, des capteurs, le réseau mobile, le toucher réel, les performances d’un appareil donné ou des périphériques physiques nécessitent toujours un appareil iOS réel dédié.