testgetriebene entwicklung multimodaler anwendungen
TRANSCRIPT
![Page 1: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/1.jpg)
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
![Page 2: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/2.jpg)
20.10.2014 M2M Summit 2014, Düsseldorf Folie 2
Agenda1.Technische Kommunikation2.Einsatzbereiche3.MMI als Standard4.Anforderungen5.Testen6.Demo7.Q&A
![Page 3: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/3.jpg)
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 +
![Page 4: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/4.jpg)
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
![Page 5: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/5.jpg)
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
![Page 6: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/6.jpg)
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“…
![Page 7: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/7.jpg)
20.10.2014 M2M Summit 2014, Düsseldorf Folie 7
5.a)Testen im Prozess
http://www.scrum-kompakt.de
![Page 8: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/8.jpg)
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
![Page 9: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/9.jpg)
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>
![Page 10: Testgetriebene Entwicklung multimodaler Anwendungen](https://reader033.vdocuments.pub/reader033/viewer/2022042908/58f0498c1a28ab0a208b4613/html5/thumbnails/10.jpg)
20.10.2014 M2M Summit 2014, Düsseldorf Folie 10
7.Q&A