Post on 14-Apr-2017
20.10.2014 M2M Summit 2014, Düsseldorf Folie 1
Testgetriebene Entwicklungmultimodaler Anwendungen
Raphael GronerISTQB® Certified Tester
Bachelor of Science ProduktionsmanagementFachinformatiker (IHK) - Anwendungsentwicklung
http://www.xing.com/profile/Raphael_Groner
voice-mediator @ email.de
http://www.jvoicexml.org
20.10.2014 M2M Summit 2014, Düsseldorf Folie 2
Agenda1.Technische Kommunikation2.Einsatzbereiche3.MMI als Standard4.Anforderungen5.Testen6.Demo7.Q&A
20.10.2014 M2M Summit 2014, Düsseldorf Folie 3
1.Technische Kommunikation* Tasten, 19-20.Jhd.
B. Preim, Entwicklung interaktiver Systeme, 1999
Grafiken und Touch, 21.Jdh.Apple Siri, iPhone6, 2014
+ Funktionalität durch Interaktion +
20.10.2014 M2M Summit 2014, Düsseldorf Folie 4
2.Einsatzbereiche von MMI• Logistik: „Pick by Voice Kommission und Inventur Sprachgesteuerte Weisung Kontrolle mit Prüfkennung
• Entertainment Multimedia & Games Social Networks Microsoft Kinect
• Home Automation DIY Automation Project
• Auskunftssysteme Dt. Bahn, Börse, Wetter, … Call Center: „FAQ“ Navigationsgeräte Monitoring von Tieren
20.10.2014 M2M Summit 2014, Düsseldorf Folie 5
3.MMI als Standard• Wozu? → Kommunikationstheorie
Natürliche Sprache und formalisierte SprachenInteraktion zwischen Mensch & MaschineWie interagieren Maschinen untereinander?
• VoiceXML als eigener W3C und XML-StandardVersion 2.1 ist aktuellVersion 3.0 im EntwurfDeployment wie HTMLEditoren, Generatoren
VoiceXML Forum
20.10.2014 M2M Summit 2014, Düsseldorf Folie 6
4.AnforderungenTextschnittstelle verfügbar (VoiceXML)Automatisierbarkeit & SkriptfähigkeitValidierung von Eingaben und Ausgaben Eingaben mittels Tasten oder Aussprache Ausgaben mit Betonungen und Dialekte Ausgabe auf Bestandteile prüfen
Kombination von BedingungenVerzögern von Eingaben durch „Timeout“…
20.10.2014 M2M Summit 2014, Düsseldorf Folie 7
5.a)Testen im Prozess
http://www.scrum-kompakt.de
20.10.2014 M2M Summit 2014, Düsseldorf Folie 8
5.b)Testansätze• Javascript → Voxeo Phono
• C/C++ → OpenVXI, publicVoiceXML, …
• Last/Penetration → Voice Prover, PAGI, …
• „Flow objects“ → SpeakRight
• Java → JVoiceXML mit JUnit
20.10.2014 M2M Summit 2014, Düsseldorf Folie 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 Folie 10
7.Q&A