SlideShare a Scribd company logo
Testing Conversational AI
Shama Ugale
Hyderabad 16th March 2019
Seismic Shifts
2
Shama Ugale
Senior Consultant - Quality Analyst at ThoughtWorks, Inc
9+ years of experience (as QA & Solution Consultant)
About Me
©ThoughtWorks, Inc. Do not copy. Do not distribute. 3
Agenda
• What is a Conversational AI?
• Challenges in Testing a Conversational AI
• Test Approaches for a Conversational AI
• Test types
• Measuring the Quality
• Testing Tools and frameworks
©ThoughtWorks 2017 Commercial in Confidence
What Do You Expect from this session?
4
©ThoughtWorks, Inc. Do not copy. Do not distribute. 5
Era of AI
6
What is a Conversational AI?
Conversational AI systems are voice or text based messaging tool between a human and a robot, which
uses Artificial Intelligence and natural language processing to interact with the humans.
7
Why have Conversational systems gained
the popularity?
“People are now spending more time in
messaging apps than in social media and
that is a huge turning point. Messaging
apps are the platforms of the future and
bots will be how their users access all sorts
of services.” —Peter Rojas, Entrepreneur in
Residence at Betaworks
8
©ThoughtWorks, Inc. Do not copy. Do not distribute. 10
Few Examples
©ThoughtWorks, Inc. Do not copy. Do not distribute. 11
How are bots helping businesses?
● Personalization
● 24*7 availability, Bots never sleep
● More Customer Engagement
● Cost Effective
● Less training and faster on-boarding
● Alternative Sales Channel
©ThoughtWorks, Inc. Do not copy. Do not distribute. 12
Types of Conversational Systems
Rule Based
These bots answer questions based on some rules on which it is trained on. The rules defined
can be very simple to very complex.
AI Based
These bots come with their own brains and ability to continuously learn on their own based on
the conversations they have in the past. They are implemented using Deep Learning algorithms and
Natural Language processing technologies.
©ThoughtWorks 2017 Commercial in Confidence
13
Some success stories
©ThoughtWorks 2017 Commercial in Confidence
14
©ThoughtWorks 2017 Commercial in Confidence
Why do we need to test
Chatbots?
15
©ThoughtWorks, Inc. Do not copy. Do not distribute. 16
Tay – A Microsoft Bot on Twitter
©ThoughtWorks, Inc. Do not copy. Do not distribute. 17
Alexa – Home Automation Solution
Alexa owner returned home to find his Alexa started a 'party' at 2am, leading to police breaking down his
door
©ThoughtWorks, Inc. Do not copy. Do not distribute. 18
Poncho – The weather bot
©ThoughtWorks, Inc. Do not copy. Do not distribute. 19
CNN – News Bot
©ThoughtWorks, Inc. Do not copy. Do not distribute. 20
Challenges In testing Chatbots
• Self learning systems
• Non-linear input
• Non-deterministic user interactions
• No barriers for users
©ThoughtWorks 2017 Commercial in Confidence
Test Approach
21
©ThoughtWorks, Inc. Do not copy. Do not distribute. 22
Personality and on-boarding
• Personality brings life to your chatbot user experience
• Attitude, style and tone, does it change over the time?
• Engaging, friendly and relevant to the context
• Meet and Greet
• Set Expectations
• Initiate small talks
©ThoughtWorks, Inc. Do not copy. Do not distribute. 23
Intelligence
• Context Remembrance and switching
• Multistep conversations
• Utterances
©ThoughtWorks, Inc. Do not copy. Do not distribute. 24
Error Management
• Conversational Errors
• Voice Recognition Errors
• Fail gracefully
©ThoughtWorks, Inc. Do not copy. Do not distribute. 25
Understanding
• Accepted inputs
• Small talk
• Bad and Love words
• Language
• Acronyms & Jargons
• Typing mistakes
©ThoughtWorks, Inc. Do not copy. Do not distribute. 26
Speed and Accuracy
• Response time
• Valid answer
©ThoughtWorks, Inc. Do not copy. Do not distribute. 27
Navigation
• Switching the context
• Getting back to the previous conversations
©ThoughtWorks, Inc. Do not copy. Do not distribute. 28
Types of testing
• Performance testing
• Security testing
• Multilingual testing
• Voice Based Testing
• Domain Testing
©ThoughtWorks, Inc. Do not copy. Do not distribute. 29
Measuring the Quality
• Goal completion rate
• Self-service rate
• Error rates
• AI and ML rates
• User retention rates
©ThoughtWorks, Inc. Do not copy. Do not distribute. 30
TESTING TOOLS FOR CHATBOTS
©ThoughtWorks, Inc. Do not copy. Do not distribute. 31
References
• Photos: © Google, Giphy
• https://chatbotsmagazine.com/
• https://chatbotslife.com/
• https://www.botium.at
• https://chatbottest.com
• https://dimon.co
THANK YOU
Shama Ugale
32

More Related Content

What's hot

Haptic Technology
Haptic TechnologyHaptic Technology
Haptic Technology
Uttej Kumar Palavai
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
Veselin Pizurica
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptx
aashnareddy1
 
Virtual reality vs. augmented reality
Virtual reality vs. augmented realityVirtual reality vs. augmented reality
Virtual reality vs. augmented reality
Pixel Crayons
 
What is Digital Assistant?
What is Digital Assistant?What is Digital Assistant?
What is Digital Assistant?
PPCexpo
 
ChatGPT - AI.pdf
ChatGPT - AI.pdfChatGPT - AI.pdf
ChatGPT - AI.pdf
Bannoon1
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computing
Purvi Sankhe
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented Reality
NikitaGour5
 
Chatbot
ChatbotChatbot
Chatbot
Kamini Bharti
 
Implicit Human-Computer Interaction - Lecture 11 - Next Generation User Inter...
Implicit Human-Computer Interaction - Lecture 11 - Next Generation User Inter...Implicit Human-Computer Interaction - Lecture 11 - Next Generation User Inter...
Implicit Human-Computer Interaction - Lecture 11 - Next Generation User Inter...
Beat Signer
 
Quantum Computing with Amazon Braket
Quantum Computing with Amazon BraketQuantum Computing with Amazon Braket
Quantum Computing with Amazon BraketAmazon Web Services
 
metaverse presentation
metaverse presentation metaverse presentation
metaverse presentation
Ranjithreddy456102
 
Chatbots
ChatbotsChatbots
How Can AI Transform the Software Development Process?
How Can AI Transform the Software Development Process?How Can AI Transform the Software Development Process?
How Can AI Transform the Software Development Process?
Capital Numbers
 
Metaverse System Architectures
Metaverse System ArchitecturesMetaverse System Architectures
Metaverse System Architectures
Alex G. Lee, Ph.D. Esq. CLP
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Omar Ghazi
 
Artificial Intelligence High Technology PowerPoint Presentation Slides Comple...
Artificial Intelligence High Technology PowerPoint Presentation Slides Comple...Artificial Intelligence High Technology PowerPoint Presentation Slides Comple...
Artificial Intelligence High Technology PowerPoint Presentation Slides Comple...
SlideTeam
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
Manish Mishra
 
IoT and AI for Retail Industry
IoT and AI for Retail IndustryIoT and AI for Retail Industry
IoT and AI for Retail Industry
Sofian Hadiwijaya
 

What's hot (20)

Haptic Technology
Haptic TechnologyHaptic Technology
Haptic Technology
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptx
 
Virtual reality vs. augmented reality
Virtual reality vs. augmented realityVirtual reality vs. augmented reality
Virtual reality vs. augmented reality
 
What is Digital Assistant?
What is Digital Assistant?What is Digital Assistant?
What is Digital Assistant?
 
ChatGPT - AI.pdf
ChatGPT - AI.pdfChatGPT - AI.pdf
ChatGPT - AI.pdf
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computing
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented Reality
 
Chatbot
ChatbotChatbot
Chatbot
 
Implicit Human-Computer Interaction - Lecture 11 - Next Generation User Inter...
Implicit Human-Computer Interaction - Lecture 11 - Next Generation User Inter...Implicit Human-Computer Interaction - Lecture 11 - Next Generation User Inter...
Implicit Human-Computer Interaction - Lecture 11 - Next Generation User Inter...
 
Quantum Computing with Amazon Braket
Quantum Computing with Amazon BraketQuantum Computing with Amazon Braket
Quantum Computing with Amazon Braket
 
metaverse presentation
metaverse presentation metaverse presentation
metaverse presentation
 
Chatbots
ChatbotsChatbots
Chatbots
 
How Can AI Transform the Software Development Process?
How Can AI Transform the Software Development Process?How Can AI Transform the Software Development Process?
How Can AI Transform the Software Development Process?
 
Vitual Reality
Vitual RealityVitual Reality
Vitual Reality
 
Metaverse System Architectures
Metaverse System ArchitecturesMetaverse System Architectures
Metaverse System Architectures
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Artificial Intelligence High Technology PowerPoint Presentation Slides Comple...
Artificial Intelligence High Technology PowerPoint Presentation Slides Comple...Artificial Intelligence High Technology PowerPoint Presentation Slides Comple...
Artificial Intelligence High Technology PowerPoint Presentation Slides Comple...
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
IoT and AI for Retail Industry
IoT and AI for Retail IndustryIoT and AI for Retail Industry
IoT and AI for Retail Industry
 

Similar to Test strategy for Conversational AI

Test your bot_x_conf
Test your bot_x_confTest your bot_x_conf
Test your bot_x_conf
Shama Ugale
 
Artificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & Chatbots
aNumak & Company
 
Chatbots: Automated Conversational Model using Machine Learning
Chatbots: Automated Conversational Model using Machine LearningChatbots: Automated Conversational Model using Machine Learning
Chatbots: Automated Conversational Model using Machine Learning
AlgoAnalytics Financial Consultancy Pvt. Ltd.
 
TheTin x SXSW 2017
TheTin x SXSW 2017TheTin x SXSW 2017
TheTin x SXSW 2017
Tim Harper
 
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 20207 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
TechSoup
 
Deus UX Machina
Deus UX MachinaDeus UX Machina
Deus UX Machina
Sarah Hoaglan
 
What is Chatgpt Complete Guide
What is Chatgpt Complete GuideWhat is Chatgpt Complete Guide
What is Chatgpt Complete Guide
Ravendra Singh
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTHow to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
Cprime
 
Conversational User Interfaces, Past and Future
Conversational User Interfaces, Past and FutureConversational User Interfaces, Past and Future
Conversational User Interfaces, Past and Future
Crispin Reedy
 
Brand Storytelling & The Rise of Chatbots-10.26.2017
Brand Storytelling & The Rise of Chatbots-10.26.2017Brand Storytelling & The Rise of Chatbots-10.26.2017
Brand Storytelling & The Rise of Chatbots-10.26.2017
Trust Marketing
 
An Introduction To Using ChatGPT For Business
An Introduction To Using ChatGPT For BusinessAn Introduction To Using ChatGPT For Business
An Introduction To Using ChatGPT For Business
Paul Nguyen
 
Conversational Interfaces & Brand Storytelling
Conversational Interfaces & Brand StorytellingConversational Interfaces & Brand Storytelling
Conversational Interfaces & Brand Storytelling
Trust Marketing
 
Skilling Entry Level Engineers in IoT - A Practical Approach
Skilling Entry Level Engineers in IoT - A Practical ApproachSkilling Entry Level Engineers in IoT - A Practical Approach
Skilling Entry Level Engineers in IoT - A Practical Approach
Emertxe Information Technologies Pvt Ltd
 
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdfdeloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
Sandeep Ram
 
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdfdeloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
ShujatAli47
 
Accessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May Vary Accessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May Vary
Sean Kelly
 
Rsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for EverybodyRsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for Everybody
Sanjana Chowdhury
 
Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!
SoHo Dragon
 
Thriving in an Environment of Change
Thriving in an Environment of ChangeThriving in an Environment of Change
Thriving in an Environment of Change
Neeraj Bhatia
 
Build your Own Technology Roadmap!
Build your Own Technology Roadmap!Build your Own Technology Roadmap!
Build your Own Technology Roadmap!
Sascha Wenninger
 

Similar to Test strategy for Conversational AI (20)

Test your bot_x_conf
Test your bot_x_confTest your bot_x_conf
Test your bot_x_conf
 
Artificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & Chatbots
 
Chatbots: Automated Conversational Model using Machine Learning
Chatbots: Automated Conversational Model using Machine LearningChatbots: Automated Conversational Model using Machine Learning
Chatbots: Automated Conversational Model using Machine Learning
 
TheTin x SXSW 2017
TheTin x SXSW 2017TheTin x SXSW 2017
TheTin x SXSW 2017
 
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 20207 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
7 Things Your Nonprofit Can Do to Get the Most out of Your Website in 2020
 
Deus UX Machina
Deus UX MachinaDeus UX Machina
Deus UX Machina
 
What is Chatgpt Complete Guide
What is Chatgpt Complete GuideWhat is Chatgpt Complete Guide
What is Chatgpt Complete Guide
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTHow to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
 
Conversational User Interfaces, Past and Future
Conversational User Interfaces, Past and FutureConversational User Interfaces, Past and Future
Conversational User Interfaces, Past and Future
 
Brand Storytelling & The Rise of Chatbots-10.26.2017
Brand Storytelling & The Rise of Chatbots-10.26.2017Brand Storytelling & The Rise of Chatbots-10.26.2017
Brand Storytelling & The Rise of Chatbots-10.26.2017
 
An Introduction To Using ChatGPT For Business
An Introduction To Using ChatGPT For BusinessAn Introduction To Using ChatGPT For Business
An Introduction To Using ChatGPT For Business
 
Conversational Interfaces & Brand Storytelling
Conversational Interfaces & Brand StorytellingConversational Interfaces & Brand Storytelling
Conversational Interfaces & Brand Storytelling
 
Skilling Entry Level Engineers in IoT - A Practical Approach
Skilling Entry Level Engineers in IoT - A Practical ApproachSkilling Entry Level Engineers in IoT - A Practical Approach
Skilling Entry Level Engineers in IoT - A Practical Approach
 
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdfdeloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
 
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdfdeloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
 
Accessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May Vary Accessibility Testing: Mileage May Vary
Accessibility Testing: Mileage May Vary
 
Rsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for EverybodyRsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for Everybody
 
Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!
 
Thriving in an Environment of Change
Thriving in an Environment of ChangeThriving in an Environment of Change
Thriving in an Environment of Change
 
Build your Own Technology Roadmap!
Build your Own Technology Roadmap!Build your Own Technology Roadmap!
Build your Own Technology Roadmap!
 

Recently uploaded

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Test strategy for Conversational AI

  • 1. Testing Conversational AI Shama Ugale Hyderabad 16th March 2019 Seismic Shifts
  • 2. 2 Shama Ugale Senior Consultant - Quality Analyst at ThoughtWorks, Inc 9+ years of experience (as QA & Solution Consultant) About Me
  • 3. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 3 Agenda • What is a Conversational AI? • Challenges in Testing a Conversational AI • Test Approaches for a Conversational AI • Test types • Measuring the Quality • Testing Tools and frameworks
  • 4. ©ThoughtWorks 2017 Commercial in Confidence What Do You Expect from this session? 4
  • 5. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 5 Era of AI
  • 6. 6 What is a Conversational AI? Conversational AI systems are voice or text based messaging tool between a human and a robot, which uses Artificial Intelligence and natural language processing to interact with the humans.
  • 7. 7 Why have Conversational systems gained the popularity?
  • 8. “People are now spending more time in messaging apps than in social media and that is a huge turning point. Messaging apps are the platforms of the future and bots will be how their users access all sorts of services.” —Peter Rojas, Entrepreneur in Residence at Betaworks 8
  • 9.
  • 10. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 10 Few Examples
  • 11. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 11 How are bots helping businesses? ● Personalization ● 24*7 availability, Bots never sleep ● More Customer Engagement ● Cost Effective ● Less training and faster on-boarding ● Alternative Sales Channel
  • 12. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 12 Types of Conversational Systems Rule Based These bots answer questions based on some rules on which it is trained on. The rules defined can be very simple to very complex. AI Based These bots come with their own brains and ability to continuously learn on their own based on the conversations they have in the past. They are implemented using Deep Learning algorithms and Natural Language processing technologies.
  • 13. ©ThoughtWorks 2017 Commercial in Confidence 13 Some success stories
  • 14. ©ThoughtWorks 2017 Commercial in Confidence 14
  • 15. ©ThoughtWorks 2017 Commercial in Confidence Why do we need to test Chatbots? 15
  • 16. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 16 Tay – A Microsoft Bot on Twitter
  • 17. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 17 Alexa – Home Automation Solution Alexa owner returned home to find his Alexa started a 'party' at 2am, leading to police breaking down his door
  • 18. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 18 Poncho – The weather bot
  • 19. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 19 CNN – News Bot
  • 20. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 20 Challenges In testing Chatbots • Self learning systems • Non-linear input • Non-deterministic user interactions • No barriers for users
  • 21. ©ThoughtWorks 2017 Commercial in Confidence Test Approach 21
  • 22. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 22 Personality and on-boarding • Personality brings life to your chatbot user experience • Attitude, style and tone, does it change over the time? • Engaging, friendly and relevant to the context • Meet and Greet • Set Expectations • Initiate small talks
  • 23. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 23 Intelligence • Context Remembrance and switching • Multistep conversations • Utterances
  • 24. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 24 Error Management • Conversational Errors • Voice Recognition Errors • Fail gracefully
  • 25. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 25 Understanding • Accepted inputs • Small talk • Bad and Love words • Language • Acronyms & Jargons • Typing mistakes
  • 26. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 26 Speed and Accuracy • Response time • Valid answer
  • 27. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 27 Navigation • Switching the context • Getting back to the previous conversations
  • 28. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 28 Types of testing • Performance testing • Security testing • Multilingual testing • Voice Based Testing • Domain Testing
  • 29. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 29 Measuring the Quality • Goal completion rate • Self-service rate • Error rates • AI and ML rates • User retention rates
  • 30. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 30 TESTING TOOLS FOR CHATBOTS
  • 31. ©ThoughtWorks, Inc. Do not copy. Do not distribute. 31 References • Photos: © Google, Giphy • https://chatbotsmagazine.com/ • https://chatbotslife.com/ • https://www.botium.at • https://chatbottest.com • https://dimon.co