Continuous Automated Chatbot Testing

Slides:



Advertisements
Similar presentations
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Advertisements

© 2014 Cognizant 4 th March 2015 MBaaS: Mobile Backend as a Service Pablo Gutiérrez / Senior Mobility developer.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
UNIT-e Research & Development Microsoft Technology Day Stephen Cain (System Architect)
A SOLUTION: 2X REMOTE APPLICATION SERVER. 2X REMOTE APPLICATION SERVER.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Enabling Mature Self Service with System Center 2012 Justin Cook (Data # 3) Principal Consultant, Systems Management & User Computing Jeffrey Cook (Data.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
Uwe Lüthy Solution Specialist, Core Infrastructure Microsoft Corporation Integrated System Management.
Microsoft Virtual Academy. STANDARDIZATION SELF SERVICEAUTOMATION Give Customers of IT services the ability to identify, access and request services.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
UBN Software Solutions Pvt. Ltd. Bhubaneswar , Odisha, India ( ) UBN PROJECT CASE STUDY.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
If it’s not automated, it’s broken!
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
CLOUDENTIFY.
BUILD SECURE PRODUCTS AND SERVICES
Mobile Apps, Web Design, Digital Marketing Company
Workforce Central | v6.0 – v7
CIM Modeling for E&U - (Short Version)
Integrating Enterprise Applications Into SharePoint® Portal Server
ADT (Analytics Driven Testing)
Intelligent Agent Solution
Let’s talk about Conversation Design
Introduction to Azure Bot Framework
Session code.
All-Inclusive Testing in API Management
Inteligente helpdeskløsninger i kundesentrene
EMV® 3-D Secure - High Level Overview
Insights driven Customer Experience
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Chapter 18 MobileApp Design
Cloud Computing By P.Mahesh
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
DATA TESTING IMPERATIVES IN DIGITAL WORLD
Graduation Project Kick-off presentation - SET
OpenWorld 2018 How to Create Chatbots with OMCe
End-to-End REST Service Testing Automation
Chatbots Testing Automated testing for Chatbots Jan, 2018.
Mentors: Christine Lisetti and Ugan Yasavur
Continuous Performance Engineering
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
A Must to Know - Testing IoT
Smart Onboarding An EmpFinesse Work Partnership Solution.
Web Service Testing for the New Digital Age
Why many Automation Frameworks? when ONE can do ALL
One Quality – Integrated Digital Assurance Automation Framework
Transforming Automation through Artificial Intelligence
Machine Learning Telepathy for Shift Right Approach
Micro-service Orchestration for Serverless Cloud Computing Cathy Zhang, Distinguished Engineer, Huawei Louis Fourie, Senior Staff Engineer, Huawei.
Intelligent Bots with Headless Umbraco Up Next.
CLIENT ZipDial.
Core Platform The base of EmpFinesse™ Suite.
What's New in eCognition 9
E-Commerce Chatbot by Coviam Technologies
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Technical Capabilities
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Addressing Test coverage in Continuous Testing
The Translation Management System for Global Enterprises
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Azure AI ChatBot with WebClient App
What's New in eCognition 9
IT Management Services Infrastructure Services
ONAP Architecture Principle Review
Presentation transcript:

Continuous Automated Chatbot Testing Kiran Kumar Ponugoti - Sr Test Architect V. Karthik – Sr. Solution Architect

Quality, Service, Performance and Customer Satisfaction 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

Natural Language Processing Chatbot Workflow & Testing scope UI Testing Compatibility Functional Accessibility Mobile Unit Testing API Testing Security Performance Data transformation Data base #1 User input a Phrase at Chat Client #6 Chatbot packages data into proper response for display at chat client #4 Intent is used to call upon proper service, using entity information to find proper data #2 Chatbot sends the phrase to a machine learning NLP engine #5 Data is returned to Chatbot #3 NLP engine extracts users intent and entities from given phrase and sends back to chatbot Chatbot Chat Client Natural Language Processing Data Services

Security & Performance Other Areas Intelligence Quotient Chatbot Testing - Testable components Conversational Flow Ensure a Problem-Solving Approach Check Context Awareness Add Alternative, Yet Valid, Response to the Same Text Include Pleasant Responses to Erroneous User Inputs Include Help Features User Experience The Onboarding Process Using Generic Templates Balancing Out Text Length Ensure Correct Link Navigation Including Feedback Options Security & Performance Masking Sensitive Data Testing for Outages Penetration Testing Response Time / Performance Test Simulate Backend Load Other Areas Multiple Channel Compatibility Web Services / Microservices Orchestrated Testing Mobile, Web & App Server, Middleware & Backend 3rd Party Systems / API’s Intelligence Quotient Sharpen Your Bot’s Memory Enhance Bot’s Ability to Validate User’s Intent

Challenges & Solutions: Automation Solution Test Data Generation and management Virtualize / Mocking of test data where ever possible Multi layer Access points, authentication areas and data Security Framework will Encrypt and decrypt secured test data flow Test Usability, Compatibility, Accessibility, Platform dependency and Linguistic challenges Framework handlers address browsers, devices, platforms, OS, Different ways of inputs, Accessibility & data validation Integration with Customer facing application like, Mobile App, Website, Call Centre, Support Portal and perform End 2 End testing Framework handlers address testing like Integration, End 2 End, Mobile, Browser / OS / Platform Compatibility, Response Validation by DB Testing & NLP validations API Integration & Add On Services testing like, Integrate with existing Backend services and validate Endpoints. Speech to Text, Text to Speech, Alchemy Language, Tone Analyzer conversation validations API Automation solution will Validate all possible endpoints request and response Input / Output schemas. Different modes of input Data conversion and processing validation scenarios are validated. Continuous integrations of automated testing and build management Automation solution will integrate to Deployment tool to support Continuous integration and continuous development approach with seamless testing Variance in test scenarios, test data and Platform independent Framework Platform independent Framework to Handle Data variance scenarios with same code base

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)

Thank You!!!