Présentation

Effectué

Quand vous ajoutez une fonctionnalité à votre application, savez-vous si elle fonctionne correctement, compte tenu de toutes les interactions possibles ? Comment savez-vous si la fonctionnalité marche bien avec d’autres fonctionnalités et si elle ne perturbe pas leur fonctionnement ? Comment savez-vous que votre code est facile à gérer et à comprendre par d'autres ?

Vous pouvez exécuter l’application localement et essayer quelques entrées, mais cela prend du temps et ne couvre pas tous les cas. En outre, à mesure que vous ajoutez de nouvelles fonctionnalités, vous consacrez de plus en plus de temps et d’énergie à tester régulièrement les fonctionnalités existantes.

Dans ce module, vous êtes développeur chez Tailspin Toys et vous travaillez avec votre équipe sur un jeu appelé Space Game. Ce module montre comment configurer des tests automatisés pour vérifier que vos fonctionnalités les plus récentes fonctionnent et que vous n’avez rien endommagé en cours de route.

À la fin de ce module, vous pourrez :

  • Expliquez les avantages du test automatisé et les types de test que vous pouvez utiliser.
  • Effectuer des tests unitaires localement, puis dans Azure Pipelines.
  • Ajouter des widgets de tableau de bord pour visualiser des séries de tests au fil du temps.
  • Effectuer des tests de couverture du code pour voir quelle proportion de votre code est couverte par des tests unitaires.
  • Corrigez et vérifiez les échecs de test dans votre pipeline de build.

Prérequis

Les modules de ce parcours d’apprentissage forment une progression.

Pour suivre la progression depuis le début, effectuez d’abord le parcours d’apprentissage Bien démarrer avec Azure DevOps.

Nous vous recommandons aussi de commencer au début de ce parcours d’apprentissage, Générer des applications avec Azure DevOps.

Si vous souhaitez suivre ce module uniquement, vous devez configurer un environnement de développement sur votre système Windows, macOS ou Linux. Ce dont vous avez besoin :

Vous pouvez démarrer gratuitement avec Microsoft Azure DevOps.

Cet environnement vous permet d’effectuer les exercices dans ce module et les suivants. Vous pouvez également l’utiliser pour appliquer vos nouvelles qualifications à vos propres projets.

Notes

Azure Pipelines prend en charge un large éventail de langages et de types d’applications. Dans ce module, vous allez travailler avec une application .NET, mais vous pouvez appliquer les modèles que vous apprenez ici à vos propres projets qui utilisent vos langages de programmation et frameworks favoris.