Partager via


Réalisation de tests fonctionnels

Vous utilisez des tests fonctionnels pour tester un scénario de bout en bout spécifique ou un cas d’usage donné dans le contexte d’une application BizTalk particulière. Un test fonctionnel doit couvrir tous les chemins possibles dans un scénario donné, y compris les chemins d’accès d’échec. Les chemins d’accès aux échecs doivent être évalués pour s’assurer que l’application traite correctement les conditions d’échec.

Tous les artefacts (tels que les orchestrations, les composants de pipeline personnalisés et les assemblys personnalisés) doivent être appelés, et toutes les branches de code via ces objets doivent également être testées. Toutes les combinaisons possibles de messages doivent être exercées pour s’assurer que les messages circulent correctement dans le système. Les messages non valides doivent également être testés pour s’assurer que l’application réagit de la manière attendue en cas d’erreur et pour tester le code contenu dans tous les blocs d’exceptions d’orchestrations et composants personnalisés.

Automatisation des tests fonctionnels

Vous devez automatiser les tests fonctionnels afin qu’ils soient rapides, afin qu’ils puissent être répétés et qu’ils évitent les erreurs humaines. BizUnit est une infrastructure de test déclarative conçue pour permettre aux développeurs de concevoir rapidement des cas de test. En fait, un fichier de configuration XML appelé cas de test BizUnit XML suffit pour définir la façon dont un test doit être effectué. Pour exécuter des tests, vous pouvez créer votre propre pilote personnalisé ou plus facilement tirer parti de Visual Studio Unit Testing ou de NUnit pour héberger et exécuter vos tests.

Chaque cas de test BizUnit XML contient trois phases : TestSetup, TestExecution et TestCleanup. Chacune de ces phases peut contenir zéro ou plusieurs étapes de test. Chaque étape représente une unité de travail et est implémentée en tant que classe .NET conçue pour effectuer une tâche spécifique. Cette infrastructure fournit un ensemble complet de composants. Toutefois, si vous avez besoin de créer des composants spécialisés pour répondre à des exigences spécifiques, vous pouvez écrire vos propres composants d’étape de test personnalisés. Pour plus d’informations sur ces outils, consultez Outils de test.

Notes

L’utilisation de cet outil n’est pas prise en charge par Microsoft, et Microsoft n’offre aucune garantie quant à l’adéquation de ce programme. L'utilisation de ce programme relève de votre seule responsabilité.

Voir aussi

Liste de vérification : test de la disponibilité opérationnelle