Flux de travail de développement de tests

Pour intégrer des tests dans un service de test continu de plateforme, ils doivent respecter les directives de cette page et suivre ce flux recommandé.

  1. Utilisez le système de construction Soong pour une configuration de test simple .
  2. Utilisez le mappage de tests pour créer facilement des règles de test avant et après soumission directement dans l'arborescence des sources Android.
  3. Exécutez des tests localement à l’aide d’Atest .

Types de tests

Les types de tests pris en charge sont :

Les tests fonctionnels affirment la réussite ou l'échec des cas de test, tandis que les tests de métriques effectuent généralement une action à plusieurs reprises pour collecter des métriques de synchronisation.

Grâce au format d'entrée/sortie standardisé, le besoin d'une analyse personnalisée des résultats et d'un post-traitement par test est éliminé, et des harnais de tests génériques peuvent être utilisés pour tous les tests qui correspondent à la convention. Consultez la présentation de la Fédération du commerce pour connaître le cadre de test continu inclus avec Android.

Lignes directrices sur les cas de test {lignes directrices}

Les cas de test exécutés via le service de tests continus doivent être hermétiques , ce qui signifie que toutes les dépendances sont déclarées et fournies avec les tests. Consultez Hermetic Servers sur le blog Google Testing pour comprendre ce principe. En bref, les tests hermétiques ne nécessitent pas :

  • Connexion au compte Google
  • connectivité configurée (téléphonie/Wi-Fi/Bluetooth/NFC)
  • paramètres de test transmis
  • installation ou démontage effectué par le faisceau de test pour un scénario de test spécifique