Comment importer des Cas de test et des associations ?

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 : "\/".

Restez informé en vous abonnant à notre newsletter mensuelle : 

  • Facebook
  • Twitter
  • YouTube
  • Noir LinkedIn Icône

Contact 

1, rue François Ory, 92120 MONTROUGE | +33 1 42 31 02 00

contact@squashtest.com