What is Propolis?
La gestion des tests manuels ou la maintenance de scripts de test complexes peuvent donner l'impression d'une lutte constante. Chaque nouvelle fonctionnalité, chaque modification de code, introduit le risque de nouveaux bugs et régressions. Et si vous pouviez confier la recherche exhaustive de problèmes à des agents intelligents qui travaillent sans relâche, explorant votre application comme de véritables utilisateurs ? Propolis introduit une nouvelle approche pour garantir la qualité des produits, en automatisant les tâches de contrôle qualité manuel et la maintenance laborieuse des tests.
Propolis déploie des essaims d'agents de navigation autonomes qui apprennent à naviguer et à interagir avec votre application, identifiant les bugs et les erreurs simplement en explorant. Cela signifie que vous bénéficiez d'une couverture de test complète sans écrire un seul cas de test ni mettre en place une infrastructure complexe.
Fonctionnalités clés
🤖 Simulation d'utilisateurs réels : déployez des agents de navigation intelligents qui explorent votre application de manière autonome, imitant la façon dont les utilisateurs réels naviguent et interagissent.
✅ Couverture sans configuration : obtenez une couverture QA complète sans avoir besoin de scripts ou de création manuelle de cas de test. Les agents apprennent votre application par eux-mêmes.
🚀 Exécution d'essaims simultanés : lancez simultanément des centaines de sessions de type utilisateur, testant un large éventail de scénarios et de cas limites bien au-delà de ce que les tests manuels peuvent réaliser.
🚨 Réception d'informations exploitables : recevez des rapports immédiats et détaillés sur les erreurs détectées, y compris des traces livrées directement aux outils préférés de votre équipe d'ingénierie tels que Github, Slack et Linear. (Voir des exemples comme "Erreur détectée - Connexion Google" ou "Fautes de frappe détectées dans les notifications").
⏰ Personnalisation des calendriers d'exécution : intégrez les tests de manière transparente dans votre flux de travail en programmant l'exécution automatique des essaims à chaque fusion de code, à des moments précis (comme en fin de journée) ou à des intervalles personnalisés.
Cas d'utilisation
Confiance avant le déploiement : avant de publier un nouveau code, exécutez un essaim Propolis pour découvrir rapidement les régressions ou les bugs inattendus introduits par les modifications récentes, garantissant ainsi une publication plus fluide.
Feedback d'intégration continue : intégrez Propolis dans votre pipeline CI/CD pour déclencher automatiquement des exécutions d'essaims à chaque fusion, fournissant un feedback immédiat sur l'impact de la qualité de chaque commit de code sans ralentir le développement.
Exploration de flux de travail complexes : laissez des agents autonomes naviguer dans des parcours utilisateur complexes ou des cas limites difficiles à atteindre, qu'il est difficile et long de couvrir avec des tests scriptés traditionnels, révélant ainsi des problèmes cachés.
Conclusion
Propolis offre une solution évolutive et axée sur les données pour automatiser votre processus d'assurance qualité. En déployant des agents autonomes qui simulent le comportement des utilisateurs, vous pouvez réduire considérablement le temps et les ressources consacrés aux tests manuels et à la maintenance des tests. Cela permet non seulement à votre équipe de se concentrer sur la création de nouvelles fonctionnalités, mais conduit également à un produit plus robuste et sans erreur, offrant ainsi une meilleure expérience à vos utilisateurs.





