SlideShare a Scribd company logo
1 of 11
Download to read offline
Automated Testing of 
Multimodal Applications 
Raphael Groner 
ISTQB® Certified Tester 
Bachelor of Science for Production Management 
IT Specialist (IHK) - Application Development 
http://www.xing.com/profile/Raphael_Groner 
 voice-mediator @ email.de 
http://www.jvoicexml.org 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 1
Init: What is it all about? 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 2
Agenda 
1.Technical Communication 
2.Fields of Use 
3.MMI as a Standard 
4.Requirements 
5.Testing 
6.Demo 
7. Q&A 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 3
1.Technical Communication 
* Mechanical buttons 
19-20th century 
B. Preim, Development of Interactive Systems, 1999 
Graphics and Touch 
21st century 
Apple Siri, iPhone6, 2014 
+ Functions through Interaction + 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 4
2.Fields of Use for MMI 
• Logistics: „Pick by Voice“ 
 Commissioning & Inventory 
 Voice-based Briefing 
 Controlling via Identification 
• Entertainment 
 Multimedia & Games 
 Social Networks 
 Microsoft Kinect 
• Inquiry desk and agency 
 Travel, Stocks, Weather, … 
 Call Center: „FAQ“ 
 Traffic Navigation 
 Monitoring of Animals 
• Home Automation 
 DIY Automation Project 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 5
3.MMI as a Standard 
• Why?’ Theory of Communication 
Naturally spoken and Formalised Languages 
Interaction between People & Machine 
How interact Machines among each other? 
• VoiceXML is an extra W3C and XML standard 
Version 2.1 is Current 
Version 3.0 is Draft 
Deployment like HTML 
Editors, Generators 
VoiceXML Forum 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 6
4.Requirements 
 Text interface available (VoiceXML) 
 Automation & Scripting enabled 
 Validation of Inputs und Outputs 
 Input done with Keys or Spoken 
 Output with Emphasis and Idioms or Dialects 
 Output checked for correct Parts 
 Combination of Conditions 
 Delay of Inputs meaning „Timeout“ 
 … 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 7
5.a)Test in a Process 
http://www.scrum-kompakt.de 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 8
5.b)Test Approaches 
• Javascript’ Voxeo Phono 
• C/C++’ OpenVXI, publicVoiceXML, … 
• Stress/Penetration’ Voice Prover, PAGI, … 
• „Flow objects“’ SpeakRight 
• Java’ JVoiceXML with JUnit 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 9
6.Demo 
<?xml version="1.0" encoding="UTF-8"?>
 
<vxml xmlns="http://www.w3.org/2001/vxml" version="2.1">
 
<form>
 
<field name="answer">
 
<grammar src="yesno.srgs" type="application/srgs+xml"/>
 
<prompt>Do you like this example?</prompt>
 
<filled>
 
<if cond="answer=='yes'">
 
You like this example.
 
<else/>
 
You do not like this example.
 
</if>
 
</filled>
 
</field>
 
</form>
 
</vxml> 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 10
7.Q&A 
20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 11

More Related Content

Similar to Automated Testing of Multimodal Applications

Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
Quobis
 
ITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp 2013 - Petru Jucovschi - Application ecosystemsITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp
 
20140508 quantified self droidcon
20140508 quantified self droidcon20140508 quantified self droidcon
20140508 quantified self droidcon
Droidcon Berlin
 
Bell - WorkSpace - HTML5 v0.1
Bell - WorkSpace - HTML5 v0.1Bell - WorkSpace - HTML5 v0.1
Bell - WorkSpace - HTML5 v0.1
Peter White
 

Similar to Automated Testing of Multimodal Applications (20)

Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)Developing for Windows Phone 8.1 (Dan Ardelean)
Developing for Windows Phone 8.1 (Dan Ardelean)
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
ITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp 2013 - Petru Jucovschi - Application ecosystemsITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp 2013 - Petru Jucovschi - Application ecosystems
 
Marco Brunori CV EN
Marco Brunori CV ENMarco Brunori CV EN
Marco Brunori CV EN
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
IoT Guildford Meetup#27: EU H2020 F-Interop project open call
IoT Guildford Meetup#27: EU H2020 F-Interop project open callIoT Guildford Meetup#27: EU H2020 F-Interop project open call
IoT Guildford Meetup#27: EU H2020 F-Interop project open call
 
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
 
Deep Dive into End User Simulations for SharePoint and Skype for Business
Deep Dive into End User Simulations for SharePoint and Skype for BusinessDeep Dive into End User Simulations for SharePoint and Skype for Business
Deep Dive into End User Simulations for SharePoint and Skype for Business
 
20140508 quantified self droidcon
20140508 quantified self droidcon20140508 quantified self droidcon
20140508 quantified self droidcon
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
Professional Open Source
Professional Open SourceProfessional Open Source
Professional Open Source
 
Current trends and innovations in voice over IP
Current trends and innovations in voice over IPCurrent trends and innovations in voice over IP
Current trends and innovations in voice over IP
 
Open Source to the Rescue of Mobile App and Mobile Web Fragmentation
Open Source to the Rescue of Mobile App and Mobile Web FragmentationOpen Source to the Rescue of Mobile App and Mobile Web Fragmentation
Open Source to the Rescue of Mobile App and Mobile Web Fragmentation
 
Cross platform development with c# and xamarin
Cross platform development with c# and xamarinCross platform development with c# and xamarin
Cross platform development with c# and xamarin
 
Bell - WorkSpace - HTML5 v0.1
Bell - WorkSpace - HTML5 v0.1Bell - WorkSpace - HTML5 v0.1
Bell - WorkSpace - HTML5 v0.1
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications Applications
 
AndroidOverview
AndroidOverviewAndroidOverview
AndroidOverview
 
Mobile DevOps pipeline using Google Flutter
Mobile DevOps pipeline using Google FlutterMobile DevOps pipeline using Google Flutter
Mobile DevOps pipeline using Google Flutter
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Automated Testing of Multimodal Applications

  • 1. Automated Testing of Multimodal Applications Raphael Groner ISTQB® Certified Tester Bachelor of Science for Production Management IT Specialist (IHK) - Application Development http://www.xing.com/profile/Raphael_Groner  voice-mediator @ email.de http://www.jvoicexml.org 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 1
  • 2. Init: What is it all about? 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 2
  • 3. Agenda 1.Technical Communication 2.Fields of Use 3.MMI as a Standard 4.Requirements 5.Testing 6.Demo 7. Q&A 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 3
  • 4. 1.Technical Communication * Mechanical buttons 19-20th century B. Preim, Development of Interactive Systems, 1999 Graphics and Touch 21st century Apple Siri, iPhone6, 2014 + Functions through Interaction + 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 4
  • 5. 2.Fields of Use for MMI • Logistics: „Pick by Voice“  Commissioning & Inventory  Voice-based Briefing  Controlling via Identification • Entertainment  Multimedia & Games  Social Networks  Microsoft Kinect • Inquiry desk and agency  Travel, Stocks, Weather, …  Call Center: „FAQ“  Traffic Navigation  Monitoring of Animals • Home Automation  DIY Automation Project 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 5
  • 6. 3.MMI as a Standard • Why?’ Theory of Communication Naturally spoken and Formalised Languages Interaction between People & Machine How interact Machines among each other? • VoiceXML is an extra W3C and XML standard Version 2.1 is Current Version 3.0 is Draft Deployment like HTML Editors, Generators VoiceXML Forum 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 6
  • 7. 4.Requirements  Text interface available (VoiceXML)  Automation & Scripting enabled  Validation of Inputs und Outputs  Input done with Keys or Spoken  Output with Emphasis and Idioms or Dialects  Output checked for correct Parts  Combination of Conditions  Delay of Inputs meaning „Timeout“  … 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 7
  • 8. 5.a)Test in a Process http://www.scrum-kompakt.de 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 8
  • 9. 5.b)Test Approaches • Javascript’ Voxeo Phono • C/C++’ OpenVXI, publicVoiceXML, … • Stress/Penetration’ Voice Prover, PAGI, … • „Flow objects“’ SpeakRight • Java’ JVoiceXML with JUnit 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 9
  • 10. 6.Demo <?xml version="1.0" encoding="UTF-8"?> <vxml xmlns="http://www.w3.org/2001/vxml" version="2.1"> <form> <field name="answer"> <grammar src="yesno.srgs" type="application/srgs+xml"/> <prompt>Do you like this example?</prompt> <filled> <if cond="answer=='yes'"> You like this example. <else/> You do not like this example. </if> </filled> </field> </form> </vxml> 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 10
  • 11. 7.Q&A 20.10.2014 M2M Summit 2014, Düsseldorf Sheet # 11