Planification et exécution des tests

Objective

After completing this lesson, you will be able to illustrer la création et l'exécution de scénarios de test ainsi que la création et le traitement de défauts.

Test : planification et exécution

La figure illustre la création d'un scénario de test lors de la planification des tests et une synthèse des activités d'exécution de tests.

La gestion des tests fournit des fonctionnalités de test dans SAP Cloud ALM qui comprennent la planification et l'exécution des tests.

La figure illustre un scénario de test et les écrans de synthèse de l'exécution de test.

Remarque

Scénario de test
Description ou script pour vérifier/valider la fonctionnalité demandée/existante.
Défaut
Entité chargée de traiter et de résoudre les défauts logiciels détectés au cours des tests.

Détails de la gestion des tests :

  • Test de processus Lean/Agile : prend en charge les tests allégés, agiles et orientés processus.
  • Réutiliser les étapes de processus comme scénarios de test : réutiliser les activités des processus de solution comme étapes de test.
  • Planification des tests : créer un plan de test.
  • Exécution manuelle ou automatique : test fonctionnel manuel et/ou intégration d'outils de test automatisés.
  • Historique des tests : l'exécution des tests inclut l'historique.
  • Analyses et traçabilité : analyses de l'exécution des tests, y compris la traçabilité des exigences.

Plus de détails :

  • Les principales fonctionnalités de la gestion des tests sont énumérées ci-dessus.
  • Réutiliser les activités des processus de solution comme étapes de test : création de scénarios de test similaires aux étapes de test dans SAP Solution Manager, pas de scénarios de test basés sur un document.
  • Le point de départ pour la création de scénarios de test est toujours un processus.
  • L'utilisation de plans de test est facultative.

Planification et exécution de tests - Plans de test

Exemple de différents plans de test dans le système.

Les plans de test sont l'élément clé dans la gestion des activités de test. Avec des plans de test, par exemple pour plusieurs cycles de test ou déploiements, la réutilisation d'un ensemble de scénarios de test identique ou similaire peut être gérée.

Prend en charge plusieurs cycles de test ou déploiements réutilisant un ensemble de scénarios de test identique ou similaire.

Les statuts de plan de test disponibles sont les suivants :

  • Pour gérer la préparation.
  • Exécution
  • Achèvement des phases de test ou des cycles de test.

Contexte d'exécution dédié (statut et défauts) par plan de test.

Les dates de début et de fin peuvent être définies.

Gestion des versions préliminaires intégrées.

Fonctionnalités supplémentaires dans les applications de gestion des tests

Les captures d'écran suivantes présentent des fonctionnalités supplémentaires avec des explications dans les applications de gestion des tests Préparation de test, Plan de test et Exécution de test :

Cette capture d'écran montre un exemple de mots-clés pour les plans de test.
Ces captures d'écran affichent les séquences de textes simples dans les applications Plan de test et Exécution de test.
Cette capture d'écran affiche l' importation en masse pour les scénarios de test dans l'application Préparation de test.

Planification et exécution de tests - Approche d'automatisation de tests orchestrée par SAP Cloud ALM

SAP Cloud ALM peut être intégré à deux outils différents pour l'automatisation de tests. Il s'agit de l'outil SAP S/4HANA Cloud Test Automation (TAT) et de Tricentis Test Automation pour Cloud ALM (TTA).

Planification et exécution des tests - Automatisation des tests avec SAP S/4HANA Cloud TAT

La figure illustre l'automatisation de test avec SAP S/4HANA Cloud TAT.

Si TAT est l'outil d'automatisation de test de votre choix, l'infrastructure d'automatisation des tests comprend les trois piliers : SAP Cloud ALM, TAT ainsi que les systèmes sous test (SUT).

Automatisation de tests avec SAP Cloud ALM et Tricentis

La figure illustre l'automatisation de tests avec SAP Cloud ALM et Tricentis.

Si TTA est l'outil d'automatisation de test de votre choix, l'infrastructure d'automatisation des tests comprend les trois piliers : SAP Cloud ALM, TTA et l'infrastructure du client.

Une autre option d'automatisation de test est : Automatisation de tests SAP S/4HANA Cloud.

Avantages de l'automatisation des tests :

  • Gain de temps
  • Réduction des erreurs
  • Évolutivité
  • Répétabilité
  • Exécution efficace

Dans l'intégration, SAP Cloud ALM gère les entités pour les processus de gestion, les exigences, les scénarios utilisateur et les défauts. Ils sont tous liés à des scénarios de test manuels et automatiques.

Pour les scénarios de test automatiques, le point d'extrémité de l'automatisation de test se connecte à TTA via des API d'automatisation de test. SAP Cloud ALM se concentre principalement sur l'orchestration, mais l'exécution est également possible à partir de cette plate-forme. Le reporting et le déclenchement de scénarios de test sont disponibles dans SAP Cloud ALM.

Pour chaque locataire SAP Cloud ALM, il existe un locataire Tricentis correspondant. Les scénarios de test automatiques sont gérés par TTA et seules les informations nécessaires sont synchronisées à l'aide des API de transformation. TTA est l'environnement cible pour l'automatisation, y compris la création, la maintenance, la personnalisation et l'exécution de scénarios de test.

Dans TTA, l'exécution des tests est facilitée par un logiciel appelé agent d'automatisation.

Le programme de l'agent peut être installé sur :

  • Une machine locale.
  • Machine virtuelle.
  • Même dans un conteneur.

Ces agents :

  • Agents d'exécution sur site (utilisés uniquement dans les systèmes On-Premise) :
  • Agents d'exécution hébergés
    • privé (= test local, résultats de test visibles uniquement par vous) et
    • ai partagé
  • se connectent à TTA et sont toujours prêts à recevoir et exécuter des tests.

Exercices du chapitre : Planification et exécution de tests

Organigramme de toutes les étapes des exercices, les étapes traitées dans l'exercice suivant sont mises en surbrillance.

La figure illustre toutes les étapes effectuées dans les exercices de cette formation.

Dans ce chapitre, vous trouverez trois exercices dans lesquels vous effectuerez les opérations suivantes :

Créer un scénario de test
  • Créez un nouveau scénario de test.
  • Ajoutez les informations obligatoires et les informations supplémentaires nécessaires.
  • Ajoutez des activités au scénario de test.
  • Indiquez et ajoutez des étapes de test.
  • Marquez le scénario de test comme préparé et ajoutez un mot-clé aux scénarios de test du cluster.
Exécuter le scénario de test
Exécutez le scénario de test et définissez des étapes de test pour réussir ou échouer.
Création d'un défaut
  • Créer un défaut à partir de l'exécution du test.
  • Ajoutez les informations obligatoires et les informations supplémentaires nécessaires.

Créer un scénario de test

Scénario de gestion

En tant que concepteur de test, vous êtes invité à préparer les étapes de test pour les scénarios de test à tester lors de la phase de test suivante.

Flux de tâches

Dans cet exercice, vous allez exécuter les étapes suivantes :

  • Utilisez la fonction Préparation de test.
  • Créez un scénario de test avec affectation de processus.
  • Élaborez votre scénario de test avec la description de l'étape et les résultats attendus.

Informations sur l'exercice

Remarque

Dans cet exercice, lorsque les valeurs incluent ## ou XX, remplacez le caractère par un nombre à deux chiffres (01–30).

Options d'exercice

Effectuez l'exercice en saisissant les valeurs demandées dans les zones de la simulation ci-dessous.

Remarque

Toutes les zones de saisie de texte peuvent être confirmées en appuyant sur la touche Tabulation ou Entrée ou en quittant la zone de texte.

Comment affecter un scénario utilisateur et des exigences

Scénario de gestion

En tant que concepteur de test, vous êtes invité à affecter un scénario utilisateur et une exigence à des scénarios de test afin de garantir une couverture de test complète pour la phase de test suivante.

Flux de tâches

Suivez ces étapes :

  • Ouvrez un scénario de test existant.
  • Affectez un scénario utilisateur.
  • Affecter une exigence.

Exécuter les scénarios de test

Scénario de gestion

En tant que testeur, vous êtes invité à exécuter les scénarios de test préparés pour la phase de test suivante.

Flux de tâches

Dans cet exercice, vous allez exécuter les étapes suivantes :

  • Utilisez la fonction Exécution de test.
  • Exécutez le scénario de test pour chaque étape individuelle.
  • Pour chaque étape de test, documentez le résultat réel et notez s'il a réussi ou échoué.
  • Fournissez des commentaires ou des documents supplémentaires si nécessaire.

Informations sur l'exercice

Remarque

Dans cet exercice, lorsque les valeurs incluent ## ou XX, remplacez le caractère par un nombre à deux chiffres (01–30).

Options d'exercice

Effectuez l'exercice en saisissant les valeurs demandées dans les zones de la simulation ci-dessous.

Remarque

Toutes les zones de saisie de texte peuvent être confirmées en appuyant sur la touche Tabulation ou Entrée ou en quittant la zone de texte.

Création d'un défaut

Scénario de gestion

En tant que testeur, vous voulez créer un défaut pour un scénario de test qui a échoué.

Flux de tâches

Dans cet exercice, vous allez exécuter les étapes suivantes :

  • Créez un défaut pour l'étape de test qui a échoué.
  • Ajoutez des informations de base, par exemple, le titre, la description, la priorité.
  • Facultatif : ajoutez des attributs supplémentaires tels que la date d'achèvement souhaitée, les rôles ou les équipes responsables de la résolution du défaut.

Informations sur l'exercice

Remarque

Dans cet exercice, lorsque les valeurs incluent ## ou XX, remplacez le caractère par un nombre à deux chiffres (01–30).

Options d'exercice

Effectuez l'exercice en saisissant les valeurs demandées dans les zones de la simulation ci-dessous.

Remarque

Toutes les zones de saisie de texte peuvent être confirmées en appuyant sur la touche Tabulation ou Entrée ou en quittant la zone de texte.

Comment corriger un défaut

Scénario de gestion

En tant que membre d'une équipe de développement, vous devez corriger un défaut de test créé au cours d'une phase de test et informer un testeur qu'un nouveau test peut être effectué.

Flux de tâches

Suivez ces étapes :

  • Ouvrez un défaut de test qui vous est affecté ou qui est affecté à votre équipe.
  • Analysez et, si nécessaire, corrigez le problème.
  • Informez le testeur qu'un nouveau test peut être effectué.