Importation des problèmes automatisés, IGT et manuels
Les utilisateurs d'axe Auditor peuvent importer des problèmes manuellement (exportés sous forme de fichier JSON à l'aide de l'extension axe DevTools Pro) et via une intégration automatisée au niveau de l'unité de test, leur permettant d'importer des problèmes automatisés, IGT (explain or translate) et manuels en une seule opération.
Note 1 - Automatically importing the screenshot with the manual issue: Lorsque vous importez un problème manuel, la capture d’écran associée est automatiquement importée à l’aide de la balise ScreenshotURL dans le fichier JSON.
Note 2 - Comparing only major versions during the import: Axe Auditor vous permet d'importer les problèmes générés par l'extension axe DevTools Pro à condition qu'ils utilisent la même version majeure d'axe-core. Cela signifie qu'axe Auditor empêchera uniquement l'importation d'un fichier généré par une extension si le numéro de version majeur (le premier chiffre du numéro de version) diffère entre l'exécution de test et l'extension. Dans le cas où les versions mineures sont différentes, axe Auditor fournira uniquement un avertissement à l'utilisateur, indiquant que la version axe-core en cours d'importation ne correspond pas à la version axe Auditor et qu'il peut y avoir des variations dans les données de test. Ces variations sont principalement liées aux différences potentielles dans les points de contrôle Deque associés aux problèmes dans axe Auditor.
Note 3 - Importing Issues from axe DevTools Mobile for Native Mobile Android and Native Mobile iOS - Lors de l'importation de problèmes depuis axe DevTools Mobile pour les types d'actifs numériques natifs basés sur mobile, axe Auditor n'importe pas les problèmes expérimentaux et nécessitant une révision. De plus, axe Auditor ignore les problèmes liés aux règles AAA, car il ne prend pas en charge les règles AAA.
Note 4 - Using the Saved test and issues option: Utilisez l'option « Test et problèmes enregistrés » lors de l'exportation de problèmes à partir de l'extension axe DevTools.
Note 5 - Importing JSON Files with Zero Issues: Lors de l'importation de fichiers JSON à l'aide de DevTools Pro sans aucun problème, axe Auditor affiche les points de vérification qui ont été testés en tant que partie des IGT pour lesquels aucun problème n'a été signalé. Cela vous permet d'obtenir une liste plus complète des points de contrôle qui ont été testés dans le cadre des tests avec axe DevTools Pro et axe Auditor, vous permettant de vous concentrer uniquement sur les points de contrôle qui restent à tester.
Note 6 - Multiple Runs of IGT in axe DevTools Imports: Si vous utilisez la fonction multi-exécution dans l'extension axe DevTools (fonction Pro) et exportez pour l'importer dans l'exécution de test axe Auditor, il peut être importé dans axe Auditor avec les problèmes importés représentant le total de tous les problèmes sur plusieurs exécutions (après suppression manuelle des doublons).
Utilisation du bouton Importer les problèmes
Les trois types différents de problèmes qu'une unité de test peut inclure sont :
- Problèmes automatisés - depuis Auditor ou depuis un fichier JSON téléversé par l'utilisateur.
- Problèmes IGT - Tous les problèmes que l'extension axe DevTools Pro peut détecter lors de l'exécution de tests IGT à partir d'un fichier JSON téléversé par l'utilisateur sont marqués comme des problèmes IGT.
- Problèmes manuels - depuis Auditor ou depuis un fichier JSON téléversé par l'utilisateur.
Sur la page Présentation de l'unité de test, utilisez la section intitulée État des tests pour importer des problèmes automatisés, IGT et manuels. Cette section contient :
- La date et l'heure de début de l'importation des problèmes,
- L'état des tests indiquant l'état de l'importation ainsi que la date et l'heure à laquelle il a été terminé,
- Un bouton Importer les problèmes qui permet à l'utilisateur de téléverser un fichier JSON dans un format prédéfini fourni par Deque Systems.
Cliquer sur le bouton Importer les problèmes fait apparaître la boîte de dialogue de confirmation Importer les problèmes, dans laquelle vous pouvez importer les trois types de problèmes à l'aide d'un fichier JSON. Pour générer le fichier JSON, utilisez l'option JSON dans l'extension axe DevTools (Exporter → Tests et problèmes enregistrés → option JSON).
Lorsque vous importez un problème, la capture d’écran associée est automatiquement importée à l’aide de la balise ScreenshotURL dans le fichier JSON. Si la balise ScreenshotURL est vide, aucune capture d'écran n'est ajoutée au problème.
Note 1: Lors de la réimportation des problèmes, vous pouvez choisir de conserver les problèmes existants ou de les remplacer par des problèmes dans le fichier, si l'unité de test contient déjà ces problèmes. Axe Auditor supprime et remplace uniquement les problèmes manuels importés à l'aide d'un fichier JSON. Les problèmes manuels ajoutés manuellement par l'utilisateur restent inchangés et ne sont pas supprimés ou réimportés.
Note 2: Lorsque le type d'actif numérique n'est ni Web de bureau ni Web mobile, ou que toutes les normes WCAG et de testeur de confiance ne sont pas respectées, vous ne pouvez pas exécuter de tests automatisés ni importer des problèmes IGT et manuels. Les boutons de la page Présentation de l'exécution des tests affichent « Non applicable » au lieu de « Exécuter des tests automatisés » et « Importer des problèmes » pour les types d'actifs qui ne sont pas des types Web de bureau ou Web mobile.
Note 3: Axe Auditor ne prend en compte que les violations. Par conséquent, si des problèmes importés comprennent des problèmes « Nécessite une révision » ou « Meilleures pratiques », Axe Auditor n'importe pas ces problèmes.
Utilisation de l'intégration automatisée dans axe Auditor
Aperçu
En plus des importations manuelles, le système prend en charge les importations de problèmes via axe Auditor . automated integration
Axe Auditor est intégré à axe DevTools Pro Extension via des API, permettant aux utilisateurs d'envoyer des problèmes à Auditor en toute transparence en un seul clic, à condition qu'ils soient abonnés à Axe Auditor Integration dans Axe Account.
Comment envoyer des données de l'extension Axe DevTools Pro à Auditor
Prerequisites
Avant d'envoyer des données, assurez-vous que les étapes suivantes sont effectuées dans Auditor :
- L'Intégration de l'Auditeur doit être disponible sur l'extension DevTools Pro et l'utilisateur doit s'abonner. Auditor Inegration
- L'utilisateur doit être un utilisateur sous licence d'Auditor.
- Create a test case et un élément correspondant test run.
- Déplacer le statut. test unit to "In Progress" (If the test unit is in "Not Started" status, data cannot be imported.)
Steps to Import Issues
-
Perform Testing in Axe DevTools Pro Extension
- Ouvrez l’URL que vous souhaitez tester.
- Lancez Axe DevTools Pro Extension et terminez vos tests.
-
Obtain the Shared Test Link
- Une fois le test terminé, récupérez le shared test link et ouvrez-le dans un nouvel onglet.
-
Send Issues to Auditor
- Cliquez sur le bouton "Send to Auditor" .
- Saisissez le Test Unit ID, qui peut être copié à partir du Auditor Test Unit (disponible sur les pages Test Run Overview et Test Unit ).
-
Confirmation and Data Handling
- Une fois soumis, et afficher un message de confirmation s'affiche. DevTools will send the data to Auditor
- Si le Auditor Test Unit already contains issues, une invite demandera si les données existantes doivent être remplacées.
- Si override est sélectionné, tous les problèmes précédents dans Auditor seront remplacés par ceux nouvellement importés.
Supported Issue Types
Les utilisateurs peuvent désormais envoyer les types de problèmes suivants directement à Auditor via l'intégration :
- Automated issues
- IGT (Intelligent Guided Testing) issues
- Manual issues
Tous validations—y compris URL checks, testing methodology standards, and axe-core version compatibility—s'appliqueront aux données importées, garantissant ainsi l'exactitude et la cohérence.
Messages d’erreur
Error Code | Description |
---|---|
409 - Conflict | Apparaît si l'unité de test contient déjà des problèmes. Les utilisateurs doivent cliquer "Override Data" pour envoyer les problèmes. |
500 - Internal Server Error | Apparaît si le URL, testing standard, or axe-core version ne correspond pas à l'unité de test Auditor. |
Cette intégration rationalise le flux de travail des tests d'accessibilité, garantissant un seamless, accurate, and efficient transfert de problèmes entre Axe DevTools Pro Extension et Auditor.