Récapitulatif

Effectué

Beau travail ! Dans ce module, nous avons défini un Test fonctionnel en tant que test qui vérifie qu’une fonction donnée du logiciel fonctionne comme prévu. Nous avons également défini des types de tests fonctionnels populaires, notamment des tests de fumée, des tests unitaires et des tests de l’interface utilisateur.

L’équipe de Tailspin a choisi un type de test fonctionnel pour commencer l’automatisation : les tests de l’interface utilisateur. Amita effectuait jusqu’à présent ces tests manuellement. Les tests manuels étaient fastidieux et prenaient beaucoup de temps. En automatisant les tests, Amita peut désormais se concentrer sur les tests de la convivialité qui offrent généralement de meilleurs résultats quand ils sont réalisés par des êtres humains.

Quand vous incorporez des tests fonctionnels dans votre pipeline, concentrez-vous sur les types de tests les plus importants. Par exemple, si votre application distribue le travail à différents composants, vous pouvez écrire des tests d’intégration qui vérifient que tous les composants fonctionnent ensemble pour constituer un système complet.

Dans le module suivant, vous allez passer à un autre type de test important : les tests non fonctionnels. L’équipe va définir des tests non fonctionnels et se concentrer sur un type de test de performances.

En savoir plus

Utilisez les ressources suivantes pour en savoir plus.

En savoir plus sur NUnit

Dans ce module, vous avez travaillé avec des tests NUnit. Si vous vous intéressez aux tests unitaires pour des applications .NET, voici quelques ressources supplémentaires :

En savoir plus sur les travaux parallèles

Vous avez configuré des tests de l’interface utilisateur qui s’exécutent sur Windows. Toutefois, vous pouvez également exécuter vos tests sur d’autres plateformes, telles que macOS et Linux. Pour accélérer le processus de test, vous pouvez exécuter tous ces travaux en parallèle. Pour plus d’informations, consultez Travaux et Travaux parallèles.

En savoir plus sur les tests Selenium

Si vous êtes intéressé par les tests de l’interface utilisateur à l’aide de Selenium, consultez ces ressources qui vous aident à aller plus loin :

Améliorer la qualité du code à l’aide d’Azure Test Plans

Maintenant que vous êtes familiarisé avec les tests automatisés, nous pouvons aborder Azure Test Plans qui fournit tous les outils dont vous avez besoin pour tester vos applications. Vous pouvez créer et exécuter des plans de tests manuels, générer des tests automatisés et recueillir les commentaires des utilisateurs.

Gérer des plans de test, des suites de tests et des cas de test

Azure Test Plans fournit trois principaux types d’artefacts de gestion des test : les plans de test, les suites de tests et les cas de test.

  • Les plans de test regroupent des suites de tests et des cas de test individuels. Les plans de test incluent des suites de tests statiques, des suites basées sur des spécifications et des suites de tests basées sur une requête.

  • Les suites de tests regroupent les cas de test dans des scénarios de test distincts au sein d’un plan de test unique. En regroupant les cas de test, vous pouvez mieux voir les scénarios qui sont terminés.

  • Les cas de test valident des parties individuelles de votre déploiement de code ou d’application. Vous pouvez vous assurer que votre code fonctionne correctement, ne présente pas d’erreurs et répond aux exigences de l’entreprise et du client.

Utiliser l’extension Test et commentaires

L’extension Test et commentaires permet d’utiliser des techniques de test exploratoire dans Azure Test Plans. Cette application vous permet d’effectuer les opérations suivantes :

  • Capturez vos découvertes avec des données de diagnostic riches. Ces données incluent des commentaires, des captures d’écran avec des annotations et des enregistrements audio ou vidéo qui décrivent vos découvertes et mettent en évidence les problèmes. En arrière-plan, l’extension capture des informations supplémentaires telles que les actions de l’utilisateur. L’extension utilise le journal des actions d’image, les données de chargement de page et les informations système relatives au navigateur, au système d’exploitation, etc. Ces informations vous aident ultérieurement à déboguer ou reproduire le problème.

  • Créer des éléments de travail tels que des bogues, des tâches et des cas de test à partir de l’extension. Les informations capturées sont incluses automatiquement dans l’élément de travail archivé et aident à une traçabilité de bout en bout.

  • Collaborez avec votre équipe en partageant vos découvertes. Exportez votre rapport de session ou connectez-vous à Azure Test Plans pour bénéficier d’une expérience entièrement intégrée.