Résumé
Bon 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 fait ce qu’il doit faire. Nous avons également défini certains types populaires de tests fonctionnels, notamment les tests de fumée, les tests unitaires et les tests d’interface utilisateur.
L’équipe Tailspin a choisi un type de test fonctionnel pour automatiser en premier : tests d’interface utilisateur. Amita avait exécuté ces tests manuellement. Les tests manuels étaient fastidieux et chronophages. En automatisant les tests, Amita peut désormais se concentrer davantage sur les tests d’utilisation, ce qui est généralement le mieux fait par les humains.
Lorsque vous incorporez des tests fonctionnels dans votre pipeline, concentrez-vous sur les types de tests qui importent le plus. Par exemple, si votre application distribue le travail entre différents composants, vous pouvez écrire des tests d’intégration qui vérifient que tous les composants fonctionnent ensemble pour former un système complet.
Dans le module suivant, vous passerez à un autre type de test important : test non fonctionnels. L’équipe définit des tests non fonctionnels et se concentre sur un type de test de performances.
Pour 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 êtes intéressé par les applications .NET de test unitaire, tenez compte de ces ressources supplémentaires :
En savoir plus sur les travaux parallèles
Vous avez configuré des tests d’interface utilisateur qui s’exécutent sur Windows. Mais 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 souhaitez tester l’interface utilisateur à l’aide de Selenium, consultez ces ressources pour vous aider à aller plus loin :
- SeleniumHQ.org
- Selenium IDE
- Test de l’interface utilisateur avec Selenium
- Considérations relatives aux tests de l’interface utilisateur
- Utiliser WebDriver pour automatiser Microsoft Edge
Améliorer la qualité du code à l’aide des plans de test Azure
Maintenant que vous êtes familiarisé avec les tests automatisés, parlons d’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 test manuels, générer des tests automatisés et recueillir des commentaires des utilisateurs.
Gérer les plans de test, les suites de tests et les cas de test
Azure Test Plans fournit trois types principaux d’artefacts de gestion des tests : plans de test, suites de tests et cas de test.
Les plans de test regroupent des suites de test 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 quels scénarios sont terminés.
Les cas de test valident les parties individuelles de votre code ou déploiement d’application. Vous pouvez vous assurer que votre code fonctionne correctement, n’a aucune erreur et répond aux exigences métier et client.
Utiliser l’extension Test &Feedback
L’extension Test &Feedback permet des techniques de test exploratoire dans Azure Test Plans. Cette application vous permet d’effectuer les opérations suivantes :
Capturez vos résultats avec des données de diagnostic enrichies. Ces données incluent des commentaires, des captures d’écran avec des annotations et des enregistrements audio ou vidéo qui décrivent vos résultats et mettent en évidence les problèmes. En arrière-plan, l’extension capture des informations supplémentaires telles que les actions utilisateur. L’extension utilise le journal des actions d’image, les données de chargement de page et les informations système sur le navigateur, le système d’exploitation, etc. Ces informations vous aident ultérieurement à déboguer ou reproduire le problème.
Créez 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 font automatiquement partie de l’élément de travail déposé et facilitent la traçabilité de bout en bout.
Collaborez avec votre équipe en partageant vos résultats. Exportez votre rapport de session ou connectez-vous à Azure Test Plans pour une expérience entièrement intégrée.