14 mai 20206 Min

Comment importer des Cas de test et des associations ?

Mis à jour : 17 juin 2021

Principes généraux :

L'import de cas de test se fait à partir de fichiers aux formats Excel (.xls, .xlsx ou .xlsm) ou .zip (fichiers contenant un fichier Excel par cas de test, organisés dans une arborescence qui reflète l'arborescence des cas de test à créer, et assemblés dans un fichier .zip).

Ces fichiers doivent avoir un format spécifique, le gabarit d'import peut être téléchargé depuis l'application.

Le fichier d'import au format Excel permet d'importer à la fois les cas de test, les pas de test, les paramètres, les jeux de données et les associations cas de test / exigences (un onglet par type de données).

Le fichier d'import au format zip permet d'importer les cas de test et les pas de test.

Cet article détaillera uniquement l'import au format Excel.

Pour importer un fichier de cas de test :

1. Allez dans l'espace cas de test

2. Cliquez sur le bouton [Importer/Exporter...] du menu de l'arbre :


 

3. Cliquez sur l'action "importer" dans le menu déroulant :

4. Une pop up "Importer au format Excel" s'ouvre dans laquelle vous pouvez :

Choisir le format d'import (Excel ou zip) -> dans cet exemple Excel

Télécharger les gabarits d'import pour chaque format

Choisir le fichier à importer en cliquant sur "Parcourir"

Importer le fichier ou simuler un import du fichier
 

5. Après avoir cliqué sur [Importer] ou [Simuler] puis confirmé, une fenêtre récapitulant le résultat de l'import des cas de test, pas de test, paramètres, jeux de données et associations cas de test / exigences apparaît.
 
Il est possible de télécharger un bilan d'import avec le détails des lignes traitées en succès, avec réserve ou en échec :

6. Si l'option "Importer" a été choisie, les cas de test, pas de test, paramètres, jeux de données et associations cas de test / exigences sont insérés dans la base de données et les case de test apparaissent dans l'arborescence de l'espace cas de test.

Règles à respecter pour construire le fichier Excel :

- Le fichier Excel importé doit contenir un tableau comprenant les colonnes décrites ci-après dans les tableaux.

- Les premières lignes dans chaque onglet (entêtes du tableau) indiquent la nature du champ alimenté avec les valeurs de la colonne. Les colonnes peuvent être dans n'importe quel ordre.

- L'import se fait ligne par ligne. L'ordre des lignes n'a pas d'importance.

- Les noms de champs de la première ligne ne sont pas sensibles à leur inscription en majuscule ou en minuscule.

- Les lignes vides ne sont pas interprétées.

- Les cellules ne doivent pas être fusionnées.

Description de l'onglet 'TEST_CASES' du fichier d'import :

ACTION (Obligatoire)
 
> Détermine l'action à effectuer. Doit comporter les valeurs (ou lettres) suivantes :
 
>> CREATE (C) : lors de la création d'un cas de test
 
>> UPDATE (U) : lors de la mise à jour d'un cas de test
 

TC_PATH (Obligatoire)

> Chemin du cas de test du nom du projet jusqu'au nom du cas de test
 
ex : /Nom du projet/Nom du dossier/Nom du cas de test

Attention : il ne doit pas y avoir d'espace avant ou après le séparateur "/". Si vous souhaitez mettre des "/" dans les noms de dossier ou de cas de test, ils doivent être neutralisés par un anti-slash juste avant :"\/".

TC_NUM

> Ordre du cas de test dans son dossier conteneur
 

TC_REFERENCE

> Référence du cas de test
 

TC_NAME

> Nom du cas de test

TC_MILESTONE

> Nom du ou des Jalon(s) associé(s) au cas de test.

TC_WEIGHT_AUTO

> 1 : Si le calcul de l’importance est automatique, en s'appuyant sur la valeur de la criticité des exigences rattachées.
 
> 0 : si la valorisation de l’importance est manuelle.

TC_WEIGHT

> Code de l’Importance du cas de test :VERY_HIGH, HIGH, MEDIUM, LOW

TC_NATURE

> Code de la nature du cas de test : ATDD, BUSINESS_TESTING, NON_FUNCTIONAL_TESTING, PERFORMANCE_TESTING, SECURITY_TESTING, UNDEFINED, USER_TESTING

TC_TYPE

> Code du type de cas de test : COMPLIANCE_TESTING, CORRECTION_TESTING, END_TO_END_TESTING, EVOLUTION_TESTING, PARTNER_TESTING, REGRESSION_TESTING, UNDEFINED

TC_STATUS

> Code du statut de cas de test : APPROVED, OBSOLETE, TO_BE_UPDATED, UNDER_REVIEW, WORK_IN_PROGRESS

TC_DESCRIPTION

> Description du cas de test

TC_PRE_REQUISITE

> Pré-requis du cas de test

TC_CREATED_ON

> Date de création du cas de test

TC_CREATED_BY

> Login du créateur

TC_LAST_MODIFIED_ON

> Date de modification du cas de test

TC_LAST_MODIFIED_BY

> Login du dernier modificateur

TC_CUF_<cuf code>

> Dans l'entête de colonne, indiquer le code du champ personnalisé associé au cas de test, précédé de TC CUF

> Dans la colonne, mettre la valeur du champ personnalisé

Description de l'onglet 'STEPS' du fichier d'import :

ACTION (Obligatoire)
 
> Détermine l'action à effectuer. Doit comporter les valeurs (ou lettres) suivantes :
 
>> CREATE (C) : lors de la création d'un pas de test
 
>> UPDATE (U) : lors de la mise à jour d'un pas de test
 

TC_OWNER_PATH (Obligatoire)

> Chemin vers le cas de test propriétaire du pas de test

Attention : il ne doit pas y avoir d'espace avant ou après le séparateur "/". S'il y a des "/" dans les noms de dossier ou de cas de test, ils doivent être neutralisés par un anti-slash juste avant : "\/".


 
TC_STEP_NUM

> Numéro d’ordre de l’étape de test

TC_STEP_IS_CALL_STEP 

> 0 : si l’étape est une action step
 
> 1 : si l’étape est une call step (appel à un cas de test de la base)

TC_STEP_CALL_DATASET 

Dans le cas de l'appel à un cas de test existant :

> INHERIT : si l’option prise est de ne pas choisir de jeu de données, le cas de test appelant hérite des paramètres du cas de test appelé
 
> sinon, indiquer le jeu de données qui a été choisi  

TC_STEP_ACTION 

> Action de l’étape
 
> Ou bien CALL/Project/chemin vers le cas de test appelé si c’est un appel à un cas de test

TC_STEP_EXPECTED_RESULT 

> Résultat attendu pour l’étape 

TC_STEP_CUF_<cuf's code>
 
> Dans l'entête de colonne, indiquer le code du champ personnalisé associé au cas de test, précédé de TC_STEP_CUF_
 
> Dans la colonne, mettre la valeur du champ personnalisé.

Description de l'onglet 'PARAMETERS' du fichier d'import :

ACTION (Obligatoire)
 
> Détermine l'action à effectuer. Doit comporter les valeurs (ou lettres) suivantes :
 
>> CREATE (C) : lors de la création d'un paramètre
 
>> UPDATE (U) : lors de la mise à jour d'un paramètre
 

TC_OWNER_PATH (Obligatoire)

> Chemin vers le cas de test propriétaire du paramètre

Attention : il ne doit pas y avoir d'espace avant ou après le séparateur "/". S'il y a des "/" dans les noms de dossier ou de cas de test, ils doivent être neutralisés par un anti-slash juste avant : "\/".


 
TC_PARAM_NAME

> Nom du paramètre

TC_PARAM_DESCRIPTION

> Description du paramètre

Description de l'onglet 'DATASETS' du fichier d'import :

ACTION (Obligatoire)
 
> Détermine l'action à effectuer. Doit comporter les valeurs (ou lettres) suivantes :
 
>> CREATE (C) : lors de la création d'un jeu de données
 
>> UPDATE (U) : lors de la mise à jour d'un jeu de données
 

TC_OWNER_PATH (Obligatoire)

> Chemin vers le cas de test propriétaire du jeu de données

Attention : il ne doit pas y avoir d'espace avant ou après le séparateur "/". S'il y a des "/" dans les noms de dossier ou de cas de test, ils doivent être neutralisés par un anti-slash juste avant : "\/".
 

TC_DATASET_NAME (Obligatoire)

> Nom du jeux de données
 

TC_PARAM_OWNER_PATH

> Chemin vers le cas de test propriétaire du paramètre.

Attention : il ne doit pas y avoir d'espace avant ou après le séparateur "/". S'il y a des "/" dans les noms de dossier ou de cas de test, ils doivent être neutralisés par un anti-slash juste avant : "\/".
 
> Cette colonne est nécessaire dans le cas de paramètres venant de cas de test appelés par le cas de test propriétaire du dataset.

TC_DATASET_PARAM_NAME (Obligatoire)

> Nom du paramètre pour lequel la valeur sera renseignée>br />

TC_DATASET_PARAM_VALUE

> Valeur correspondante pour le couple {jeux de données | paramètre} spécifié

Description de l'onglet 'LINK_REQ_TC' du fichier d'import :

REQ_PATH (Obligatoire)

> Chemin de l'exigence depuis le nom du projet jusqu'au nom de l'exigence

Attention : il ne doit pas y avoir d'espace avant ou après le séparateur "/". S'il y a des "/" dans les noms de dossier ou de cas de test, ils doivent être neutralisés par un anti-slash juste avant : "\/".
 

REQ_VERSION_NUM (Obligatoire)

> Numéro de la version d’exigence à lier
 

TC_PATH (Obligatoire)

> Chemin du cas de test depuis le nom du Projet jusqu’au nom du cas de test

Attention : il ne doit pas y avoir d'espace avant ou après le séparateur "/". S'il y a des "/" dans les noms de dossier ou de cas de test, ils doivent être neutralisés par un anti-slash juste avant : "\/".