Testgetriebene Entwicklung multimodaler Anwendungen

Preview:

Citation preview

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

Recommended