10
20.10.2014 M2M Summit 2014, Düsseldorf Folie 1 Testgetriebene Entwicklung multimodaler Anwendungen Raphael Groner ISTQB® Certified Tester Bachelor of Science Produktionsmanagement Fachinformatiker (IHK) - Anwendungsentwicklung http://www.xing.com/profile/Raphael_Groner voice-mediator @ email.de http://www.jvoicexml.org

Testgetriebene Entwicklung multimodaler Anwendungen

Embed Size (px)

Citation preview

Page 1: Testgetriebene Entwicklung multimodaler Anwendungen

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

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

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

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

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

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

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

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

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

20.10.2014 M2M Summit 2014, Düsseldorf Folie 10

7.Q&A