Comment importer des Exigences et des associations ?

Mis à jour : avr. 27

Principes généraux :

L'import d'exigences se fait à partir de fichier Excel (formats .xls, .xlsx ou .xlsm).

Ce fichier doit avoir un format spécifique, le gabarit d'import peut être téléchargé dans l'application ou ici.


Il permet d'importer à la fois des exigences, des associations exigences / cas de test et des liens exigences / exigences.


Pour importer un fichier d'exigence :

1. Allez dans l'espace Exigences


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

Un bouton d'import est présent au dessus de l'arborescence de vos exigences dans Squash








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

Un clic sur le bouton "Import/Export" vous permet d'accéder au menu déroulant et de choisir l'action demandée











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

La pop up d'import d'exigence Squash vous permet de choisir le fichier à importer et de télécharger un gabarit d'import

Télécharger le gabarit d'import

Choisir le fichier Excel à 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 l'import apparaît. Le récapitulatif de l'import des exigences est présent au niveau de la ligne "Exigence", celui des associations exigences / cas de test au niveau de la ligne "Association" et celui des liens exigences / exigences au niveau de la ligne "Liens". Il est possible de télécharger un bilan d'import avec le détail des lignes traitées en succès, avec réserve ou en échec :

Un récapitulatif de l'import des exigences vous permet de suivre le nombre de lignes du fichier importés en succès ou échec


6. Si l'option "Importer" a été choisie, les exigences, les associations exigences / cas de test et les liens exigences / exigences apparaissent dans l'arborescence de l'espace Exigences.


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 le tableau.

- Les données importées sont matérialisées par un couple balise/valeur(s).

- Les balises sont toujours placées en première ligne (entêtes du tableau), dans n'importe quel ordre.

- La(les) valeur(s) est(sont) placée(s) dans la(les) ligne(s) en-dessous(suivent) de la première ligne des balises.

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

- Les noms de champs de la première colonne 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 'REQUIREMENT' du fichier d'import :


ACTION (Obligatoire pour la création d'exigences)

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

PROJECT_ID

> ID du projet de destination 


PROJECT_NAME

> Nom du projet de destination


REQ_PATH (Obligatoire)

> Chemin de l'exigence du nom du projet jusqu'au nom de l'exigence ex : /Nom du projet/Nom du dossier/Nom de l'exigence 


REQ_VERSION_NUM

> Numéro de la version de l'exigence

REQ_VERSION_REFERENCE

> Référence de la version de l'exigence

REQUIREMENT_VERSION_NAME

> Nom de la version d'exigence 


REQ_VERSION_CRITICALITY

Code de la criticité de la version de l'exigence : CRITICAL, MAJOR, MINOR, UNDEFINED

REQ_VERSION_CATEGORY

> Code de la catégorie de la version de l'exigence (liste par défaut) : CAT_FUNCTIONAL, CAT_NON_FUNCTIONAL, CAT_USE_CASE, CAT_BUSINESS, CAT_TEST_REQUIREMENT, CAT_UNDEFINED, CAT_ERGONOMIC, CAT_PERFORMANCE, CAT_TECHNICAL, CAT_USER_STORY, CAT_SECURITY

REQ_VERSION_STATUS

> Code du statut de la version l'exigence : APPROVED, OBSOLETE, UNDER_REVIEW, WORK_IN_PROGRESS

REQ_VERSION_DESCRIPTION

> Description de la version de l'exigence 


REQ_VERSION_CREATED_ON

> Date de création de la version de l'exigence 


REQ_VERSION_CREATED_BY

> Login du créateur 


REQ_VERSION_LAST_MODIFIED_ON

> Date de modification de la version de l'exigence 


REQ_VERSION_LAST_MODIFIED_BY

> Login du dernier modificateur 


REQ_VERSION_MILESTONE

> Jalon(s) associé(s) à la version de l'exigence 


REQ_VERSION_CUF_<cuf code>

> Code des champs personnalisés associés à la version de l'exigence



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

REQ_PATH

> Chemin de l'exigence depuis le nom du projet jusqu'au nom de l'exigence ex : /Nom du projet/Nom du dossier/Nom de l'exigence 


REQ_VERSION_NUM

> Numéro de la version de l'exigence à lier

TC_PATH

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



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

ACTION

> Détermine l'action à effectuer. Doit comporter les valeurs (ou lettres) suivantes : >> CREATE (C) / UPDATE (U) : lors de la création ou la mise à jour d'un lien entre versions d'exigences >> DELETE (D) : lors de la suppression d'un lien entre versions d'exigences


REQ_PATH

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

REQ_VERSION_NUM

> Numéro de la version de l'exigence

RELATED_REQ_PATH

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


RELATED_REQ_VERSION_NUM

> Numéro de la version de l'exigence liée

RELATED_REQ_ROLE

> Code du rôle de l'exigence liée



Pour plus d'informations sur l'import d'exigences, vous pouvez consulter la page dédiée sur notre Wiki.