Partager via


ALM dans Power Platform avec Test Engine (version préliminaire)

Nonte

Les fonctionnalités en version préliminaire ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont disponibles avant une version officielle afin que les clients puissent obtenir un accès anticipé et fournir des commentaires.

L’Application Lifecycle Management (ALM) est une approche globale de la gestion du cycle de vie des applications, de la conception initiale au développement, en passant par les tests, le déploiement et la maintenance continue. Dans le contexte de Power Platform, intégrer des tests automatisés à Test Engine dans votre processus ALM garantit que les applications sont testées de manière approfondie à chaque phase du développement, entraînant des versions de meilleure qualité.

Comprendre l’automatisation des tests dans ALM

L’automatisation des tests joue un rôle essentiel dans le processus ALM en :

  • Assurer la qualité : vérifier que les applications fonctionnent comme prévu avant le déploiement
  • Réduire les risques : détecter de manière précoce des problèmes avant qu’ils n’atteignent les environnements de production
  • Activer l’intégration continue : prendre en charge des tests automatisés de vérification de build
  • Faciliter les déploiements contrôlés : ajouter des portails qualité aux pipelines de mise en production

Avec Power Apps Test Engine, intégrez des tests automatisés dans vos flux de travail Power Platform ALM existants, quels que soient les outils CI/CD que vous utilisez.

Tester le cycle de vie de l’automatisation

Test Engine prend en charge un cycle de vie de test complet qui s’intègre à vos processus ALM :

  1. Développement  : créer et exécuter des tests localement pendant le développement de l’application
  2. Validation de build : exécuter des tests dans le cadre de la vérification automatisée du build
  3. Portails de mise en production : utiliser les résultats des tests comme portails qualité pour les déploiements contrôlés
  4. Vérification de la production : valider les fonctionnalités critiques dans les environnements de production

Premiers pas avec l’automatisation des tests dans ALM

Pour commencer à incorporer Test Engine dans vos processus ALM :

  1. Créer votre plan de test : concevoir des plans de test YAML pour vos solutions Power Platform
  2. Exécuter des tests localement : vérifier que les tests fonctionnent dans votre environnement de développement
  3. Configurer l’authentification : configurer l’authentification appropriée pour vos environnements d’exécution et de pipeline locaux
  4. Intégrer votre pipeline : connecter Test Engine à votre pipeline ALM existant
  5. Mettre en place les portails qualité : utiliser les résultats des tests pour contrôler la promotion des solutions

Astuce

Commencez par les parcours utilisateur critiques et étendez progressivement votre couverture de tests automatisés à mesure que vous vous familiarisez avec Test Engine.

Version du code source de Test Engine (facultatif)

Si vous utilisez la version du code source de Test Engine, vous avez également besoin des éléments suivants :

Options d’intégration

Test Engine s’intègre de manière transparente à divers outils et processus ALM

Vous pouvez utiliser un éditeur local comme Visual Studio Code pour modifier les fichiers YAML afin de créer les tests Test Engine. Pour exécuter les tests localement :

  1. Assurez-vous que Microsoft Power Platform CLI est installée
  2. Si vous utilisez l’intégration du contrôle de code source, clonez votre projet sur votre ordinateur local
  3. Utilisez la commande pac test run pour exécuter votre test
  4. Passez en revue les résultats de réussite/échec du test

Azure CLI est essentiel pour obtenir des jetons d’accès pour se connecter à Dataverse. Localement, vous pouvez utiliser :

az login --allow-no-subscriptions

En savoir plus sur la syntaxe YAML de Test Engine
Configurer l’authentification pour vos tests
Tester les applications canevas, les applications pilotées par modèle ou les extensions Dataverse
Comprendre Power Platform ALM