SlideShare a Scribd company logo
The Mobile App Quality Challenge: How To Build Quality Into Your Mobile AppsDoron Reuveni |uTest CEO & Co-Founder |doronr@utest.com
uTest| on-demand testing 
Agenda 
•The Mobile Boom 
•A Strategy For Mobile App Quality 
•Mobile Testing Challenges 
•Crowdsourcing 101 
•How Crowdsourced Testing Works 
•Sneak Preview of Mobile Testing Tool 
1
uTest| on-demand testing 
MOBILE MARKET BOOM 
2
uTest| on-demand testing 
The Mobile Boom 
3 
•$6.2 billion to be spent in 2010 at mobile app stores 
•Mobile app stores expected to exceed4.5B downloads in 2010 
•Expected to surpass $21.6 billion in 2013 
•US subscribers: 
204K (1985) 
277MM (2009)
uTest| on-demand testing 
Why Is Mobile Booming? 
4 
•Mobile is always on, always accessible 
•Takes the web with you 
Connectivity 
Publishing 
Sharing 
•It’s smarter than traditional web 
Geo-intelligent 
Contextual 
•Combines the best of traditional web and phones 
•Continues to innovate 
Laptops smart phones net books tablets
uTest| on-demand testing 
Mobile Meets The Enterprise 
5 
•Not just for kids (or consumers) 
•Mobile applications in the enterprise: 
Business apps: CRM, ERP and HR systems 
Productivity apps: docs, spreadsheets and presentations 
Collaboration apps: email, IM and publishing 
•Clinical, financial and customer data being accessed 
•Growing pressure for QA to ensure mobile apps work properly and are private and secure 
Handsets makers & models 
Operating systems 
Carriers 
Locations
uTest| on-demand testing 
STRATEGY FOR MOBILE APP QUALITY 
6
uTest| on-demand testing 
First Things First 
7 
•Mobile app quality strategy begins with a decision
uTest| on-demand testing 
The Big Decision 
8 
•Mobile Web vs. Native Apps
uTest| on-demand testing 
Mobile Web Path 
9 
•Argument For 
Single platform (the web) 
One app to build, launch and maintain 
All that’s needed for some companies 
•Argument Against 
Less controlled user experience 
Slower user experience 
No app store distribution 
Lack of standards across mobile browsers
uTest| on-demand testing 
Native Apps Path 
10 
•Argument For 
Rich media functionality 
Controlled user experience 
Faster experience for users 
App store distribution 
•Argument Against 
Multi-platform 
Must build, test and maintain multiple apps 
Not necessary for some companies
uTest| on-demand testing 
Alternative Paths 
11 
•Wholesale Applications Community (WAC) 
Consortium of dozens of mobile leaders 
–Carriers: AT&T, China Mobile, Orange, Verizon and Sprint 
–OEMs: LG, Samsung and Sony Ericsson 
Goal: build app once and have it work on all devices, carriers & OS 
Good theory and wonderful on paper… but will it work? 
–J2EE all over again? 
–Competing interests? 
–Trying to be all things to all people? 
•Hybrid apps 
Native app “shell” or “wrapper” 
Shared back-end with existing web app (data, functionality, etc)
uTest| on-demand testing 
Before You Begin 
12 
•Regardless of which path you choose, back-end work remains 
API / web services 
Architecture 
Database 
Back-end functionality 
•The important lesson: app quality begins before coding or testing
uTest| on-demand testing 
Word To The Wise 
13 
•Start with your users –what do theywant? 
Reach users on their terms (web; mobile web; native apps) 
What are your users trying to access? 
–Static content vs. rich content 
–Commerce vs. functionality 
•Key fact 
Consumer conversion (from surf to purchase) on iPhoneor Android native apps is 3X -10X times that of mobile web sites 
Why? 
–User comfort with device 
–Usability of the native app 
–Page load speed 
•Forget about making the mobile web; make the web mobile
uTest| on-demand testing 
TOP MOBILE TESTING CHALLENGES 
14
uTest| on-demand testing 
1. Coverage 
•Web Testing Matrix Is Tough 
15OS & Browser 
Features
uTest| on-demand testing 
1. Coverage 
•Mobile Testing Matrix Is Insane 
16 
OS & Browser 
FeaturesHandset Makers& Models
uTest| on-demand testing 
1. Coverage 
•Mobile Testing Matrix Is Insane 
17 
OS & Browser 
Features 
Handset Makers 
& ModelsWirelessCarriers
uTest| on-demand testing 
1. Coverage 
•Mobile Testing Matrix Is Insane 
18OS & Browser 
Features 
Handset Makers 
& ModelsWirelessCarriersLocation
uTest| on-demand testing 
2. Managing Resources & Costs 
•Managing peaks & valleys; unexpected twists & turns 
•Enough to make QA leaders sick
uTest| on-demand testing 
3. Time-to-Market 
•Never-ending race for each new app and version 
•Can exhaust the best test managers and teams
uTest| on-demand testing 
4. Mobile App Quality 
•Becoming impossible for QA leaders to assure quality
uTest| on-demand testing 
What’s At Stake 
22 
•Billions of dollars and the futureof apps 
•Mobile app competition hotter than ever 
Media attention 
User adoption 
App store approvals 
•Pressure to build, test & launch apps never been higher 
•Apps device sales
uTest| on-demand testing 
CROWDSOURCING DEFINED: 
23 
“Taking a service traditionally performed by a person or team and sourcing it to a large online group of people as an open project.” 
-Jeff Howe Wiredjournalist & author of Crowdsourcing
uTest| on-demand testing 
Crowdsourcing Across Industries 
24
uTest| on-demand testing 
Mob Mentality 
BUT crowds often look (and act) like unruly mobs 
25
uTest| on-demand testing 
From Mob to Community 
And mobsdon’t work in every category 
Example: delivering a skilled service like software testing or development requires an orderly “community” capable of consistently producing the desired results 
26
uTest| on-demand testing 
The challenge is to turn this– 
27
uTest| on-demand testing 
Into this 
28
uTest| on-demand testing 
HOW CROWDSOURCING WORKS IN TESTING 
29
uTest| on-demand testing 
Crowdsourced Testing 101 
•Traditionally, companies had two options: 
Option 1: Build robust in-house staff & lab 
–Cost prohibitive for many companies 
Option 2: Outsource or offshore 
–Loss of control, communication challenges and quality risks 
•A third, alternative trend has emerged to complement: 
Option 3: Crowdsourcing 
–On-demand extension of in-house testing efforts 
–Coverage across location, language, OS, browser, handset or carrier 
30
uTest| on-demand testing 
Where Crowdsourcing Fits 
•In-House vs. Offshoring 
31In-HousePros: 
•More control 
•More visibility 
•App/biz knowledgeCons: 
•Fixed costs 
•Scalability 
•Coverage 
•Higher commitment 
OffshoringPros: 
•Perceived cost 
•Scalability 
•Lower commitmentCons: 
•Adaptability 
•Diversity of testers 
•Transparency 
•Communication 
•Hidden costs 
Crowdsourcing 
Pros: 
•Coverage 
•Agility 
•Creativity 
•Total costCons: 
•Coordination 
•Learning curve 
•Signal-to-noise ratio
uTest| on-demand testing 
Where Crowdsourcing Fits 
•Manual vs. Automated 
32ManualPros: 
•Agility 
•Creativity 
•Explores the edgesCons: 
•Scalability 
•Repetitive tasks 
•Human error 
•Exhaustive coverage 
AutomatedPros: 
•Good for mainstream UX 
•Scalability 
•Cost 
•Speed for repetitive tasksCons: 
•In-the-lab vs. In-the-wild 
•Ignores the unexpected 
•Limits imagination 
•Hinders adaptabilityCrowdsourcing
uTest| on-demand testing 
Where Crowdsourcing Fits 
•Exploratory vs. Scripted 
33ExploratoryPros: 
•Agility 
•Creative 
•Explores the edgesCons: 
•Scale 
•Repetitive 
•Human Error 
ScriptedPros: 
•Predictability 
•Scalability 
•ControlCons: 
•In-the-lab vs. In-the-wild 
•Ignores the unexpected 
•Limits testers’ creativity 
Crowdsourcing
uTest| on-demand testing 
Where Crowdsourcing Fits 
•On-Device vs. Off-Device 
34On-DevicePros: 
•Agility 
•Creative 
•Explores the edgesCons: 
•Time-consuming 
•Cost-prohibitive 
•Coverage 
Off-DevicePros: 
•Cost 
•Speed 
•ConvenienceCons: 
•In-the-lab vs. In-the-wild 
•Limited user expertise 
•Detached from real world UX 
Crowdsourcing
uTest| on-demand testing 
How Crowdsourced Testing Works 
35CustomersTesting CommunityTesters paidSpecify Testing Needs 
-Handset Maker, Model & OS 
-Carrier, Location & Language 
Customerapproves 
Selected testers invited 
to projectTesters report in real-time
uTest| on-demand testing 
Crowdsourced Testing Benefits 
36 
•Crowdsourced testing benefits: 
Higher quality apps: 
–Real-world testing; 
–Invite favorite testers back 
Get to market faster: 
–2-3 day test cycles instead of 2-3 weeks 
–24x7 testing cycles 
Contain costs: 
–Costs a fraction of traditional outsourced/offshore testing 
–No long-term contracts or fixed costs
uTest| on-demand testing 
REAL-WORLD MOBILE EXAMPLES 
37
uTest| on-demand testing 
Mobile Firms Who Use The Crowd 
38
uTest| on-demand testing 
Case Study: 1Cast 
•Seattle-based mobile company 
•iPhone& Android apps for news & videos 
Challenge: 
–Launch leading apps in a multi-platform world --with a startup team 
–Between Wi-Fi, 3G, Edge, and others, 1Cast needed more hands-on testing resources than they could afford to hire 
Strategy: 
–Using only in-house QA was unrealistic financially 
–Unwilling to commit or relinquish control to an offshore testing firm 
–Researched creative alternatives and discovered crowdsourced testing 
Results: 
–Global testing coverage at a fraction of the cost of alternatives 
–Specified testing requirements and built a virtual testing team 
–Integrated crowdsourcedtesting into product development methodology to support testing of weekly builds 
39
uTest| on-demand testing 
Case Study: Tapulous 
•Palo Alto-based mobile company 
•Gaming apps for iPhoneand Android 
Challenge: 
–Ensure functionality for Tap Tap Revenge across OS, carrier, device and location ahead of a major upcoming launch 
–Testing specific features, including multi-player online mode, post-game screens, offline usage and 3G connectivity 
Strategy: 
–In-house team was too familiar with app; needed a fresh set of eyes 
–Outsourcing firms were prohibitively expensive and excessive 
–Crowdsourcing was an ideal blend of beta users, in-house and outsourcing 
Results: 
–Testing coverage across all of North America; usability and functionality 
–Several high-priority bugs discovered beforehigh-profile launch 
–Achieved comprehensive testing coverage in weeks, not months over a blend of devices, locations and users 
40
uTest| on-demand testing 
IN CONCLUSION 
41
uTest| on-demand testing 
Summary 
•Market growing exponentially –including B2B & enterprise 
•Testing mobile is more complex than web or desktop 
•Top 4 mobile testing challenges 
Coverage 
Peaks & valleys 
Time-to-market 
App quality 
•Crowdsourcing enables coverage across complex testing matrices 
Geographic Locations & Languages 
Handset Makers & Models 
Wireless Carriers 
OS & Browsers 
42
uTest| on-demand testing 
SNEAK PREVIEW: REMOTE MOBILE ACCESS 
43
uTest| on-demand testing 
Remote Mobile Access 
•A story… 
A tester –let’s say Roy from Boston –reports a critical bug on your Blackberry app 
Your QA manager and developer review it, reproduce it and ultimately, the bug is fixed 
The developer or tester wants to see the bug fix in the wild –ON the actual device that first encountered the bug 
Now, you can “borrow” that tester’s device remotely 
•Can also be used for 
Reproducing bugs on the device 
Running automated diagnostics scripts on the device 
44
uTest| on-demand testing 
QUESTIONS? 
45 
Doron Reuveni | CEO | uTest, Incw: www.utest.com e: doronr@utest.comp: 1.800.445.3914

More Related Content

What's hot

Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
TEST Huddle
 
Lauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test DataLauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test Data
TEST Huddle
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
TEST Huddle
 
Otto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement PotentialOtto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement Potential
TEST Huddle
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
TEST Huddle
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
TEST Huddle
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
TEST Huddle
 
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
TEST Huddle
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldJohn Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green World
TEST Huddle
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
TEST Huddle
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
TEST Huddle
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge
TEST Huddle
 
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
TEST Huddle
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
TEST Huddle
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success
TEST Huddle
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
TEST Huddle
 
Ruud Teunissen - Personal Test Improvement - Dealing with the Future
Ruud Teunissen - Personal Test Improvement -  Dealing with the FutureRuud Teunissen - Personal Test Improvement -  Dealing with the Future
Ruud Teunissen - Personal Test Improvement - Dealing with the Future
TEST Huddle
 
Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...
Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...
Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...
TEST Huddle
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
TEST Huddle
 
Mattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingMattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario Testing
TEST Huddle
 

What's hot (20)

Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 
Lauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test DataLauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test Data
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
 
Otto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement PotentialOtto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement Potential
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
 
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldJohn Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green World
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge
 
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
 
Ruud Teunissen - Personal Test Improvement - Dealing with the Future
Ruud Teunissen - Personal Test Improvement -  Dealing with the FutureRuud Teunissen - Personal Test Improvement -  Dealing with the Future
Ruud Teunissen - Personal Test Improvement - Dealing with the Future
 
Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...
Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...
Michael Roar Borlund & Christian Carlsen - Real Exploratory Testing, Now With...
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
 
Mattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingMattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario Testing
 

Viewers also liked

Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
SWAAM Tech
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Softheme
 
Testing Mobile Applications
Testing Mobile ApplicationsTesting Mobile Applications
Testing Mobile Applications
Johan Hoberg
 
Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device Matrix
Carly Vanderwert
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
Rakesh Jha
 
Computer programmer analyst performance appraisal
Computer programmer analyst performance appraisalComputer programmer analyst performance appraisal
Computer programmer analyst performance appraisal
sammywood963
 
Top 10 Qualities of a QA Tester
Top 10 Qualities of a QA TesterTop 10 Qualities of a QA Tester
Top 10 Qualities of a QA Tester
Stacey Brown-Sommers
 
Software Testing notes
Software Testing notesSoftware Testing notes
Software Testing notes
Kevalkumar Shah
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
vodQA
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
guest337c19
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
pingkapil
 
Beginners QA Testing
Beginners QA TestingBeginners QA Testing
Beginners QA Testing
Danielle Mickey
 
Beginners guide to software testing
Beginners guide to software testingBeginners guide to software testing
Beginners guide to software testing
Kevalkumar Shah
 
QUALITY ASSURANCE
QUALITY ASSURANCEQUALITY ASSURANCE
QUALITY ASSURANCE
Pharmaceutical
 

Viewers also liked (14)

Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Testing Mobile Applications
Testing Mobile ApplicationsTesting Mobile Applications
Testing Mobile Applications
 
Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device Matrix
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Computer programmer analyst performance appraisal
Computer programmer analyst performance appraisalComputer programmer analyst performance appraisal
Computer programmer analyst performance appraisal
 
Top 10 Qualities of a QA Tester
Top 10 Qualities of a QA TesterTop 10 Qualities of a QA Tester
Top 10 Qualities of a QA Tester
 
Software Testing notes
Software Testing notesSoftware Testing notes
Software Testing notes
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Beginners QA Testing
Beginners QA TestingBeginners QA Testing
Beginners QA Testing
 
Beginners guide to software testing
Beginners guide to software testingBeginners guide to software testing
Beginners guide to software testing
 
QUALITY ASSURANCE
QUALITY ASSURANCEQUALITY ASSURANCE
QUALITY ASSURANCE
 

Similar to Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010

Mobile App Testing: Moving Outside the Lab
Mobile App Testing: Moving Outside the LabMobile App Testing: Moving Outside the Lab
Mobile App Testing: Moving Outside the Lab
TechWell
 
uTest STPCon 2011 Presentation
uTest STPCon 2011 PresentationuTest STPCon 2011 Presentation
uTest STPCon 2011 Presentation
uTest
 
Crowdsource Testing presented by uTest
Crowdsource Testing presented by uTestCrowdsource Testing presented by uTest
Crowdsource Testing presented by uTest
TechnologyAssociationOregon
 
Get Testing Help from the Crowd
Get Testing Help from the CrowdGet Testing Help from the Crowd
Get Testing Help from the Crowd
TechWell
 
Using Crowd sourced testing to regression-test responsive web applications - ...
Using Crowd sourced testing to regression-test responsive web applications - ...Using Crowd sourced testing to regression-test responsive web applications - ...
Using Crowd sourced testing to regression-test responsive web applications - ...
Marc Fasel
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
Samer Desouky
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testing
momoahmedabad
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
Hien Vo
 
Mobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOsMobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOs
Tim McGovern
 
'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
 
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
Qualitest
 
Testing in the Wild: Practices for Testing Beyond the Lab
Testing in the Wild: Practices for Testing Beyond the LabTesting in the Wild: Practices for Testing Beyond the Lab
Testing in the Wild: Practices for Testing Beyond the Lab
TechWell
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance Testing
SOASTA
 
Best Practices for Mobility
Best Practices for Mobility Best Practices for Mobility
Best Practices for Mobility
RapidValue
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
Why uTest?
Why uTest?Why uTest?
Why uTest?
gvs102
 
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
RIA RUI Society
 
UserZoom - The #1 Customer and UX Research and Analytics Platform (Javier Dar...
UserZoom - The #1 Customer and UX Research and Analytics Platform (Javier Dar...UserZoom - The #1 Customer and UX Research and Analytics Platform (Javier Dar...
UserZoom - The #1 Customer and UX Research and Analytics Platform (Javier Dar...
UXPA International
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
SOASTA
 
Mobile opportunity and options for it
Mobile opportunity and options   for itMobile opportunity and options   for it
Mobile opportunity and options for it
Tim McGovern
 

Similar to Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010 (20)

Mobile App Testing: Moving Outside the Lab
Mobile App Testing: Moving Outside the LabMobile App Testing: Moving Outside the Lab
Mobile App Testing: Moving Outside the Lab
 
uTest STPCon 2011 Presentation
uTest STPCon 2011 PresentationuTest STPCon 2011 Presentation
uTest STPCon 2011 Presentation
 
Crowdsource Testing presented by uTest
Crowdsource Testing presented by uTestCrowdsource Testing presented by uTest
Crowdsource Testing presented by uTest
 
Get Testing Help from the Crowd
Get Testing Help from the CrowdGet Testing Help from the Crowd
Get Testing Help from the Crowd
 
Using Crowd sourced testing to regression-test responsive web applications - ...
Using Crowd sourced testing to regression-test responsive web applications - ...Using Crowd sourced testing to regression-test responsive web applications - ...
Using Crowd sourced testing to regression-test responsive web applications - ...
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testing
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
 
Mobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOsMobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOs
 
'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...
 
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
 
Testing in the Wild: Practices for Testing Beyond the Lab
Testing in the Wild: Practices for Testing Beyond the LabTesting in the Wild: Practices for Testing Beyond the Lab
Testing in the Wild: Practices for Testing Beyond the Lab
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance Testing
 
Best Practices for Mobility
Best Practices for Mobility Best Practices for Mobility
Best Practices for Mobility
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Why uTest?
Why uTest?Why uTest?
Why uTest?
 
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
 
UserZoom - The #1 Customer and UX Research and Analytics Platform (Javier Dar...
UserZoom - The #1 Customer and UX Research and Analytics Platform (Javier Dar...UserZoom - The #1 Customer and UX Research and Analytics Platform (Javier Dar...
UserZoom - The #1 Customer and UX Research and Analytics Platform (Javier Dar...
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Mobile opportunity and options for it
Mobile opportunity and options   for itMobile opportunity and options   for it
Mobile opportunity and options for it
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
TEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
TEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
TEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
TEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
TEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
TEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
TEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
TEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
TEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
TEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
TEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
TEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Recently uploaded

Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 

Recently uploaded (20)

Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 

Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010

  • 1. The Mobile App Quality Challenge: How To Build Quality Into Your Mobile AppsDoron Reuveni |uTest CEO & Co-Founder |doronr@utest.com
  • 2. uTest| on-demand testing Agenda •The Mobile Boom •A Strategy For Mobile App Quality •Mobile Testing Challenges •Crowdsourcing 101 •How Crowdsourced Testing Works •Sneak Preview of Mobile Testing Tool 1
  • 3. uTest| on-demand testing MOBILE MARKET BOOM 2
  • 4. uTest| on-demand testing The Mobile Boom 3 •$6.2 billion to be spent in 2010 at mobile app stores •Mobile app stores expected to exceed4.5B downloads in 2010 •Expected to surpass $21.6 billion in 2013 •US subscribers: 204K (1985) 277MM (2009)
  • 5. uTest| on-demand testing Why Is Mobile Booming? 4 •Mobile is always on, always accessible •Takes the web with you Connectivity Publishing Sharing •It’s smarter than traditional web Geo-intelligent Contextual •Combines the best of traditional web and phones •Continues to innovate Laptops smart phones net books tablets
  • 6. uTest| on-demand testing Mobile Meets The Enterprise 5 •Not just for kids (or consumers) •Mobile applications in the enterprise: Business apps: CRM, ERP and HR systems Productivity apps: docs, spreadsheets and presentations Collaboration apps: email, IM and publishing •Clinical, financial and customer data being accessed •Growing pressure for QA to ensure mobile apps work properly and are private and secure Handsets makers & models Operating systems Carriers Locations
  • 7. uTest| on-demand testing STRATEGY FOR MOBILE APP QUALITY 6
  • 8. uTest| on-demand testing First Things First 7 •Mobile app quality strategy begins with a decision
  • 9. uTest| on-demand testing The Big Decision 8 •Mobile Web vs. Native Apps
  • 10. uTest| on-demand testing Mobile Web Path 9 •Argument For Single platform (the web) One app to build, launch and maintain All that’s needed for some companies •Argument Against Less controlled user experience Slower user experience No app store distribution Lack of standards across mobile browsers
  • 11. uTest| on-demand testing Native Apps Path 10 •Argument For Rich media functionality Controlled user experience Faster experience for users App store distribution •Argument Against Multi-platform Must build, test and maintain multiple apps Not necessary for some companies
  • 12. uTest| on-demand testing Alternative Paths 11 •Wholesale Applications Community (WAC) Consortium of dozens of mobile leaders –Carriers: AT&T, China Mobile, Orange, Verizon and Sprint –OEMs: LG, Samsung and Sony Ericsson Goal: build app once and have it work on all devices, carriers & OS Good theory and wonderful on paper… but will it work? –J2EE all over again? –Competing interests? –Trying to be all things to all people? •Hybrid apps Native app “shell” or “wrapper” Shared back-end with existing web app (data, functionality, etc)
  • 13. uTest| on-demand testing Before You Begin 12 •Regardless of which path you choose, back-end work remains API / web services Architecture Database Back-end functionality •The important lesson: app quality begins before coding or testing
  • 14. uTest| on-demand testing Word To The Wise 13 •Start with your users –what do theywant? Reach users on their terms (web; mobile web; native apps) What are your users trying to access? –Static content vs. rich content –Commerce vs. functionality •Key fact Consumer conversion (from surf to purchase) on iPhoneor Android native apps is 3X -10X times that of mobile web sites Why? –User comfort with device –Usability of the native app –Page load speed •Forget about making the mobile web; make the web mobile
  • 15. uTest| on-demand testing TOP MOBILE TESTING CHALLENGES 14
  • 16. uTest| on-demand testing 1. Coverage •Web Testing Matrix Is Tough 15OS & Browser Features
  • 17. uTest| on-demand testing 1. Coverage •Mobile Testing Matrix Is Insane 16 OS & Browser FeaturesHandset Makers& Models
  • 18. uTest| on-demand testing 1. Coverage •Mobile Testing Matrix Is Insane 17 OS & Browser Features Handset Makers & ModelsWirelessCarriers
  • 19. uTest| on-demand testing 1. Coverage •Mobile Testing Matrix Is Insane 18OS & Browser Features Handset Makers & ModelsWirelessCarriersLocation
  • 20. uTest| on-demand testing 2. Managing Resources & Costs •Managing peaks & valleys; unexpected twists & turns •Enough to make QA leaders sick
  • 21. uTest| on-demand testing 3. Time-to-Market •Never-ending race for each new app and version •Can exhaust the best test managers and teams
  • 22. uTest| on-demand testing 4. Mobile App Quality •Becoming impossible for QA leaders to assure quality
  • 23. uTest| on-demand testing What’s At Stake 22 •Billions of dollars and the futureof apps •Mobile app competition hotter than ever Media attention User adoption App store approvals •Pressure to build, test & launch apps never been higher •Apps device sales
  • 24. uTest| on-demand testing CROWDSOURCING DEFINED: 23 “Taking a service traditionally performed by a person or team and sourcing it to a large online group of people as an open project.” -Jeff Howe Wiredjournalist & author of Crowdsourcing
  • 25. uTest| on-demand testing Crowdsourcing Across Industries 24
  • 26. uTest| on-demand testing Mob Mentality BUT crowds often look (and act) like unruly mobs 25
  • 27. uTest| on-demand testing From Mob to Community And mobsdon’t work in every category Example: delivering a skilled service like software testing or development requires an orderly “community” capable of consistently producing the desired results 26
  • 28. uTest| on-demand testing The challenge is to turn this– 27
  • 29. uTest| on-demand testing Into this 28
  • 30. uTest| on-demand testing HOW CROWDSOURCING WORKS IN TESTING 29
  • 31. uTest| on-demand testing Crowdsourced Testing 101 •Traditionally, companies had two options: Option 1: Build robust in-house staff & lab –Cost prohibitive for many companies Option 2: Outsource or offshore –Loss of control, communication challenges and quality risks •A third, alternative trend has emerged to complement: Option 3: Crowdsourcing –On-demand extension of in-house testing efforts –Coverage across location, language, OS, browser, handset or carrier 30
  • 32. uTest| on-demand testing Where Crowdsourcing Fits •In-House vs. Offshoring 31In-HousePros: •More control •More visibility •App/biz knowledgeCons: •Fixed costs •Scalability •Coverage •Higher commitment OffshoringPros: •Perceived cost •Scalability •Lower commitmentCons: •Adaptability •Diversity of testers •Transparency •Communication •Hidden costs Crowdsourcing Pros: •Coverage •Agility •Creativity •Total costCons: •Coordination •Learning curve •Signal-to-noise ratio
  • 33. uTest| on-demand testing Where Crowdsourcing Fits •Manual vs. Automated 32ManualPros: •Agility •Creativity •Explores the edgesCons: •Scalability •Repetitive tasks •Human error •Exhaustive coverage AutomatedPros: •Good for mainstream UX •Scalability •Cost •Speed for repetitive tasksCons: •In-the-lab vs. In-the-wild •Ignores the unexpected •Limits imagination •Hinders adaptabilityCrowdsourcing
  • 34. uTest| on-demand testing Where Crowdsourcing Fits •Exploratory vs. Scripted 33ExploratoryPros: •Agility •Creative •Explores the edgesCons: •Scale •Repetitive •Human Error ScriptedPros: •Predictability •Scalability •ControlCons: •In-the-lab vs. In-the-wild •Ignores the unexpected •Limits testers’ creativity Crowdsourcing
  • 35. uTest| on-demand testing Where Crowdsourcing Fits •On-Device vs. Off-Device 34On-DevicePros: •Agility •Creative •Explores the edgesCons: •Time-consuming •Cost-prohibitive •Coverage Off-DevicePros: •Cost •Speed •ConvenienceCons: •In-the-lab vs. In-the-wild •Limited user expertise •Detached from real world UX Crowdsourcing
  • 36. uTest| on-demand testing How Crowdsourced Testing Works 35CustomersTesting CommunityTesters paidSpecify Testing Needs -Handset Maker, Model & OS -Carrier, Location & Language Customerapproves Selected testers invited to projectTesters report in real-time
  • 37. uTest| on-demand testing Crowdsourced Testing Benefits 36 •Crowdsourced testing benefits: Higher quality apps: –Real-world testing; –Invite favorite testers back Get to market faster: –2-3 day test cycles instead of 2-3 weeks –24x7 testing cycles Contain costs: –Costs a fraction of traditional outsourced/offshore testing –No long-term contracts or fixed costs
  • 38. uTest| on-demand testing REAL-WORLD MOBILE EXAMPLES 37
  • 39. uTest| on-demand testing Mobile Firms Who Use The Crowd 38
  • 40. uTest| on-demand testing Case Study: 1Cast •Seattle-based mobile company •iPhone& Android apps for news & videos Challenge: –Launch leading apps in a multi-platform world --with a startup team –Between Wi-Fi, 3G, Edge, and others, 1Cast needed more hands-on testing resources than they could afford to hire Strategy: –Using only in-house QA was unrealistic financially –Unwilling to commit or relinquish control to an offshore testing firm –Researched creative alternatives and discovered crowdsourced testing Results: –Global testing coverage at a fraction of the cost of alternatives –Specified testing requirements and built a virtual testing team –Integrated crowdsourcedtesting into product development methodology to support testing of weekly builds 39
  • 41. uTest| on-demand testing Case Study: Tapulous •Palo Alto-based mobile company •Gaming apps for iPhoneand Android Challenge: –Ensure functionality for Tap Tap Revenge across OS, carrier, device and location ahead of a major upcoming launch –Testing specific features, including multi-player online mode, post-game screens, offline usage and 3G connectivity Strategy: –In-house team was too familiar with app; needed a fresh set of eyes –Outsourcing firms were prohibitively expensive and excessive –Crowdsourcing was an ideal blend of beta users, in-house and outsourcing Results: –Testing coverage across all of North America; usability and functionality –Several high-priority bugs discovered beforehigh-profile launch –Achieved comprehensive testing coverage in weeks, not months over a blend of devices, locations and users 40
  • 42. uTest| on-demand testing IN CONCLUSION 41
  • 43. uTest| on-demand testing Summary •Market growing exponentially –including B2B & enterprise •Testing mobile is more complex than web or desktop •Top 4 mobile testing challenges Coverage Peaks & valleys Time-to-market App quality •Crowdsourcing enables coverage across complex testing matrices Geographic Locations & Languages Handset Makers & Models Wireless Carriers OS & Browsers 42
  • 44. uTest| on-demand testing SNEAK PREVIEW: REMOTE MOBILE ACCESS 43
  • 45. uTest| on-demand testing Remote Mobile Access •A story… A tester –let’s say Roy from Boston –reports a critical bug on your Blackberry app Your QA manager and developer review it, reproduce it and ultimately, the bug is fixed The developer or tester wants to see the bug fix in the wild –ON the actual device that first encountered the bug Now, you can “borrow” that tester’s device remotely •Can also be used for Reproducing bugs on the device Running automated diagnostics scripts on the device 44
  • 46. uTest| on-demand testing QUESTIONS? 45 Doron Reuveni | CEO | uTest, Incw: www.utest.com e: doronr@utest.comp: 1.800.445.3914