25
1 Welcome Say What? David Hayman EuroSTAR 2010 Copenhagen, Denmark

David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Embed Size (px)

DESCRIPTION

EuroSTAR Software Testing Conference 2010 presentation on Say What? Testing a Voice Avtivated System by David Hayman. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/

Citation preview

Page 1: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

1

Welcome

Say What?David HaymanEuroSTAR 2010

Copenhagen, Denmark

Page 2: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

2

Today’s Objectives

Discuss the approaches taken to test a Voice Based system

Consider how test case design techniques were used in anger

Using tools to test functionality and performance

Identify what can be done by people using a process and a positive attitude

What were the objectives of the testing in the first place?

Page 3: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

3

Say Who?

“Speak when you are spoken to”

Proverb

We can also generate an outcome when you don‟t speak

“What has been understood no longer exists”

Paul Éluard

Can a computer „understand‟ and therefore does anything ever exist?

Page 4: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Say Something

Kia Ora

In the Maori alphabet there are only 10 consonants and 5 vowels

It‟s all about pronunciation

What we say and the way we say it

Kia Ora bro

4

Page 5: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

5

Can you test this please?

A voice activated internal Directory system

We‟ve got a couple of possible tools

It‟ll need performance testing in conjunction with a DTMF system in production

Any experience?

Any testers with experience?

Any help?

Why are we doing this?

Why me? Left the word out of the dictionary -Gullible

Page 6: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

6

Sure, now what was the question

again?

What do I know?

Who do I know?

Where can I look for help?

What have I done that is similar?

How hard can it be?

Why did I say yes?

“If no one knows what success is then how can I fail?”

Equally

“If no one knows what success is then how can I succeed?”

David Hayman 2010

Page 7: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Health Check

If your DTMF system has the capacity don‟t use Voice

IVR more „personal‟ and easier for people with some disabilities e.g. the blind or paralysed

Bad IVR can give you blood pressure and make you throw things

7

Page 8: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

8

Sources of inspiration

The Internet

ISTQB

BS7925-2

Users

Customers

BA‟s

Testing Gurus

Other companies with voice systems

Usability groups

Me – I like a challenge

Page 9: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

9

Follow the yellow brick road

Wizard of Oz Testing

What is it? We tested usability in at the start rather than the usual at the

end approach

Gap analysis

Test driven design

A review with a fancy name?

How does it work? Pseudo Scrum includes Marketing

Did it work? Yup

Page 10: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Business Process Model

5 seconds to respond

Go round twice

Bad language

Unrecognised name

Hang Ups

Hand off to operator/hand back

Department vs. individual

Include Use Case

All lines busy – engaged tone

Required line busy – go to voicemail

10

Page 11: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

11

State Transition Models

Turning requirements into models

Establishing coverage – 100%

Build test cases

Used for impact analysis on change requests

Page 12: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

State Model Example

12

Page 13: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

13

Put the Fun in Functional

Types of name

Individuals

Departments

Fun with test data:

Mark Eting

The Reverend Ndabanibgi Sitole

John Smith

Phonetics

Accents [all within IT department]

Phonetic vs. local

Page 14: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Actual Recordings

Wav files

First in NZ to use this tool

UI issues and other

Tool recognition thresholds – levels of correctness - Nuance

Codec changes introduced „clicks‟

Jitter is an issue14

Page 15: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Script #1

15

Step/Actor Response

Step 1

IVR "Hello and welcome to the EuroSTAR Interactive Voice Response system. To help us direct your call please choose one of the following options. Say "Speakers", Tickets" Gala Dinner", "Free Gifts", or "Operator"

Step 2

Caller Silence

Step 3

IVR I'm sorry I didn't catch that. To help us direct your call please choose one of the following options. Say "Speakers", Tickets" Gala Dinner", "Free Gifts", or "Operator"

Step 4

Caller "Tickets"

Step 5

IVR To confirm did you say "Tickets"?

Step 6 Yes

Caller

Step 7

IVR Thank you. Putting you through to tickets

Page 16: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Sample problems

Roger Roff

Learning could be fooled

Bad language

Silence

Background noise

Phonetic rather than accent driven

16

Page 17: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

17

Platforms

Home

Mobile

Skype

Speaker

Hands Free

Public call boxes

Maybe we should have done a wider usability trial

Background noise and how the IVR copes – again relate to „noise‟ in a performance test but this can be done on an individual call

Page 18: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Test Environment

Production switches and network and phone lines

Tool as a service not in-house – more realistic

No control over input devices – a good thing as they were often „worst case‟

DTMF „tromboning‟ issue caused problems with IVR throughput and line availability

18

Page 19: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

19

Performance Testing

Tools

Tests

Operational Profile

Defects

Cyara

IBM monitoring

Test environments – had to use external hardware, therefore control over quality was impossible so had to test for and expected the worst.

Soak test – 4 hours

Page 20: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Other issues to be mentioned

Scripts need some management

Manage scripts to ensure silence added so that call was fully answered before the message started

Need an operational profile

What to do with calls if all lines are engaged – hand-off, engaged tone etc.

20

Page 21: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

21

The end result

The quality of the product was overridden by the feeling in the market

Voice systems were getting a bad rap

Therefore a good system that could have improved the image was lost to the general public

How brave are you?

Page 22: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Good things that happened Part 1

Voice Talent

Prevention rather than cure

Gap analysis

Fully Documented

Enthused the business to get involved in testing

22

Page 23: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Good things that happened Part 2

Is this Agile – test driven design or test driven configuration?

Improved the UI on the tool

Made some friends

Learnt a lot about the tool, myself and my team

Not all systems that are bug free will go into production

Tune the system rather than test it

23

Page 24: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

24

Acknowledgements

Alok Kulkarni, Bonny Malik and Thomas Fejes @ Cyara Solutions www.cyarasolutions.com

Nick Brown and Piers Langridge test team extraordinaire

Akash Jattan @ IBM New Zealand

You the Audience

Page 25: David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010

Thanks for listening

David Hayman

25

[email protected]