Aller au contenu
useffect.sh
Planifier 30 min avec un senior
Tous les articles
La veille du collectif

Jev et agent-device : une boucle de QA mobile observable

2 min de lectureReact Native

Une décision structurée, puis une action sur le téléphone

Le prototype Jev × agent-device présenté par Callstack (nouvelle fenêtre) associe un moteur de décision à un outil qui pilote le téléphone. Jev choisit une action structurée ; agent-device l’exécute et retourne l’état de l’interface. Cette séparation rend la boucle plus facile à observer qu’un long échange libre dans lequel navigation, interprétation et conclusion se mélangent.

L’intérêt, pour une app React Native, est de rapprocher le test de ce que l’utilisateur peut effectivement faire. Une fonction JavaScript peut réussir tandis qu’un bouton reste masqué par le clavier. Piloter l’interface permet de rencontrer cet obstacle. Inversement, réussir à toucher le bouton ne prouve pas que la donnée a été enregistrée : le résultat attendu doit être décrit séparément.

Le coût de la démo ne représente pas celui d’une campagne de tests

Callstack rapporte un parcours d’environ 14 secondes et 0,0023 dollar d’inférence. Ce montant concerne cette démonstration et son modèle. Il ne couvre pas le provisionnement des appareils, les builds, les relances ou la maintenance des scénarios. Le retenir comme prix d’un test complet conduirait à un budget trompeur.

Un premier usage pertinent serait un parcours court dont la sortie est visible : ouvrir un formulaire, saisir une valeur, enregistrer, puis retrouver cette valeur dans une liste. Le rapport devrait conserver les actions et la preuve finale. S’il conclut seulement que « le formulaire semble fonctionner », il manque encore le critère qui permettrait de détecter une régression.

Cette approche peut aider à explorer des interfaces qui changent souvent. Les invariants métier restent plus lisibles sous forme d’assertions explicites : un montant, un état enregistré ou une destination de navigation attendue. C’est leur combinaison avec l’exploration qui donne un résultat utile à la revue mobile.

Un de ces sujets se pose dans votre app ? Un senior du collectif peut en parler avec vous.