Qu'est-ce que QMetry Automation Studio ? Poursuivez votre lecture pour découvrir comment QAS fonctionne — quels problèmes il peut vous aider à résoudre, qui l'utilise, un tour d'horizon de ses fonctionnalités, sa tarification et ses intégrations. J'expliquerai également comment QAS se compare à d'autres outils similaires.
Qu'est-ce que QMetry Automation Studio ?
QMetry Automation Studio est un outil d'automatisation qui permet aux organisations de réaliser un processus d'automatisation de tests de bout en bout sans difficulté. Le studio exploite plusieurs langages et frameworks d'automatisation qui augmentent son adaptabilité à l'ère de la transformation numérique.
QMetry répond aux besoins industriels en assurance qualité depuis plus de dix ans. Son siège se trouve à Santa Clara, Californie. La marque QMetry propose une combinaison d'outils, de méthodologies, de pratiques, de cadres et de bonnes pratiques qui permettent aux équipes agiles de concevoir, gérer et déployer des logiciels de haute qualité plus rapidement et en toute confiance. La suite QMetry propose quatre produits à grande échelle : QMetry Test Management, QMetry Test Management for Jira, QMetry Automation Studio et QMetry Digital Quality Platform.
À qui s'adresse QMetry Automation Studio ?
QMetry Automation Studio cible une vaste base d'utilisateurs.
Il propose une automatisation partiellement sans code pour les utilisateurs manuels ou débutants. Test Recorder permet aux utilisateurs d'enregistrer/lancer des cas de test et le code sera généré par QAS.

Pour les ingénieurs en automatisation ou les utilisateurs techniques, il offre des possibilités illimitées d’extension et de personnalisation des scripts. Il permet aux utilisateurs d'exporter le code depuis le Test Recorder puis d’étendre ou personnaliser le script pour automatiser des tâches d’automatisation complexes.

Quels défis QMetry Automation Studio permet-il de relever ?
Récupérer manuellement les stratégies de localisation depuis le web
- Les utilisateurs doivent avoir des connaissances sur les stratégies de localisation pour exécuter l'automatisation.
- QAS élimine ce besoin en offrant la fonctionnalité appelée « Object Spy ».
- Object Spy – Elle permet aux utilisateurs d'enregistrer des éléments web et de les ajouter dans des référentiels de localisateurs.
Processus de configuration de l’environnement d'automatisation
- La mise en place d’un environnement d’automatisation complet est un processus inévitablement chronophage.
- QAS réduit le temps consacré à la configuration d’un environnement en permettant aux utilisateurs de faire des choix judicieux lors de la mise en place du projet. QAS créera ou mettra à jour automatiquement l’architecture du projet en fonction des sélections faites.
Transition des équipes manuelles vers l’automatisation
- Il est difficile et long pour des équipes manuelles d’effectuer des tests automatisés.
- QAS permet aux équipes manuelles de passer facilement aux tests automatisés grâce à des méthodes d’automatisation partiellement sans code.
Journalisation manuelle des bugs en cas d'échec
- Lorsque des scripts d’automatisation échouent à cause de bugs dans le système, consigner les bugs manuellement est une tâche fastidieuse.
- QAS propose une intégration avec JIRA, ce qui permet aux utilisateurs de consigner des bugs depuis QAS vers JIRA en un seul clic. Toutefois, si vous recherchez une solution plus complète construite autour de Jira, vous pouvez explorer des outils de gestion de tests spécifiquement conçus pour Jira qui offrent des fonctionnalités natives de journalisation de bugs et plus encore.
Quelles sont les prochaines étapes pour QMetry Automation Studio ?
Lors de notre prochaine version, QAS permettra de créer des cas de test, de constituer des suites de tests en liant les cas à ces suites, d’enregistrer les résultats d’exécution dans ces suites et également de s’assurer que ces cas de test peuvent être liés à des user stories Jira. Notre objectif à long terme est d’ajouter des capacités d’intelligence artificielle à QAS. La première étape vers cela est l’auto-réparation, déjà obtenue puisque notre produit dispose de cette fonctionnalité d’auto-réparation.
Pour la suite, nous prévoyons de lancer la génération cognitive de scripts d’ici 2020. Une autre capacité très importante indispensable à tout outil d’automatisation est l’intégration avec les bases de données pour le raffinage, l’import ou l’utilisation des données de test. Nous prévoyons d’ajouter la prise en charge de données aux formats MySQL, MSSQL, MS Excel et CSV.
À l'avenir, nous prévoyons également d'étendre cette prise en charge à d'autres systèmes de données. Une autre ambition de QAS est de renforcer les capacités des testeurs en leur permettant de réaliser des tests automatisés sans code. Cela aidera tous les profils de testeurs – aussi bien les manuels que les ingénieurs en automatisation – à automatiser facilement et rapidement des tests sans avoir besoin de coder ni de posséder des compétences en programmation.
Le QA Lead est soutenu par ses lecteurs. Nous pouvons toucher une commission lorsque vous cliquez sur les liens de notre site — en savoir plus sur notre engagement pour la transparence.
Aperçu des fonctionnalités de QMetry Automation Studio
Pour vous donner une idée du fonctionnement de QMetry Automation Studio, voici un aperçu des principales fonctionnalités et de la manière dont elles peuvent vous aider à atteindre un processus d’automatisation de bout en bout.
1. Enregistreur de tests
Un enregistreur de tests permet aux utilisateurs d'enregistrer des cas de test et de créer des suites de tests. Il permet la mise à jour des cas de test enregistrés et l'exécution de tous les cas de test/suites de tests d'un coup. L’enregistreur de tests génère le code en fonction de l’enregistrement et permet d’exporter ce code vers le CI/CD.

2. Inspecteur d’objets
L’Inspecteur d’objets fournit une vue du navigateur pour localiser/valider les localisateurs d’éléments. Il enregistre un élément et l’ajoute au fichier .loc, qui pourra ensuite être utilisé dans les cas de test.

3. Fichiers de données de test
QAS permet aux utilisateurs d’importer/créer un fichier de données de test qui sera utilisé avec n’importe quel cas de test basé sur les données.

4. Exécution multi-navigateurs
QAS offre l'exécution multi-navigateurs, ce qui permet à l'utilisateur d'exécuter des cas de test sur différents navigateurs.


5. Auto-réparation
Lorsque l’exécution se fait en mode Auto-réparation, QAS répare automatiquement les scripts dès qu'un élément web ou qu'une propriété d’un élément web change. Cela réduit les efforts manuels d’écriture ou de modification des cas de test.

6. Automatisation multi-plateformes
QAS offre la possibilité d’automatiser plusieurs plateformes au sein d’un même projet. Cela permet d’automatiser un flux complexe consistant à réaliser des actions sur le web tout en vérifiant ces actions sur l’application Android ou via des services web.

7. Exécution sans interface graphique (Headless)
QAS CLI permet aux utilisateurs d’exécuter les tests en mode sans interface graphique (headless). Cela autorise l’exécution des tests automatisés dans un navigateur sans interface. QAS CLI améliore ainsi la vitesse, la performance, permet des configurations sans navigateur et aide à réaliser plusieurs tâches en parallèle.

Intégrations QMetry Automation Studio
QAS prend en charge le processus d’automatisation de bout en bout. L’ensemble du processus d’automatisation nécessite des systèmes de gestion de versions, des plateformes d’exécution à distance, des outils de gestion des tests et des outils de suivi des bugs. QAS propose des intégrations avec tous les outils nécessaires pour mener à bien le processus d’automatisation.
- VCS : Git
- QMetry Test Management
- QMetry Test Management for JIRA
- JIRA
- Sauce labs
- Headspin
- Perfecto


