seven steps to remove barriers and accelerate mobile testing

16
Chris Karnacki Senior Solutions Consultant Keynote Seven Steps to Remove Barriers and Accelerate Mobile Testing May 26, 2015

Upload: keynote-systems

Post on 16-Aug-2015

143 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Chris Karnacki

Senior Solutions Consultant

Keynote

Seven Steps to Remove Barriers and Accelerate Mobile Testing

May 26, 2015

Page 2: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Mobile testing is fundamentally different!

© 2015 Keynote, LLC

DESIGN-DRIVEN

DEVELOPMENT

CONTINUOUS

DELIVERY

EXPERIENCE-

DRIVEN

ANALYTICS

IDEA

THE PROCESS IS DIFFERENT

THE LIFECYCLE REDEFINED

Designers : 1Developers : 2-4

Quality : 1-2Mobile architects : 1

THE TEAM SIZE IS DIFFERENT

Page 3: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Mobile testing is fundamentally different!

© 2015 Keynote, LLC

The release frequency is different Release velocity has moved beyond enterprise control.

OS’s (e.g., iOS, Android, Windows)

# Fo

rm f

acto

rs /

dev

ices

The NxN testing matrix is different This isn’t your grandmas’ Windows + IE matrix anymore.

Page 4: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Mobile testing is fundamentally different!

© 2015 Keynote, LLC

User expectations are different User expectations are at an all time high. Tolerance for a poor UX is at an all time low.

Quality is differentWho owns quality? Dev or QA? Mobile teams have a different structure.

for any digital interaction to load1

3SECONDS OF TOLERANCE

The user is king

Page 5: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Skills, collaboration, consistency

© 2015 Keynote, LLC

“Why can’t you reproduce this error, Number One?”

Page 6: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Just get me on the road to recovery, please.

© 2015 Keynote, LLC

Page 7: Seven Steps to Remove Barriers and Accelerate Mobile Testing

The seven step program to removing barriers and speeding up mobile testing

© 2015 Keynote, LLC

Page 8: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Think like a mobile app user

© 2015 Keynote, LLC

1. What do I need to do without any reading

anything…is it clear what I need to do?

2. What’s the key user journey’s?

3. What doesn’t work? What are the simple ways to

work around the key user journey

• Fuzz testing

• Negative testing

• Exploratory testing

Page 9: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Real device testing or emulators?

© 2015 Keynote, LLC

iOS emulators

Android emulators

device lab by Jeremy Keith on Flickr

Page 10: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Smoke tests…who needs them? EVERYONE

© 2015 Keynote, LLC

1. app launch2. login3. key first common action4. logout

Page 11: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Get your developers involved!

© 2015 Keynote, LLC

Page 12: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Automate, automate, automate ... but start simple!

© 2015 Keynote, LLC

Page 13: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Who needs continuous integration? EVERYONE

© 2015 Keynote, LLC

Page 14: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Manual and Automation

Functional Testing

Improves coverage / quality with functional testing for mobile apps and websites

Robust and resilient automation (object level support) to shorten release cycles

Largest cloud library of real iOS and Android devices; zero device management

Remote access for geographically distributed teams

Day 1 support for new OS releases

Functional testing powered by the cloud

© 2015 Keynote, LLC

Page 15: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Questions?

Page 16: Seven Steps to Remove Barriers and Accelerate Mobile Testing

Thank you

© 2015 Keynote, LLC