SlideShare a Scribd company logo
1 of 30
The necessity of reaching beyond the lab in
mobile app testing
StarCanada | 2013
Matt Johnston | CMO, uTest | mattj@utest.com

|
The Challenge

Agenda

|

2
Agenda
• The Mobile App Landscape
• The Limits of the Lab
• Real-World Examples
– USA Today

• What you can do
• Q&A

|

3
The Challenge

Mobile App Landscape
Changing Rapidly

|

4
Mobile Apps Boom Market
• ABI: mobile revenues will hit $133 billion in 2014
• B2B mobility no longer just for email
– Business apps: CRM, ERP, HR systems
– Productivity apps: docs, spreadsheets, presentations
– Collaboration apps: email, IM, publishing

• B2C mobility growth even steeper
–
–
–
–
–
–
–

Retail: location-intelligent m-commerce
Media: magazines & newspapers going purely digital
Travel: mobile bookings, check-ins, maps, deals
Education: tablets in every classroom
Healthcare: patient records, physician notes
Social: no explanation required
Gaming: ditto

|

5
Mobile’s Just Getting Started

|

6
Changing Mobile App Landscape
• No company or industry is immune
–
–
–
–
–
–

Retail: geo-aware m-commerce
Media: going purely digital
Travel: bookings, check-ins, maps
Education: tablets in classroom
Healthcare: patient records, notes
Social: no explanation required

|

7
The Future Is Here

Source: Business Insider, 2012
|

8
To Make Matters Worse
• Users less tolerant
of spotty quality

• Social & app stores
give every user a
megaphone
• Switching costs
lower than ever
• Opportunity cost of
imperfect app
quality has spiked

|

9
More Than Just Mobile
• Fragmentation of users, devices, OSes, browsers, locations

E-Readers
Cars
Household Appliances

Phones Consoles
& Tablets
Gaming
Laptops & Desktops
Connected TVs
| 10
So What Could Possibly Go Wrong?

| 11
The Challenge

The Limits of the Lab

| 12
In-The-Lab

In-House
Manual
Testing

Outsourced
Manual
Testing

In-The-Lab
Testing
In-House
Outsourced
Test
Automation

Test
Automation

| 13
Understanding the Landscape

I n
The

Wi l
|
Needing a New Approach
The Test Lab Is Here

Users Are Here

– Testing only inside the lab is no longer sufficient
– Mobile apps require more test coverage and a new mindset
|
The Challenge

Example
USA Today

| 16
At the Forefront of Innovation
• Timeline of USA Today Pioneering
– 1982: 1st national newspaper to introduce color
– 1996: Early adopter of active web presence
– 2008: Among 1st major media brand with native apps
- iOS, Android, Windows Phone, Kindle, Nook, Connected TV, gaming

– 2012: Redesigned & re-launched entirely new UI/UX across all
- Printed paper + website + 14 native apps

|
Impact on Testing
• Great for USA Today’s readers
• Great for USA Today’s sales & marketing
• Vast pressure on IT leaders to ensure consistent quality across:
–
–
–
–
–
–

Device makers & models
Browsers
OSes
Carriers
Languages (localized content)
Locations (geo-based intelligence)

|
The Goal
• Maintain Quality
– Launch nothing less than a 4.5 star app
– With every new version, across 14 native apps.

• Increase Test Coverage
– Real-world conditions
– Cost-effective
– Scalable

• Meet Tight Deadlines
– Must have apps ready
- For each new platform that gains traction
- For each new device
|
Two Distinct Choices
• Traditional Outsourcing
– Hidden costs
– Little connection to user base
– High noise-to-signal ratio

• Crowd- and Expert-sourcing
– Lives outside the lab, in the wild
- Professional testers
- Real devices
- Real-world conditions

– Mirrors USA Today’s user base
- Technically
- Geographically
- Demographically

– Profiled community of rated testers
– Increasingly popular complement to in-the-lab testing
|
In-the-Wild Testing
• uTest’s In-the-wild testing solution for USA Today
– Provide on-demand complement to in-house QA/QE team
– Enable USA Today to tap into 60,000+ testers from 190 countries
– Extend USA Today’s testing beyond the lab to reduce escape rate
- Across OS, browsers, devices & carriers
- Across locations, languages, industries & hobbies

– Dedicated uTest project manager
- Test team management
- Triaging services

– Team of dedicated remote testers + large team of on-demand flex testers

|
The Approach
• Testing Scope
– USA Today specified needs via detailed test cases
– Worked with uTest to coordinate tester selection, which varied by product
and project, and access to uTest platform to consume results
– uTest would also conduct exploratory testing, tapping into tester creativity
– Testing was done for iPhone, iPad, Android & Kindle Fire

|
Mobile Test Objectives
• Tester Location
– USA Today needed testers from all over the globe, including Greece,
Singapore, India, Canada, Spain, Israel, UK, US and other locations

• Test Team Size
– Some test cycles with broader objectives, such as the new iPad
application, involved 60+ testers. Others, where the scope was much
tighter, required smaller teams of 10-12 testers

• Device Coverage
– Where fragmentation is an issue (eg: Android) USA Today worked to
ensure testing extended to a pre-set list of the most popular devices and
operating systems

|
Mobile Test Results
• Hit the Ground Running
– USA Today needed to launch the new app for the Kindle Fire the same
day the device launched
- Able to test the app with testers all over the world, almost instantly

• Flexibility
– Test team size could be tailored to maximize value and minimize costs
– USA Today’s team could see test results in real time to view latest bug
reports, user reviews and test case results

• Quality
– Usually a lack of mobile testing talent
– Real-world testing met their needs
– USA Today able to consistently meet 4.5 star app-store rating goal
|
The Challenge

A Call To Action For
QA Leaders (Three, Actually)

| 25
1. Keep On Keeping On
• Keep testing in-the lab
–
–
–
–

Keep training
Keep automating
Keep challenging
Keep innovating

| 26
2. Look beyond the Lab
• Thousands of companies have moved a portion of testing
closer to where users live. Why?
1. Apps consumed under endless range of environments
- Exponential spike in devices, OSes & browsers
- Imperfect connectivity
- Infinite number of locations

2. Users have less patience than ever for buggy apps
- Switching costs lower
- App quality issues carry higher costs

3. In-the-lab testing alone cannot meet the demands of modern apps

| 27
And Lead The Expedition
• In-house QA leadership
is vital
– You have the business and
product context
– You know your risk profile
– You know what your firm
cares about

| 28
3. Be The Voice For QA

• Mobile Challenges will be “met” – with or without
QA’s buy-in
• Want QA to be heard? Want quality to be built in?
–
–
–
–
–

Don’t wait: No one else is coming to the rescue
Get informed: Develop an thoughtful opinion
Get involved: Find out when/where decisions are being made
Be proactive: Build a plan for quality from the ground up
Be protective: You’re a protector of the user… of the brand 29
|
The Challenge

Questions?
Answers.

| 30

More Related Content

Viewers also liked

End-to-End Automation: Providing Stakeholders Feedback on Quality
End-to-End Automation: Providing Stakeholders Feedback on QualityEnd-to-End Automation: Providing Stakeholders Feedback on Quality
End-to-End Automation: Providing Stakeholders Feedback on QualityTechWell
 
Keynote: Testing the Xbox: Lessons for All
Keynote: Testing the Xbox: Lessons for AllKeynote: Testing the Xbox: Lessons for All
Keynote: Testing the Xbox: Lessons for AllTechWell
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile PlanningTechWell
 
Design Patterns Explained: From Analysis through Implementation
Design Patterns Explained: From Analysis through ImplementationDesign Patterns Explained: From Analysis through Implementation
Design Patterns Explained: From Analysis through ImplementationTechWell
 
Essential Test Management
Essential Test ManagementEssential Test Management
Essential Test ManagementTechWell
 
Swimming with the Salmon: Lessons in Moving Quality Upstream
Swimming with the Salmon: Lessons in Moving Quality UpstreamSwimming with the Salmon: Lessons in Moving Quality Upstream
Swimming with the Salmon: Lessons in Moving Quality UpstreamTechWell
 
Congruent Coaching: An Exploration
Congruent Coaching: An ExplorationCongruent Coaching: An Exploration
Congruent Coaching: An ExplorationTechWell
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachTechWell
 
The Craft of Bug Investigation
The Craft of Bug InvestigationThe Craft of Bug Investigation
The Craft of Bug InvestigationTechWell
 
Transforming the Large Organization
Transforming the Large OrganizationTransforming the Large Organization
Transforming the Large OrganizationTechWell
 
Quantifying the Value of Static Analysis
Quantifying the Value of Static AnalysisQuantifying the Value of Static Analysis
Quantifying the Value of Static AnalysisTechWell
 
The Why and How of Usability and User Experience (UX) Testing
The Why and How of Usability and User Experience (UX) TestingThe Why and How of Usability and User Experience (UX) Testing
The Why and How of Usability and User Experience (UX) TestingTechWell
 
The Developer’s Guide to Test Automation
The Developer’s Guide to Test AutomationThe Developer’s Guide to Test Automation
The Developer’s Guide to Test AutomationTechWell
 
Changing the Testing Conversation from Cost to Value
Changing the Testing Conversation from Cost to ValueChanging the Testing Conversation from Cost to Value
Changing the Testing Conversation from Cost to ValueTechWell
 
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...TechWell
 

Viewers also liked (15)

End-to-End Automation: Providing Stakeholders Feedback on Quality
End-to-End Automation: Providing Stakeholders Feedback on QualityEnd-to-End Automation: Providing Stakeholders Feedback on Quality
End-to-End Automation: Providing Stakeholders Feedback on Quality
 
Keynote: Testing the Xbox: Lessons for All
Keynote: Testing the Xbox: Lessons for AllKeynote: Testing the Xbox: Lessons for All
Keynote: Testing the Xbox: Lessons for All
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
Design Patterns Explained: From Analysis through Implementation
Design Patterns Explained: From Analysis through ImplementationDesign Patterns Explained: From Analysis through Implementation
Design Patterns Explained: From Analysis through Implementation
 
Essential Test Management
Essential Test ManagementEssential Test Management
Essential Test Management
 
Swimming with the Salmon: Lessons in Moving Quality Upstream
Swimming with the Salmon: Lessons in Moving Quality UpstreamSwimming with the Salmon: Lessons in Moving Quality Upstream
Swimming with the Salmon: Lessons in Moving Quality Upstream
 
Congruent Coaching: An Exploration
Congruent Coaching: An ExplorationCongruent Coaching: An Exploration
Congruent Coaching: An Exploration
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal Approach
 
The Craft of Bug Investigation
The Craft of Bug InvestigationThe Craft of Bug Investigation
The Craft of Bug Investigation
 
Transforming the Large Organization
Transforming the Large OrganizationTransforming the Large Organization
Transforming the Large Organization
 
Quantifying the Value of Static Analysis
Quantifying the Value of Static AnalysisQuantifying the Value of Static Analysis
Quantifying the Value of Static Analysis
 
The Why and How of Usability and User Experience (UX) Testing
The Why and How of Usability and User Experience (UX) TestingThe Why and How of Usability and User Experience (UX) Testing
The Why and How of Usability and User Experience (UX) Testing
 
The Developer’s Guide to Test Automation
The Developer’s Guide to Test AutomationThe Developer’s Guide to Test Automation
The Developer’s Guide to Test Automation
 
Changing the Testing Conversation from Cost to Value
Changing the Testing Conversation from Cost to ValueChanging the Testing Conversation from Cost to Value
Changing the Testing Conversation from Cost to Value
 
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
 

Similar to Mobile App Testing: Moving Outside the Lab

Get Testing Help from the Crowd
Get Testing Help from the CrowdGet Testing Help from the Crowd
Get Testing Help from the CrowdTechWell
 
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010TEST Huddle
 
uTest STPCon 2011 Presentation
uTest STPCon 2011 PresentationuTest STPCon 2011 Presentation
uTest STPCon 2011 PresentationuTest
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
 
Crowd Catcher: take control of the Crowd (part 2 of 3) | QualiTest Group
Crowd Catcher: take control of the Crowd (part 2 of 3) | QualiTest GroupCrowd Catcher: take control of the Crowd (part 2 of 3) | QualiTest Group
Crowd Catcher: take control of the Crowd (part 2 of 3) | QualiTest GroupQualitest
 
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...TEST Huddle
 
Best Practices for Mobility
Best Practices for Mobility Best Practices for Mobility
Best Practices for Mobility RapidValue
 
How Nielsen Utilized Databricks for Large-Scale Research and Development with...
How Nielsen Utilized Databricks for Large-Scale Research and Development with...How Nielsen Utilized Databricks for Large-Scale Research and Development with...
How Nielsen Utilized Databricks for Large-Scale Research and Development with...Spark Summit
 
Mobilize Your Business, Not Just an App
Mobilize Your Business, Not Just an AppMobilize Your Business, Not Just an App
Mobilize Your Business, Not Just an AppTeamstudio
 
Pistoia Alliance App Strategy
Pistoia Alliance App StrategyPistoia Alliance App Strategy
Pistoia Alliance App StrategyAlex Clark
 
The Good, The Bad, & The Ugly of Voice
The Good, The Bad, & The Ugly of VoiceThe Good, The Bad, & The Ugly of Voice
The Good, The Bad, & The Ugly of VoiceApplause
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons LearnedEneko Jon Bilbao
 
Why uTest?
Why uTest?Why uTest?
Why uTest?gvs102
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs
 
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...George Sofroniou
 
Enterprise Mobility - Challenges and Opportunities
Enterprise Mobility - Challenges and OpportunitiesEnterprise Mobility - Challenges and Opportunities
Enterprise Mobility - Challenges and OpportunitiesPropel Apps
 
Enterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesEnterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesAlgarytm
 
5 Steps for Enterprise Mobility
5 Steps for Enterprise Mobility5 Steps for Enterprise Mobility
5 Steps for Enterprise MobilityMatthew David
 

Similar to Mobile App Testing: Moving Outside the Lab (20)

Get Testing Help from the Crowd
Get Testing Help from the CrowdGet Testing Help from the Crowd
Get Testing Help from the Crowd
 
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
 
uTest STPCon 2011 Presentation
uTest STPCon 2011 PresentationuTest STPCon 2011 Presentation
uTest STPCon 2011 Presentation
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Crowd Catcher: take control of the Crowd (part 2 of 3) | QualiTest Group
Crowd Catcher: take control of the Crowd (part 2 of 3) | QualiTest GroupCrowd Catcher: take control of the Crowd (part 2 of 3) | QualiTest Group
Crowd Catcher: take control of the Crowd (part 2 of 3) | QualiTest Group
 
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...
'What the top 10 Most Disruptive Technology Trends Mean for QA and Testing' b...
 
Best Practices for Mobility
Best Practices for Mobility Best Practices for Mobility
Best Practices for Mobility
 
Padavala Srikanth _Resume
Padavala Srikanth _ResumePadavala Srikanth _Resume
Padavala Srikanth _Resume
 
How Nielsen Utilized Databricks for Large-Scale Research and Development with...
How Nielsen Utilized Databricks for Large-Scale Research and Development with...How Nielsen Utilized Databricks for Large-Scale Research and Development with...
How Nielsen Utilized Databricks for Large-Scale Research and Development with...
 
Mobilize Your Business, Not Just an App
Mobilize Your Business, Not Just an AppMobilize Your Business, Not Just an App
Mobilize Your Business, Not Just an App
 
Pistoia Alliance App Strategy
Pistoia Alliance App StrategyPistoia Alliance App Strategy
Pistoia Alliance App Strategy
 
The Good, The Bad, & The Ugly of Voice
The Good, The Bad, & The Ugly of VoiceThe Good, The Bad, & The Ugly of Voice
The Good, The Bad, & The Ugly of Voice
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
 
Gagan khudia
Gagan khudiaGagan khudia
Gagan khudia
 
Why uTest?
Why uTest?Why uTest?
Why uTest?
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...
Study for a Virtual Personal Assistant Mobile Application for GlaxoSmithKline...
 
Enterprise Mobility - Challenges and Opportunities
Enterprise Mobility - Challenges and OpportunitiesEnterprise Mobility - Challenges and Opportunities
Enterprise Mobility - Challenges and Opportunities
 
Enterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesEnterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunites
 
5 Steps for Enterprise Mobility
5 Steps for Enterprise Mobility5 Steps for Enterprise Mobility
5 Steps for Enterprise Mobility
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Mobile App Testing: Moving Outside the Lab

  • 1. The necessity of reaching beyond the lab in mobile app testing StarCanada | 2013 Matt Johnston | CMO, uTest | mattj@utest.com |
  • 3. Agenda • The Mobile App Landscape • The Limits of the Lab • Real-World Examples – USA Today • What you can do • Q&A | 3
  • 4. The Challenge Mobile App Landscape Changing Rapidly | 4
  • 5. Mobile Apps Boom Market • ABI: mobile revenues will hit $133 billion in 2014 • B2B mobility no longer just for email – Business apps: CRM, ERP, HR systems – Productivity apps: docs, spreadsheets, presentations – Collaboration apps: email, IM, publishing • B2C mobility growth even steeper – – – – – – – Retail: location-intelligent m-commerce Media: magazines & newspapers going purely digital Travel: mobile bookings, check-ins, maps, deals Education: tablets in every classroom Healthcare: patient records, physician notes Social: no explanation required Gaming: ditto | 5
  • 7. Changing Mobile App Landscape • No company or industry is immune – – – – – – Retail: geo-aware m-commerce Media: going purely digital Travel: bookings, check-ins, maps Education: tablets in classroom Healthcare: patient records, notes Social: no explanation required | 7
  • 8. The Future Is Here Source: Business Insider, 2012 | 8
  • 9. To Make Matters Worse • Users less tolerant of spotty quality • Social & app stores give every user a megaphone • Switching costs lower than ever • Opportunity cost of imperfect app quality has spiked | 9
  • 10. More Than Just Mobile • Fragmentation of users, devices, OSes, browsers, locations E-Readers Cars Household Appliances Phones Consoles & Tablets Gaming Laptops & Desktops Connected TVs | 10
  • 11. So What Could Possibly Go Wrong? | 11
  • 12. The Challenge The Limits of the Lab | 12
  • 15. Needing a New Approach The Test Lab Is Here Users Are Here – Testing only inside the lab is no longer sufficient – Mobile apps require more test coverage and a new mindset |
  • 17. At the Forefront of Innovation • Timeline of USA Today Pioneering – 1982: 1st national newspaper to introduce color – 1996: Early adopter of active web presence – 2008: Among 1st major media brand with native apps - iOS, Android, Windows Phone, Kindle, Nook, Connected TV, gaming – 2012: Redesigned & re-launched entirely new UI/UX across all - Printed paper + website + 14 native apps |
  • 18. Impact on Testing • Great for USA Today’s readers • Great for USA Today’s sales & marketing • Vast pressure on IT leaders to ensure consistent quality across: – – – – – – Device makers & models Browsers OSes Carriers Languages (localized content) Locations (geo-based intelligence) |
  • 19. The Goal • Maintain Quality – Launch nothing less than a 4.5 star app – With every new version, across 14 native apps. • Increase Test Coverage – Real-world conditions – Cost-effective – Scalable • Meet Tight Deadlines – Must have apps ready - For each new platform that gains traction - For each new device |
  • 20. Two Distinct Choices • Traditional Outsourcing – Hidden costs – Little connection to user base – High noise-to-signal ratio • Crowd- and Expert-sourcing – Lives outside the lab, in the wild - Professional testers - Real devices - Real-world conditions – Mirrors USA Today’s user base - Technically - Geographically - Demographically – Profiled community of rated testers – Increasingly popular complement to in-the-lab testing |
  • 21. In-the-Wild Testing • uTest’s In-the-wild testing solution for USA Today – Provide on-demand complement to in-house QA/QE team – Enable USA Today to tap into 60,000+ testers from 190 countries – Extend USA Today’s testing beyond the lab to reduce escape rate - Across OS, browsers, devices & carriers - Across locations, languages, industries & hobbies – Dedicated uTest project manager - Test team management - Triaging services – Team of dedicated remote testers + large team of on-demand flex testers |
  • 22. The Approach • Testing Scope – USA Today specified needs via detailed test cases – Worked with uTest to coordinate tester selection, which varied by product and project, and access to uTest platform to consume results – uTest would also conduct exploratory testing, tapping into tester creativity – Testing was done for iPhone, iPad, Android & Kindle Fire |
  • 23. Mobile Test Objectives • Tester Location – USA Today needed testers from all over the globe, including Greece, Singapore, India, Canada, Spain, Israel, UK, US and other locations • Test Team Size – Some test cycles with broader objectives, such as the new iPad application, involved 60+ testers. Others, where the scope was much tighter, required smaller teams of 10-12 testers • Device Coverage – Where fragmentation is an issue (eg: Android) USA Today worked to ensure testing extended to a pre-set list of the most popular devices and operating systems |
  • 24. Mobile Test Results • Hit the Ground Running – USA Today needed to launch the new app for the Kindle Fire the same day the device launched - Able to test the app with testers all over the world, almost instantly • Flexibility – Test team size could be tailored to maximize value and minimize costs – USA Today’s team could see test results in real time to view latest bug reports, user reviews and test case results • Quality – Usually a lack of mobile testing talent – Real-world testing met their needs – USA Today able to consistently meet 4.5 star app-store rating goal |
  • 25. The Challenge A Call To Action For QA Leaders (Three, Actually) | 25
  • 26. 1. Keep On Keeping On • Keep testing in-the lab – – – – Keep training Keep automating Keep challenging Keep innovating | 26
  • 27. 2. Look beyond the Lab • Thousands of companies have moved a portion of testing closer to where users live. Why? 1. Apps consumed under endless range of environments - Exponential spike in devices, OSes & browsers - Imperfect connectivity - Infinite number of locations 2. Users have less patience than ever for buggy apps - Switching costs lower - App quality issues carry higher costs 3. In-the-lab testing alone cannot meet the demands of modern apps | 27
  • 28. And Lead The Expedition • In-house QA leadership is vital – You have the business and product context – You know your risk profile – You know what your firm cares about | 28
  • 29. 3. Be The Voice For QA • Mobile Challenges will be “met” – with or without QA’s buy-in • Want QA to be heard? Want quality to be built in? – – – – – Don’t wait: No one else is coming to the rescue Get informed: Develop an thoughtful opinion Get involved: Find out when/where decisions are being made Be proactive: Build a plan for quality from the ground up Be protective: You’re a protector of the user… of the brand 29 |

Editor's Notes

  1. Why is it so hot?
  2. We passed an important inflection point in 2011… more smartphones sold than PCs + laptops worldwide. But while it’s easy to think of mobile as peaking, we’re just entering this era. And by 2015, tablets will also outsell computers.In short, the future (and increasingly, the present) of software applications is mobile.
  3. Well, we’re wading into the shallow end first… no big surprise here: mobile’s big.And it’s coming for you, no matter what company or industry you’re in. The only remaining question is, are you ready to thrive or will you be lucky to survive?
  4. Let’s look at it in a different, and even more striking way… the G20 (where your firm makes its money), mobile devices outnumber fixed internet devices by 50% in 2010. And in 2015, that becomes nearly 500%.
  5. As I mentioned consumerization is a driving force behind this current shift and by looking at the consumer market, we know it is impossible to resist. Whether it is at home or work, it is human nature to want greater social interaction, more control over our surroundings and more actionable information.Speaking of actionable information, Just last week I met with VisaQuate and they have a great business doing just that. They take BI data, which was already transformed and transform it even further into even more actionable information. I love it, at some point in the future, my dashboard at work will be so simple and yet precise that I can predict the next year with a 5 second glance. For now, I only wish I could get better information on one of a million mobile devices in the world.