Dans ce monde qui ne cesse pas d’évoluer du jour au lendemain, la migration vers des outils de test offrant une agilité accrue est devenue une nécessité.
Si votre équipe utilise actuellement Squash TM pour la gestion de vos tests, et que le passage à Jira Xray se profile à l'horizon, vous êtes à l'endroit propice.
Cette migration, bien que potentiellement intimidante, peut se transformer en un processus fluide et réussi, muni d'un plan de migration bien articulé.
Dans cet article, je vous guiderai dans les méandres de cette transition stratégique de Squash TM vers Jira Xray, préservant ainsi intactes vos données précieuses.
Pourquoi migrer de Squash TM vers Jira Xray ?
Avant d'entreprendre cette migration, il est crucial de comprendre pourquoi vous pourriez envisager cette migration. Squash TM et Jira Xray sont deux outils de gestion des tests qui offrent des fonctionnalités différentes et répondent à des besoins spécifiques.
Jira Xray, parfaitement intégré à la plateforme Jira, déploie un éventail de fonctionnalités qui permettent de gérer efficacement les cas de test, les plans de test, les exécutions de test et les rapports de test.
Avec Jira Xray, les équipes de développement peuvent centraliser la gestion des tests et collaborer de manière transparente, ce qui conduit à une amélioration de la qualité du logiciel.
De son côté, Squash TM, outil tout aussi réputé, présente quelques limites par rapport à son concurrent. Son absence d'intégration dans une plateforme de gestion de projet complique la collaboration et la traçabilité.
Un dilemme à résoudre, un choix judicieux à faire.
À vous de sélectionner l'outil qui résonnera le mieux avec votre équipe 😊.
Comment puis-je migrer en douceur de Squash TM à Jira Xray ?
Maintenant que nous avons exploré les causes qui peuvent vous poussez à changer d’outil et que vous avez choisi de migrer, vous vous demandez certainement comment migrer en douceur de Squash TM à Jira Xray.
Voici quelques étapes à suivre pour une migration réussie :
Première étape : Évaluez vos besoins et objectifs de gestion des tests
Avant de migrer, il est important de comprendre vos besoins spécifiques en matière de gestion des tests et de définir vos objectifs pour la migration. C’est une étape primordiale avant d’entamer la migration !
Deuxième étape : Exportez vos cas de test de Squash TM
Vous devrez exporter vos cas de test de Squash TM dans un format compatible avec Jira Xray, comme CSV.
Troisième étape : Importez les cas de test dans Jira Xray
Utilisez les fonctionnalités d'importation de Jira Xray pour importer les cas de test exportés de Squash TM.
Assurez-vous de mapper correctement les champs pour garantir une importation sans faille
C'est vrai que l'importation à travers le format CSV se révèle être la méthode la plus facile pour effectuer une transition d'un outil à un autre.
Grâce au CSV, on peut tout récupérer ou presque : n’importe quel champ, les pièces jointes, les liens entre les scénarios de test et les cas de test, entre les scénarios et les exigences…
Cependant, il est crucial de mettre en lumière que lors d'une exportation en utilisant le format CSV, les données subissent une exportation "à plat, perdant ainsi leur structuration d'origine.
Dans cet exemple, j’ai essayé de faire une petite modification pour le champ description dans Squash TM pour tester comment ça va être importé dans Jira Xray.
Un petit souci technique, ça coince un peu...
Pour pouvoir disposer de l’entièreté de vos données dans Jira, c’est l’import JSON qu’il faut mettre en œuvre !
Alors pour bien éclaircir les choses, j’ai schématisé dans ce graph les méthodes à choisir pour exporter vos cas de tests en toute fluidité de Squash TM et les importer vers Jira Xray :
Il faut bien noter que Squash TM ne procure pas la fonctionnalité export à travers un fichier JSON.
Ne vous paniquez pas 😊, y a toujours une solution pour y remédier.
La solution miracle pour mener à bien l’export-import est d’utiliser l’API REST de Squash TM et de Jira Xray.
**Voilà comment ça fonctionne : **
Squash TM propose une API REST qui vous permet d'automatiser diverses tâches liées à la gestion des tests logiciels.
Vous pouvez trouver la documentation des APIs de squash dans ce lien :
<votre url squash/api/rest/latest/docs/api-documentation.html>
Voici un exemple simplifié de comment vous pourriez l'utiliser pour récupérer des informations sur les tests :
Obtenez un jeton d'authentification (token) : Avant d'interagir avec l'API de Squash TM, vous devez obtenir un jeton d'authentification en utilisant vos identifiants.
Interagissez avec l'API : Utilisez le jeton d'authentification pour faire des requêtes à l'API. Par exemple, pour récupérer la liste des tests, vous pourriez envoyer une requête GET à l'URL appropriée de l'API.
Pour ce faire, moi j’ai utilisé Postman :
De même vous pouvez utiliser l’API REST de Jira Xray pour interagir avec les tests.
Comme pour Squash TM, vous devez tout d'abord obtenir un jeton d'authentification (token) pour utiliser l'API de Jira Xray.
Vous pouvez trouver la documentation des APIs de Jira Xray dans ce lien : https://docs.getxray.app/display/XRAY/REST+API
Enfin, pour réussir la migration de vos données de Squash TM vers Jira Xray, vous devriez envisager de créer un script personnalisé adapté à vos besoins spécifiques.
Ce script automatisera le processus d'import/export des données entre les deux systèmes, en tenant compte de votre infrastructure existante et des objectifs que vous visez dans Jira Xray.
Quatrième étape : Effectuez des tests de validation
Avant de migrer complètement vers Jira Xray, assurez-vous de tester et de valider vos cas de test importés pour vous assurer qu'ils fonctionnent correctement.
L'avenir de la gestion des tests avec Jira Xray est prometteur. Avec des fonctionnalités en constante évolution, Jira Xray continuera d'être un choix populaire pour la gestion des tests dans les projets de développement logiciel.
N'attendez plus, libérez la puissance de Jira Xray pour une gestion améliorée des tests dès aujourd’hui !
A vous de jouer 😊