Vos tests restent en Playwright, Selenium et pytest. Nous ne les remplaçons pas. Nous les adaptons aux exigences de l'entreprise, et vous conservez l'entière propriété : code, preuves et historique.

Chaque terme de Nexus Studio, défini une seule fois.

Nexus Studio : gérez vos tests Playwright et Selenium sur site avec 14 verdicts précis et conservez les preuves de chaque échec.

Chaque entrée ci-dessous est une définition littérale avec un lien vers la page où réside le terme. En cas de divergence entre une page et ce glossaire, la page fait foi. Dernière mise à jour : .

Le produit

Ce qu'est Nexus Studio, et où il s'exécute.

  • Qu'est-ce que Nexus Studio ?

    Nexus Studio : gérez vos tests Playwright et Selenium sur site avec 14 verdicts précis et conservez les preuves de chaque échec.

    À propos de Nexus Studio

  • Qu'est-ce que l'assurance qualité sur site (On-prem QA) ?

    Exécuter des tests, conserver les preuves et stocker l'historique sur des machines que vous contrôlez. La seule connexion automatique de Nexus Studio est la vérification de licence, qui ne transporte aucune donnée de test.

    Où une exécution et ses preuves peuvent résider

  • Qu'est-ce que le Forensic verdict ?

    L'un des 14 résultats nommés qui remplacent le succès ou l'échec. Chacun permet de distinguer un succès net, un succès avec réserve, une application défaillante et un problème d'environnement.

    Comment les 14 verdicts sont déterminés

  • Qu'est-ce qu'un hôte de moteur ?

    La machine sur laquelle le moteur exécute vos suites : le PC Windows lui-même, Docker sur celui-ci, ou un serveur Linux via SSH. Le Studio reste sur Windows.

    Maîtrisez votre infrastructure

Les 14 verdicts

Chaque exécution reçoit l'un d'eux au lieu d'un succès ou d'un échec. L'ordre de décision se trouve sur la page des verdicts.

  • Que signifie SECURE ?

    Une exécution qui a réussi d'elle-même, sans nouvelle tentative ni sélecteur réparé. Rien à faire.

    La réponse SECURE

  • Que signifie CHAOS_RESILIENT ?

    Une exécution qui a réussi alors qu'une anomalie était injectée, ce qui prouve que l'application a tenu bon. Elle est classée à part des rapports de bugs, de sorte que le chaos ne fausse jamais les chiffres de stabilité.

    Comment les exécutions de chaos sont évaluées

  • Que signifie AUTO_RECOVER ?

    Une exécution qui n'a réussi qu'après la réparation d'un sélecteur défaillant. Le localisateur dans le test est toujours inopérant, il doit donc être corrigé.

    Comment une réussite est évaluée

  • Que signifie FLAKY ?

    Une exécution qui a échoué puis a réussi lors d'une nouvelle tentative, sans qu'aucune réparation n'ait été effectuée. Cela signale une instabilité inexpliquée dans l'application ou dans le test, et non un correctif.

    La réponse FLAKY

  • Que signifie PERFORMANCE_DEGRADED ?

    Une exécution dont les assertions ont réussi mais dont la page était trop lente : un budget Web Vitals ou de chargement différé a été dépassé. Purement consultatif jusqu'à ce que vous rendiez la vérification stricte.

    Contrôles stricts susceptibles de modifier un résultat positif

  • Que signifie A11Y_VIOLATION ?

    Une exécution dont les assertions ont réussi mais pas la vérification d'accessibilité. Les métadonnées répertorient chaque règle axe-core qui a été déclenchée. Purement consultatif jusqu'à ce que vous rendiez la vérification stricte.

    Contrôles stricts susceptibles de modifier un résultat positif

  • Que signifie SECURITY_VIOLATION ?

    Une exécution dont les assertions ont réussi mais pas les en-têtes de sécurité, par exemple une CSP manquante. Purement consultatif jusqu'à ce que vous rendiez la vérification stricte.

    Contrôles stricts susceptibles de modifier un résultat positif

  • Que signifie BREACHED ?

    Une exécution où une assertion a échoué et aucun modèle d'environnement ou de banc d'essai n'explique l'erreur. C'est une anomalie avérée à trier comme Vrai bogue ou Fausse alerte.

    La réponse BREACHED

  • Que signifie BREACHED_FLAKY ?

    Une exécution qui a échoué lors de sa dernière tentative après une tentative précédente, l'échec lui-même étant donc intermittent. Comparez les tentatives avant de signaler un bogue.

    Test instable ou bogue réel

  • Que signifie CHAOS_BREACHED ?

    Une exécution qui a échoué suite à une injection de panne. Il s'agit d'un constat de résilience, séparé des rapports de bugs fonctionnels.

    Comment les exécutions de chaos sont évaluées

  • Que signifie TIMEOUT ?

    Une exécution qui n'a pas répondu à temps. Cela ne prouve pas que l'application est défaillante : vérifiez la rapidité de la page avant de modifier toute limite.

    La réponse TIMEOUT

  • Que signifie UNREACHABLE ?

    Une exécution où l'hôte n'a pas pu être joint du tout : le DNS ou la connexion a échoué avant qu'aucune page n'ait pu être observée. Cela ne concerne pas l'application elle-même.

    Pourquoi les tests échouent alors que l'application fonctionne correctement

  • Que signifie BLOCKED ?

    Une exécution où le site s'est défendu avec une erreur 403, 429, une page de blocage ou un défi anti-robot. Cela ne concerne pas l'application elle-même.

    La réponse BLOCKED

  • Que signifie CRASHED ?

    Une exécution où le navigateur ou le processus s'est arrêté brutalement : une page fermée, une erreur de protocole DevTools ou une session WebDriver interrompue. Cela relève de l'infrastructure, pas de l'application.

    Pourquoi les tests échouent alors que l'application fonctionne correctement

Tests d'API

Les tests REST et GraphQL disposent de leurs propres verdicts.

  • Que sont les verdicts d'API ?

    Sept résultats pour les tests REST et GraphQL : API_SECURE, API_FLAKY, API_DRIFTED, API_BREACHED, API_DEGRADED, API_VULNERABLE et API_BLOCKED. Chacun est évalué à partir de la réponse.

    Tests d'API dans la visite guidée du Studio

  • Qu'est-ce que la dérive de schéma (Schema drift) ?

    Une modification de la structure d'une réponse d'API par rapport à la dernière enregistrée. Elle indique API_DRIFTED et est considérée comme un succès jusqu'à ce que vous la rendiez stricte.

    Tests d'API dans la visite guidée du Studio

  • Que signifie API_BLOCKED ?

    Une exécution d'API a répondu avec un 429, ou un 403 portant une signature Cloudflare ou Akamai, de sorte que la requête n'a jamais atteint votre produit.

    Tests d'API dans la visite guidée du Studio

Éléments probants et preuves

Ce qu'une exécution laisse derrière elle, et comment cela peut être vérifié.

  • Qu'est-ce que l'Evidence Locker ?

    L'écran du Studio où chaque résultat est archivé. Un échec conserve son rapport d'expertise, ses métadonnées, son journal brut et sa capture d'écran, et un échec réel conserve également sa vidéo.

    Ce qu'un échec consigne

  • Qu'est-ce qu'une chaîne de traçabilité scellée ?

    Un registre optionnel qui hache chaque fichier d'un dossier de preuves avec SHA-256 et le lie à l'enregistrement précédent, de sorte que la vérification identifie le premier enregistrement altéré.

    Preuves

  • Que signifie UNVERIFIED ?

    L'état lorsqu'aucun registre de chaîne de traçabilité n'existe. La vérification signale UNVERIFIED et échoue, jamais un OK silencieux, car une preuve manquante n'est pas une preuve.

    L'Evidence Locker dans la visite guidée du Studio

  • Qu'est-ce qu'une décision Vrai bogue ou Fausse alerte ?

    Une décision de triage sur une exécution ayant échoué, prise avec un motif obligatoire. La décision rejoint la chaîne de traçabilité.

    L'Evidence Locker dans la visite guidée du Studio

  • Qu'est-ce que la Vidéo d'échec ?

    Un enregistrement de la session conservé pour un échec réel : BREACHED, BREACHED_FLAKY et CHAOS_BREACHED par défaut, ainsi que TIMEOUT et BLOCKED lorsque vous les activez dans les Paramètres.

    Ce qu'un échec consigne

  • Qu'est-ce que la Matrice d'identité ?

    Une vue de l'Historique de chaque test sur chaque navigateur et appareil, indiquant où il réussit et où il échoue. Les pointillés signifient qu'il n'y a jamais été exécuté.

    L'Historique dans la visite guidée de Studio

  • Qu'est-ce que le Budget de preuves ?

    Une limite de taille totale pour toutes les preuves stockées, de 20 Go par défaut, avec un seuil d'espace disque libre de 10 Go. Les exécutions les plus anciennes sont supprimées en premier ; l'exécution la plus récente de chaque test est conservée.

    Stockage et auto-maintenance

  • Qu'est-ce que le Prédicteur d'instabilité ?

    Un score de risque pour chaque test et navigateur, entraîné sur votre propre Historique, qui indique son niveau de certitude. Une exécution unique correspond à une faible confiance.

    L'Historique dans la visite guidée de Studio

Création et réparation des tests

Comment un test est rédigé, révisé et maintenu actif.

  • Qu'est-ce que Nexus Recorder ?

    Génère du code Playwright ou Selenium au fur et à mesure que vous cliquez dans un vrai navigateur, sans aucune IA dans la boucle, et évalue chaque sélecteur selon des règles fixes.

    Nexus Recorder dans la visite guidée du Studio

  • Qu'est-ce que le rédacteur IA ?

    Rédige des tests avec l'outil d'IA que vous utilisez déjà ou un modèle local. Un brouillon passe par le Vet et s'exécute dans le bac à sable ; rien n'est enregistré tant que vous ne l'avez pas accepté.

    Le rédacteur IA dans la visite guidée du Studio

  • Qu'est-ce que le Vet ?

    Une révision de test basée sur des règles : sept vérifications et aucune IA, comprenant notamment un ID de test, des assertions pouvant échouer, et aucun délai d'attente (sleep), clic forcé, mock ou sélecteur fragile.

    Le Vet dans la visite guidée du Studio

  • Qu'est-ce que Test Adapter ?

    Importe les tests Playwright ou Selenium que votre équipe possède déjà, en les réécrivant selon des règles plutôt que par l'IA, et bloque l'importation si une assertion venait à être perdue.

    Test Adapter dans la visite guidée du Studio

  • Qu'est-ce que Repair line ?

    Une action de marge sur une ligne en échec qui réenregistre l'étape ou la remplace par un sélecteur plus robuste, du plus solide au XPath en dernier. L'enregistrement de la modification vaut approbation.

    Tests qui échouent après une modification d'interface utilisateur

  • Qu'est-ce que l'autoréparation qui demande d'abord confirmation ?

    Après un échec, un navigateur en arrière-plan rejoue le test jusqu'à la ligne défaillante et prépare des sélecteurs candidats, sans aucune IA. Le test reste rouge jusqu'à ce que vous choisissiez.

    Réparation de ligne et auto-réparation

  • Qu'est-ce que Locator health ?

    Une liste des localisateurs faibles et moyens dans le test que vous avez ouvert, avec la ligne et la raison, affichée avant qu'ils ne cessent de fonctionner.

    Tests qui échouent après une modification d'interface utilisateur

  • Qu'est-ce que Sandbox rehearsal ?

    Un nouveau test s'exécute d'abord dans un bac à sable qui n'écrit rien dans les preuves ou l'historique. Après trois répétitions, il est prêt pour sa première exécution réelle.

    Vos 7 premières minutes

Exécution des tests

Où et quand les tests s'exécutent.

  • Qu'est-ce que Run patrol ?

    L'écran d'exécution du Studio. Il exécute des tests sur Chromium, Firefox, WebKit et de vrais téléphones Android, les uns après les autres ou jusqu'à trois simultanément, avec un verdict par moteur.

    Patrol dans la visite guidée du Studio

  • Qu'est-ce que Watch ?

    Réexécutions planifiées d'une sélection, de toutes les 5 minutes à toutes les 24 heures ou une seule fois à une date précise. Il envoie une alerte sur Slack ou Telegram uniquement lorsqu'un état change.

    Watch dans la visite guidée du Studio

  • Comment fonctionne le test sur localhost sans tunnel ?

    Le moteur démarre votre application, attend qu'elle réponde, exécute les tests et l'arrête, permettant ainsi de tester une URL localhost ou de staging privée telle quelle.

    Fonctionnement de localhost

  • Qu'est-ce que Playwright auto-hébergé ?

    Exécuter Playwright sur des machines que vous contrôlez au lieu d'une grille cloud : votre PC, un mini PC, Docker ou un serveur Linux via SSH, les preuves étant conservées sur vos disques.

    Playwright auto-hébergé

Stress, sécurité et rapports

Des vérifications au-delà d'un test fonctionnel, et la décision de mise en production.

  • Qu'est-ce que Chaos Lab ?

    Injecte des pannes dans le navigateur, telles qu'un réseau lent, une panne hors ligne ou un bridage du processeur, ou met en pause, arrête, tue et redémarre un conteneur Docker enregistré.

    Chaos Lab dans la visite de Studio

  • Que signifie NOT_INJECTED ?

    Le résultat du chaos d'infrastructure lorsqu'aucune panne ne s'est déclenchée. Une exécution où aucune panne ne s'est produite n'est jamais qualifiée de résiliente.

    Chaos Lab dans la visite de Studio

  • Qu'est-ce que Load ?

    Les threads de travail du moteur génèrent de la charge et signalent les requêtes par seconde, la latence p50 à p99, le taux d'erreur et l'APDEX, avec un verdict PASS, OVER_BUDGET ou UNMEASURED.

    Load dans la visite de Studio

  • Qu'est-ce que Smart Monkey ?

    Un scanner DAST autonome pour les cibles que vous êtes autorisé à tester. Il confirme les découvertes aveugles sur un écouteur sur votre propre machine et exporte le SARIF.

    Sécurité dans la visite de Studio

  • Qu'est-ce que la régression visuelle ?

    Une comparaison au pixel près avec des images que vous avez approuvées : la première exécution établit une référence et les exécutions ultérieures y sont comparées. Les références sont conservées par navigateur et par plateforme.

    La régression visuelle dans la présentation de Studio

  • Qu'est-ce que l'Executive Report ?

    Une décision de déploiement de type feu vert, prudence ou feu rouge, accompagnée de l'indice de confiance, de la couverture et du taux de réussite, ainsi que des échecs et de leur cause racine, destinée aux personnes qui valident une version.

    L'Executive Report dans la présentation de Studio

Concepts de test

Termes généraux, définis selon l'usage qui en est fait sur ce site.

  • Qu'est-ce qu'un test instable (Flaky test) ?

    Un test qui échoue puis réussit lors d'une nouvelle tentative. Nexus Studio le classe comme FLAKY plutôt que comme une réussite silencieuse, afin qu'un test instable reste visible.

    Test instable ou bogue réel

  • Qu'est-ce qu'un faux échec ?

    Un test échoué en raison de l'environnement et non de l'application, tel qu'un réseau lent, un hôte inaccessible, un défi anti-robot ou un navigateur planté.

    Pourquoi les tests échouent alors que l'application fonctionne correctement

  • Qu'est-ce qu'un sélecteur fragile ?

    Un localisateur qui se brise lorsque l'interface utilisateur change. La santé des localisateurs liste les sélecteurs fragiles avant qu'ils ne se brisent, et la ligne de réparation en propose de plus robustes.

    Tests qui échouent après une modification d'interface utilisateur

  • Qu'est-ce que la tarification par machine ?

    Les forfaits sont tarifés par installation Windows activée, avec toutes les fonctionnalités incluses dans chaque forfait et sans frais par utilisateur, par test ou par exécution parallèle.

    Tarifs

Consultez les conditions sur votre propre application.

Gratuit pendant 30 jours, avec toutes les fonctionnalités, sur vos machines. Aucune carte requise.