Neutron, notre moteur d’IA, a obtenu un score de 96,75 % sur le benchmark CyberGym de l’UC Berkeley. En savoir plus

Produit

Produit

Du hasard à l'intelligence : comment le monkey testing par IA multiplie par 10 la couverture des applications mobiles

L'AI Monkey Tester d'Ostorlab transforme le test de sécurité des applications mobiles : à partir de prompts en langage naturel et d'IA générative, il génère automatiquement des scénarios de test intelligents et adaptés au contexte, avec jusqu'à 10 fois plus de couverture applicative que les approches traditionnelles à base de règles.

Révolutionner le test des applications mobiles : l'AI Monkey Tester d'Ostorlab transforme les tests de sécurité grâce à l'intelligence pilotée par prompts

Le test de sécurité des applications mobiles connaît une transformation fondamentale, et Ostorlab est à la tête de cette révolution avec de nouvelles capacités révolutionnaires, comme l'AI-Monkey Tester et l'AI Penetration Testing Engine.

Les nouvelles capacités du Monkey Tester permettent de définir des scénarios de test avec des prompts en langage naturel plutôt qu'avec des règles d'interface rigides. Elles permettent aussi de maximiser la couverture de l'application grâce à des tests intelligents, fondés sur des parcours naturels, qui comprennent le contexte de l'application.

Rechercher un produit

Les fondements du monkey testing

Le monkey testing est depuis longtemps un pilier de l'assurance qualité logicielle : cette technique de test consiste à appliquer des entrées et des actions aléatoires à des applications pour repérer les plantages, les problèmes de stabilité et les comportements inattendus.

Ostorlab Monkey Tester évolue vers un monkey tester piloté par l'IA, qui s'appuie sur des modèles génératifs pour raisonner sur les scénarios de test. Il peut ainsi gérer des actions complexes en plusieurs étapes, comme la création de compte, l'achat d'articles ou le remplissage de questionnaires.

Les résultats parlent d'eux-mêmes : des organisations qui utilisent l'AI monkey tester d'Ostorlab ont constaté une couverture applicative plus de 10 fois supérieure dans certains scénarios, avec une amélioration moyenne de 2x sur l'ensemble des implémentations de test. Cette amélioration spectaculaire vient de la capacité à comprendre le parcours dans l'application et à générer des scénarios de test pertinents.

Tests pilotés par prompts et approches à base de règles

Les limites des tests traditionnels à base de règles

Les approches traditionnelles de test d'interface reposent depuis toujours sur des systèmes à base de règles, qui identifient les éléments selon leur type, leur contenu et leur position dans l'interface de l'application. Si cette approche fonctionne, elle présente plusieurs limites critiques : smart_next_step.png

Scénarios intelligents

  • Fragilité face aux changements d'interface : les tests à base de règles cassent fréquemment lorsque les développeurs modifient des éléments d'interface, changent les mises en page ou mettent à jour le style. Même de petites modifications, comme le déplacement d'un bouton ou un changement de contenu, peuvent faire échouer les tests.
  • Compréhension limitée du contexte : les règles traditionnelles ne peuvent pas saisir le contexte plus large des interactions de l'utilisateur ni l'enchaînement logique entre les différents états de l'application.
  • Charge de maintenance : les équipes passent beaucoup de temps à mettre à jour et à maintenir des scripts de test à base de règles chaque fois que l'interface des applications évolue.

La puissance des prompts en langage naturel

La dernière amélioration d'Ostorlab introduit la saisie par prompts, qui permet de définir des scénarios de test en langage naturel.

Cette approche offre plusieurs avantages transformateurs :

Ajouter un prompt

  • Création de tests intuitive : les testeurs peuvent exprimer leurs intentions naturellement, sans avoir besoin de connaissances techniques approfondies.
  • Compréhension sémantique : le système d'IA comprend l'intention derrière les descriptions de test, ce qui lui permet de s'adapter aux changements d'interface tout en conservant l'objectif central du test.
  • Barrière technique réduite : les équipes peuvent associer aux tests des experts métier qui comprennent la logique de l'application mais n'ont pas forcément de compétences en programmation.

Le deuxième aspect révolutionnaire de l'AI monkey tester vise une couverture complète de l'application grâce à des tests fondés sur des parcours naturels.

Intégration aux workflows de développement modernes

L'AI monkey tester s'intègre de façon fluide aux pratiques de développement logiciel actuelles :

  • Intégration aux pipelines CI/CD
  • Prise en charge multiplateforme : les plateformes Android et iOS, ainsi que divers frameworks de développement, dont Flutter, React Native et Xamarin.
  • Infrastructure de test évolutive : l'exécution dans le cloud permet aux équipes de lancer des tests complets simultanément sur plusieurs configurations d'appareils et versions de systèmes d'exploitation.

Comment l'utiliser :

  • Créez un nouveau Mobile Scan (Android ou iOS)
  • Sélectionnez Full scan ou Privacy scan pour exécuter du DAST sur l'application mobile
  • Allez à l'étape UI automation rules et cliquez sur + UI PROMPT
  • Renseignez le Name et le Prompt à utiliser. Par exemple :
  • Connectez-vous avec les identifiants fournis, allez dans le menu Comptes, sélectionnez le premier compte et consultez les derniers virements.
  • Ignorez la connexion, puis recherchez le livre « My Hero », ajoutez-le au panier et utilisez la carte bancaire fournie pour l'acheter.
  • Cliquez sur Submit

Créer un Full scan avec un prompt
Créer un Full scan avec un prompt

Pour consulter le résultat de la couverture des appels, ouvrez le scan et cliquez sur Call coverage.

Couverture des appels par l'IA à partir du prompt
Couverture des appels par l'IA à partir du prompt

Tags :

MonkeyTester, AI, DAST