build great apps with both real-world testing and test automation - michael weinberg, applause

13
| Michael Weinberg | VP and GM | Applause Israel | [email protected] Building Great Apps with Both Real-World Testing & Test Automation Israel Mobile Summit 2016

Upload: israel-mobile-summit

Post on 13-Apr-2017

74 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|Michael Weinberg | VP and GM | Applause Israel | [email protected]

Building Great Apps with Both Real-World Testing & Test AutomationIsrael Mobile Summit 2016

Page 2: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

POWER HAS SWITCHED TO THE USER

Page 3: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

When You Delight, They Stay

3

44%48%

8%

Agree Neither Agreeor Disagree

Disagree

“I enjoy finding and trying new apps” (US)Don't know

7%

Reduced20%

Stayed the same

41%

Increased23%

Just began downloading

apps9%

User App Download HabitsCompared to a Year Ago (US)

SOURCE: Gartner Market Trends: Mobile App Adoption Matures as Usage Mellows

Page 4: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

When You Don ’t, They Complain

4

Page 5: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

Many Combinations To Test

BUT USERS ST ILL EXPECT THEIR APP TO WORK

Page 6: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

How Do We Meet

Their Needs?

Page 7: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

1. Instrument app for session/crash reporting

2. Leverage Automation – build often and run test suites

3. Test on real devices, under real-world conditions

4. Understand user sentiment pre & post launch (beta testing, app store analytics)

5. Use this to inform and speed up your development and testing efforts

Meeting Customer Needs: Gather Data, Make Quick Decisions

7

Page 8: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

1. Instrument Your App for Session/Crash SDKs

8

Page 9: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

• Establish automatic app quality checkpoints

• Test cross-platform at a much faster rate

• Tests can run across multiple devices at the same time

• Reduce test cycle times

• More testing, more often

• Create a consistent, repeatable testing process

• Especially when utilizing continuous integration

• Tests can be run at any time (over night) at any frequency

• Make resources available for other testing/development

• Improve efficiency of other testing efforts

2. Leverage Automation

9

Page 10: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

3. Test on Real Devices, in Real -World Conditions

• Real People

• Real Devices

• Real-World Conditions

• Device coverage, network conditions, interoperability

10

Page 11: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

4. Get Real User Input in Pre- and Post-Launch Sentiment Analysis

11

Page 12: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

5. Use This Information to Drive All Stages of Development

Tester End UsersDeveloper

Build distribution1 In-app bug reporting 2

Crash log reporting

4

In-app user feedback 3

Product/

Marketer

Sentiment Analysis5

Builds

User Feedback Crash logs

BugsBugs & Crashes

Quality Dashboard

with Sentiment Analysis

Page 13: Build great apps with both real-world testing and test automation - Michael Weinberg, Applause

|

THANK YOU

Questions?

Michael Weinberg | VP & GM, Applause Israel

[email protected]