Une question que nous entendons beaucoup est "Quelle est la meilleure façon de commencer à tester un Chatbot ? " La réponse est étonnamment simple : accumulez des connaissances en vous éduquant, et vous serez en mesure de répondre à cette question vous-même. Cet article vous guidera à travers les principales étapes que les ingénieurs en automatisation des tests doivent franchir pour acquérir ces connaissances. Nous vous suggérerons des lectures et d'autres documents qui pourraient également vous être utiles.
La meilleure façon de commencer est en fait construisez-vous un échantillon Chatbot. La raison en est que certaines choses comme le traitement du langage naturel (TAL) peuvent apparaître comme la magie si vous êtes nouveau sur le sujet. Ils ne le sont pas. Je suggère de suivre l'un de ces tutoriels - ne vous inquiétez pas, ils ont tous plans gratuits disponible:
Allez du début du projet à la publication d'un Chatbot sur un site Web de prévisualisation - tout ce dont vous avez besoin est inclus dans ces plates-formes cloud.
Je ne recommande pas de commencer avec une pile gratuite et auto-hébergée comme Rasa, car cela pourrait détourner l'attention du voyage pour devenir un Chatbot testeur en vous concentrant davantage sur les sujets d'infrastructure et le développement réel du chatbot.
Lorsqu'il s'agit de chatbots non triviaux, il y a toujours un composant d'apprentissage automatique pour le traitement du langage naturel (TAL) impliqué. Vous n'avez pas besoin de faire appel à un expert en apprentissage automatique pour les tester efficacement, mais vous devez absolument comprendre la taxonomie utilisé dans les projets d'apprentissage automatique. Les concepts centraux à apprendre sont :
- Intentions, entités, énoncés
- Exactitude, sensibilité, spécificité, précision, rappel, score F1
- Confiance et seuil de confiance
- Matrice de confusion
Voici quelques liens vers des articles d'introduction :
1. Rapport sur les tendances du chatbot 2021
2. À FAIRE et 3 À NE PAS FAIRE pour former un modèle PNL Chatbot
3. Concierge Bot: gérez plusieurs chatbots à partir d'un seul écran de discussion
4. Un système expert: l'IA conversationnelle contre les chatbots
Vous avez appris à tester des sites Web avec Selenium. Vous avez appris à tester des applications pour smartphone avec Appium. Vous pourriez être tenté de penser Un chatbot est essentiellement un site web qui répond à des questions, pourquoi ne pas utiliser Selenium ou Appium pour tester un chatbot ? Les chatbots sont un nouveau type d'applications qui nécessitent un nouveau type d'outils pour effectuer des tests efficaces et à couverture élevée – un objectif qui ne peut être atteint avec des tests de bout en bout lents, en temps réel et floconneux.
A écrit sur ce conflit dans un de mes précédents articles de blog.
Alors investissez quelques jours pour vous instruire avec BotiumScript, un langage de script facile à apprendre pour décrire les cas de test de chatbot. Vous pouvez commencer à l'officiel Docs Botium ou regarder Shama Ougale dans l'un de ses discours impressionnants :
En cuisine, l'une des phrases les plus importantes est mise et lieu — c'est tout mettre en place avant de se lancer dans la cuisine. Maintenant que vous avez une bonne compréhension des bases, il est temps de mettre votre pile d'outils en place vous pouvez utiliser pour vos projets de test de chatbot.
Pour démarrer dans Botium Box, lisez le Wiki Botium Box avec des tutoriels, des howtos, des informations techniques et des documents de référence.
Il existe des différences importantes lors du test d'un chatbot par rapport aux sites Web ou aux applications pour smartphone. Ce qui frappera le plus les ingénieurs expérimentés en automatisation des tests, c'est que un utilisateur peut demander littéralement n'importe quoi à un chatbot (et les utilisateurs le feront dès que le chatbot sera en ligne, croyez-moi). Traiter le non-déterminisme est un sujet critique dans les tests de logiciels. En raison de la nature du langage humain, il est impossible pour les tests logiciels de couvrir toutes les situations possibles.
Vous pouvez en savoir plus sur un de mes précédents articles de blog.
Pour cette raison, il est encore plus important de comprendre les niveaux de test requis rencontrer au moins les normes de qualité minimales dans les projets logiciels.
- Tests de régression au niveau de l'API : identifiez les failles dans le flux de conversation avant de passer en production
- Test PNL — Améliorez la compréhension de votre chatbot
- Test E2E — Vérification de l'expérience de l'utilisateur final
- Test de voix — Comprenez vos utilisateurs sur les canaux vocaux
- Test de performance — Assurez-vous que votre chatbot est réactif sous une charge élevée
- Test de sécurité — Sécuriser votre chatbot
- Surveillance - Soyez averti lorsque des problèmes surviennent
Lisez à propos de quelques pitfulls importants ici: 4 choses à faire et 3 à ne pas faire pour les stratégies de test des chatbots
Les bonnes nouvelles sont que vous pouvez brillance et réutilisation partielle vos compétences en automatisation des tests rassemblées dans vos projets précédents dans les tests de chatbot également.
Où que vous en soyez dans votre parcours, de la création de votre premier échantillon de chatbot à l'exécution d'un pipeline de test continu complet de chatbot, nous sommes ravis de vous compter parmi notre communauté Botium. N'hésitez pas à poser des questions sur notre Forum Botium. Nous sommes impatients de vous aider dans votre parcours pour devenir un expert en test de chatbot !
- AI
- api
- applications
- AR
- sur notre blog
- Atlassian
- Automation
- Basics
- LES MEILLEURS
- BLOG
- Bot
- Box
- construire
- Développement
- cas
- Chatbot
- Chatbots
- le cloud
- confiance
- conflit
- Conversation
- cuisine
- CZ
- traitement
- Développement
- Efficace
- Les ingénieurs
- EU
- EV
- EY
- Prénom
- défauts
- flux
- Focus
- Avant
- Test d'anglais
- Bien
- GV
- ici
- Haute
- Comment
- How To
- HP
- HTTPS
- identifier
- Infrastructure
- impliqué
- IP
- IT
- spécialisées
- langue
- APPRENTISSAGE
- savant
- apprentissage
- machine learning
- majeur
- Fabrication
- moyenne
- Langage naturel
- Traitement du langage naturel
- nouvelles
- nlp
- officiel
- Autre
- les expressions clés
- La précision
- Aperçu
- Projet
- projets
- Édition
- qualité
- rasa
- en temps réel
- rapport
- pour le running
- étapes
- compétences
- smartphone
- Logiciels
- Commencer
- j'ai commencé
- combustion propre
- Talks
- Technique
- tester
- Essais
- tests
- Les bases
- fiable
- Les sujets
- Formation
- Trends
- tutoriels
- utilisateurs
- Voix
- Montres
- Site Web
- sites Internet
- Wikipédia