90 likes | 118 Views
Learn how to optimize the quality, performance, and customer satisfaction of your chatbot with continuous integration and automated testing. Discover the challenges and solutions, and the benefits of incorporating testing into your chatbot development process.
E N D
Continuous Automated Chatbot Testing • Kiran Kumar Ponugoti - Sr Test Architect • V. Karthik – Sr. Solution Architect
Abstract Artificially intelligent computer programs that can “chat” back in response to a human, called chatbots, are virtual agents or assistants. They replicate the effectiveness of the best agents, to enable digital self-service. Chatbot Landscape Optimize Quality, Service, Performance and Customer Satisfaction Support Customer’s Needs
Chatbot Testing with Continuous Integration Deployment tool Test data generator
Chatbot Workflow & Testing scope UI Testing Compatibility Functional Accessibility Mobile Unit Testing API Testing Security Performance #6 Chatbot packages data into proper response for display at chat client Chatbot Chat Client #1 User input a Phrase at Chat Client API Testing Security Performance Data transformation #2 Chatbot sends the phrase to a machine learning NLP engine #4 Intent is used to call upon proper service, using entity information to find proper data API Testing Security Performance Data base Natural Language Processing #3 NLP engine extracts users intent and entities from given phrase and sends back to chatbot #5 Data is returned to Chatbot Data Services
Benefits • Better confidence on your Chatbot to address customer queries • Faster Releases of different Chatbots for specific purposes • Reduced cost of testing by simplifying the complete testing process • Reduced Risk of deploying Chatbots in production • Better Business by enhanced customer experience
Author Biography • Total 17 Years of IT experience. • Currently working as Senior Test Architect, with responsibility of Tech Support, Delivery Technical Support, Design UI Automation Frameworks. • Total 15+ years of experience in Software Engineering GUI Automation, Performance, Accessibility Testing and Software Engineering Tools. • Qualification : B.Tech (cse), MBA (IT)