SlideShare a Scribd company logo
1 of 21
Download to read offline
T22
Mobile Testing
10/16/2014 3:00:00 PM
Five Ways to Improve Your
Mobile Testing
Presented by:
Dennis Schultz
IBM
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Dennis Schultz
IBM
In IBM’s Emerging Technologies organization, Dennis Schultz is a solution
architect, tester, and software engineer. As a child, Dennis had an insatiable
curiosity of how things worked and a desire to take them apart. The all-too-
common outcome was that he could not put them back together again, thus
leading to an adult career in testing. Wanting to make amends for these
transgressions eventually lead to his current position as a Solution Architect,
helping clients assemble products and tools into integrated solutions to meet
their challenges. Dennis has held roles in IBM from marketing to sales
enablement to technical sales.
© 2014 IBM Corporation
5 Ways to Improve the Quality and Efficiency
of your Mobile Testing
Dennis Schultz, IBM Solution Architect
Rational Emerging Technologies Team
dennis.schultz@us.ibm.com
dennisschultz.wordpress.com
© 2014 IBM Corporation2
Mobile
State of
the Market
© 2014 IBM Corporation3
Mobile
48% of mobile consumers reported
feeling frustrated and annoyed, with
sites that are not designed with
mobile in mind.
The Mobile Imperative
"Only 16% of consumers
would give a mobile app
more than two attempts.
Poor mobile app
experience is therefore
likely to discourage users
from using an app again."
No Mobile Site = Lost CustomersTwo-thirds of smart phone users say a mobile-
friendly site makes them more likely to buy a
company’s product or service
Mobile internet usagedoubles in growth in theU.S.
By 2014, mobile internet
should take over desktop
internet usage
“By 2014, mobile internet should take over desktop internet usage”
“By 2014, mobile internet should take over desktop internet usage”
“By 2014, mobile internet should take over desktop internet usage”
“By 2014, mobile internet should take over desktop internet usage”
Mobile Shoppers in the US
projected to spend $37.44
billion in 2013, up from$23.72 billion last year
"In 2013 consumers areexpected to spend over$1.25 trillion dollars online,$38.4 billion will come frommobile"
"In 2013 consumers areexpected to spend over $1.25trillion dollars online, $38.4billion will come frommobile""In 2013 consumersare expected to spend over$1.25 trillion dollars online,$38.4 billion will come frommobile“"In 2013 consumersare expected to spend over$1.25 trillion dollars online,$38.4 billion will come frommobile“
"In 2013 consumers areexpected to spend over $1.25trillion dollars online, $38.4billion will come frommobile""In 2013 consumersare expected to spend over$1.25 trillion dollars online,$38.4 billion will come from
Spending on mobile
applications development will
grow by 50% in 2013 to nearly
2% of total IT spend.
"Gartner predicts that mobile AD
projects targeting smartphones and
tablets will outnumber native PC projects
by a ratio of 4:1 by 2015."
"Mobile users will
increase by 91 million,
over the next four
years" (IDC)
“Sales of smart mobile devicesincluding
smartphones and tablets will growby 20%, generate 20% of all IT sales,and drive a whopping 57% of all ITmarket growth"“Sales of smart mobile devicesincluding smart phones andtablets will grow by 20%, generate20% of all IT sales, and drive awhopping 57% of all
market growth“ “Sales of smartmobile devices including smartphones and tablets will grow by20%, generate 20% of all IT sales,and drive
Mobile web growth: 1 in 5
internet users don't use a
computer
Mobile traffic has climbedto more than 16 percentof overall web traffic,increasing 27 percent thisyear.
eMarketer forecasts thenumber of mobile shoppersin the US will increase by24% in 2013 to 118 millionconsumers and represent62% of digital shoppers.
"Since 2009, Mobile Internet usage
has doubled every year"
"A poor mobile experience can have
a negative impact on the
transaction; and in the long term, it
could be even more detrimental to a
brand's reputation"
A Poor Mobile Email Experience Leads 30
percent of Consumer to Unsubscribe
© 2014 IBM Corporation4
Mobile
Question:
Are the apps you are developing and testing “mission critical”?
Would your management agree?
© 2014 IBM Corporation5
Mobile
Challenges of Testing Mobile Applications
DEVICE DIVERSITY APP DIVERSITY
ORGANIZATION
DIVERSITY
•  Multiple diverse teams
•  ALM tools
•  Automation tools
•  Business process tester
•  Automation engineers
and programmers
•  Manual testers
MOBILE
PAYMENT
APP
INVESTMENT
APP
MAIN
WEBSITE
INTERNAL
CORPORATE
WEBSITE
INTERNAL
EXPENSE
APP
INTERNAL
TRADING
APPCOMMERCIAL
BANKING
APP
•  Software Platforms
•  Connectivity
•  Hardware
Native Web Hybrid
© 2014 IBM Corporation6
Mobile
Question:
What type(s) of mobile apps are you developing?
1.  Native
2.  Web
3.  Hybrid
© 2014 IBM Corporation7
Mobile
Question:
What is your role?
1.  All I do is test and I only test mobile apps.
2.  All I do is test. I test mobile apps, but my day job is testing
other stuff.
3.  I’m a developer and they are forcing me to test what I write.
© 2014 IBM Corporation8
Mobile
The Impact of Mobile
Development
Testing
Data Management
/ Security
Area / Discipline
PM/Requirements
Management
UI Design Low Large
Low Medium
Huge Huge
Low Low
Process Changes Tool Changes
Low None
© 2014 IBM Corporation9
Mobile
5 Ways to
Improve the
Quality and
Efficiency
of your
Mobile Testing
© 2014 IBM Corporation10
Mobile
1.  Implement a collaborative, agile
process using ALM tools
5 Ways to Improve the Quality
and Efficiency of your Mobile
Testing
© 2014 IBM Corporation11
Mobile
!  Software development involves a team of people
with diverse skills using different tools
–  Design, development, test, operations, etc.
!  Tools can make or break collaboration
–  Fragmented tools create silos
–  Integrated tools break down barriers
!  Effective development depends on …
–  Defined goals
–  Transparency of progress and quality trends
–  Aligning teams across the entire application
development lifecycle
Mobile Software Development is a Team Sport
© 2014 IBM Corporation12
Mobile
Application Lifecycle Management (ALM) is the discipline of overcoming
organizational silos to realize a whole-team, whole-view approach to the
software delivery cycle.
1. Business
2. Development
Decide
3. Operations*
ALM manages the
flow of:
People
Process
Information
Mobile development
requires the adoption of
Agile practices to keep
up with demand for
frequent releases
© 2014 IBM Corporation13
Mobile
Question
Do your current mobile development projects use Agile
methods and practices?
1.  Yes, all of them use Agile
2.  No, none of them use Agile
3.  Mix, some of them use Agile
© 2014 IBM Corporation14
Mobile
What does an Agile paradigm offer?
Agile succeeds three times more
often than non-agile projects
The Chaos Manifesto, Standish Group 2012
© 2014 IBM Corporation15
Mobile
1.  Implement a collaborative agile
process using ALM tools
2.  Automate repetitive tests to speed time
to market and improve quality
5 Ways to Improve the Quality
and Efficiency of your Mobile
Testing
© 2014 IBM Corporation16
Mobile
!  As with software QA, test automation of mobile apps improves the effectiveness
of your QA test process
!  Improve quality
!  Increase device coverage
!  Save money
!  Execute more tests in less time
Automate, Automate, Automate
© 2014 IBM Corporation17
Mobile
Goals
Test Cases
Frequency
Methodology
Basic acceptance,
build acceptance
Functional testing
across all existing
areas of product
Compatibility
across devices
Very high value
to automate!
High value to
automate
Medium value to
automate
# of Devices
Optimal Test
Strategy
Automated
Testing
Automated
Testing
Manual or
Automated Testing
Smoke
Testing
Regression
Testing
Compatibility
Testing
Deep testing of
new areas of
functionality
Low value to
automate
Manual Testing
New Feature
Testing
Not automated
Exploratory
Testing
Exploration of
functionality from
customer viewpoint
Manual Testing
Efficient and Targeted Automation Strategy
© 2014 IBM Corporation18
Mobile
Question
Do you use test automation tools today?
© 2014 IBM Corporation19
Mobile
1.  Implement a collaborative agile
process using ALM tools
2.  Automate repetitive tests to speed time
to market and improve quality
3.  Adopt a strategy for Continuous
Integration Testing
5 Ways to Improve the Quality
and Efficiency of your Mobile
Testing
© 2014 IBM Corporation20
Mobile
Service virtualization makes the unavailable become
available for testing
!  Virtual components simulate the behavior
of a service or application during testing
!  System dependencies are a key challenge in
setting up test environments
!  Unavailable/inaccessible services slow down
the testing process
!  Costly 3rd party access fees can significantly
impact testing availability
!  Virtual components run on commodity
hardware, private cloud, public cloud
!  Each developer and tester can easily have
their own test environment
!  Developers and testers can continue to use
current testing procedures and tools
!  Streamline creation of production-like
environments and negative testing
Heterogeneous Environments
Public Cloud
Private Cloud
Data Warehouse Mainframe
Enterprise
Service Bus
Directory
Identity
File
systems
Collaboration
App Under TestRouting
Service
Third-party
Services Portals
Content
Providers
EJB
Shared
Services
Archives
Business
Partners
Messaging
Services
Databases Mainframe
applications
App Under Test
Third-party
Services
Packaged apps, messaging services, etc.
Virtual Components
© 2014 IBM Corporation21
Mobile
Continuous Integration Testing - by example
DevOps Foundation
Continuous deployment and testing across all development stages
Pass/FailApp M1 M2 ERP WSDL 3rd party Database
Real V V V "Test /w back
end systems
Real "Test my
own piece
•  Test Mobile App with three virtualized services.
•  Quick to setup and low-cost.
•  Author integration tests early
#  Service Virtualization is an enabler for continuous integration
testing
#  Services, applications, systems are introduced into the continuous
integration cycle in a prioritized, controlled fashion.
#  Controlled integration helps isolate defects for faster resolution.
© 2014 IBM Corporation22
Mobile
Continuous Integration Testing - by example
DevOps Foundation
Continuous deployment and testing across all development stages
Pass/FailApp M1 M2 ERP WSDL 3rd party Database
Real V V V "Test /w back
end systems
Real "Test my
own piece
Real V V VR
Real V V VV
Real V V V Test DataVV
Real V V V Test DataVR
$
"
"
"
Integrate
w/another
This won’t
slow me down!
First Complete
System Test
All components
Integrated!
Real V V V Test DataRR "
Test integrations
with control
© 2014 IBM Corporation23
Mobile
Continuous Integration Testing - by example
DevOps Foundation
Continuous deployment and testing across all development stages
Pass/Fail
Real R R V Test DataRR
Real R R R RRR
"The expensive
backend
All Systems UP!
"
App M1 M2 ERP WSDL 3rd party Database
Real V V VR
Real V V VV
Real V V V Test DataVV
Real V V V Test DataVR
$
"
"
"
Integrate
w/another
This won’t
slow me down!
First Complete
System Test
All components
Integrated!
Real V V V "Test /w back
end systems
Real "Test my
own piece
Real V V V Test DataRR "
Test integrations
with control
•  Accelerate test environment refresh
•  Integrate and test new functionality with control
•  Gradually test integrations with expensive
backend systems
•  Combine continuous test execution with
automated build deployment – Validate not only
the code being released but also the
deployment process
•  Discover and isolate defects faster!
•  Accelerate delivery of higher quality software!
© 2014 IBM Corporation24
Mobile
Question
Are you using service virtualization or
continuous integration testing today?
© 2014 IBM Corporation25
Mobile
1.  Implement a collaborative agile
process using ALM tools
2.  Automate repetitive tests to speed time
to market and improve quality
3.  Adopt a strategy for Continuous
Integration Testing
4.  Utilize a combination of real and
emulated devices
5 Ways to Improve the Quality
and Efficiency of your Mobile
Testing
© 2014 IBM Corporation26
Mobile
Different screen
resolution /
screen size
Unreadable text, blurred images,
misalignment of screen elements,
and items that fall off the screen.
Android
Customizations
On-screen and physical controls
that function differently across devices
Customized handling of inputs and
events (e.g. Samsung Swype vs.
default Android keyboard).
!
Memory / CPU Low or insufficient memory or
processing power. Impacts of other
services running on the device.
Mobile device characteristics that impact the quality of your application or website, but
are not easily verifiable using an emulated phone or browser, include:
Why Test on Real Devices?
© 2014 IBM Corporation27
Mobile
!  Device platforms, fragmentation, and growth
•  iOS, Android, BlackBerry, Windows Phone,
Symbian, etc.
•  Multiple form factors and screen resolutions
•  Device refresh every 24 months
•  In 2011, over 300 new devices released
!  New capabilities to test
•  Camera, GPS, direction, orientation, voice, etc.
!  More network considerations
•  Multiple carriers, variable throughput and latency,
disconnected use, network switching, etc.
Testing on Real Devices is Challenging
© 2014 IBM Corporation28
Mobile
Question
How much of your mobile testing is done using real
devices?
1.  0 – 1/3
2.  1/3 – 2/3
3.  2/3 – All of it
© 2014 IBM Corporation29
Mobile
Smoke
Testing
Unit
Testing
Mobile Product Development Timeline
TestPhase
Emulators Real Devices/ Device Cloud
Emulators Real Devices/ Device Cloud
New
Feature
Testing
Emulators Real Devices
When to use Emulators/Simulators vs Real Devices
Dev QA
OS&
Compatibility
Testing
Device Cloud
© 2014 IBM Corporation30
Mobile
Real Devices in the cloudYour computer, connected
to the internet
Your key presses and
mouse clicks sent to
the device
The device’s screen
sent back to your
computer
SaaS-based Remote Device Products
© 2014 IBM Corporation31
Mobile
Devices
Shared Devices
!  24X7 access to hundreds of smart
devices
!  Use for compatibility testing,
“untrusted device” testing
Private Devices
!  24X7 access to your devices
!  Enables geographically diverse
team
!  Inside corporate firewall or external
Local Devices
!  Plug your smart devices on hand
directly into your local computer
!  Make use of existing assets, great
for local teams
Use a Combination of Local and Remote Devices
© 2014 IBM Corporation32
Mobile
1.  Implement a collaborative agile
process using ALM tools
2.  Automate repetitive tests to speed time
to market and improve quality
3.  Adopt a strategy for Continuous
Integration Testing
4.  Utilize a combination of real and
emulated devices
5.  Focus on the user’s experience
5 Ways to Improve the Quality
and Efficiency of your Mobile
Testing
© 2014 IBM Corporation33
Mobile
Concerns that make Mobile App Quality different
Tester
End UsersDeveloperLOB/Digital Marketer
When someone leaves a negative review in the app store, it scars your
app for life, you can’t respond to it, and you can’t learn more about the
problem in order to fix it quickly.
- Mobile Orchard
•  How effective is our mobile
app at engaging
customers?
•  How can I stay on top of
current quality metrics, and
turn them into an
actionable strategy?
•  How could I get visibility to
issues that customers
experience in production
so that I can address them
quickly?
•  How can I get more
people to test the apps so
that we can cover different
devices, network carriers,
and OS versions?
•  How can I get the latest
and greatest build without
wasting my time to track
that down?
•  How can I quickly submit
bug reports with
screenshots and device
details right from the
application?
•  How can I provide
direct and
constructive
feedback?
© 2014 IBM Corporation34
Mobile
Tester
End UsersDeveloper
Over the air build distribution1 In app bug reporting2
Crash log reporting
3
In app user feedback4
LOB/Digital Marketer
Sentiment Analysis5
Builds
User Feedback
Crash logs
Bugs
Bugs vs. Crashes
IBM Mobile Quality Assurance
Continuously deliver high quality mobile apps
© 2014 IBM Corporation35
Mobile
1.  Implement a collaborative agile
process using ALM tools
2.  Automate repetitive tests to speed time
to market and improve quality
3.  Adopt a strategy for Continuous
Integration Testing
4.  Utilize a combination of real and
emulated devices
5.  Focus on the user’s experience
5 Ways to Improve the Quality
and Efficiency of your Mobile
Testing
© 2014 IBM Corporation36
Mobile
© 2014 IBM Corporation37
Mobile
© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

More Related Content

What's hot

5 Steps for Enterprise Mobility
5 Steps for Enterprise Mobility5 Steps for Enterprise Mobility
5 Steps for Enterprise MobilityMatthew David
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1Roger Snook
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsLeigh Williamson
 
Build a successful enterprise mobility strategy
Build a successful enterprise mobility strategyBuild a successful enterprise mobility strategy
Build a successful enterprise mobility strategyAjit Gokhale
 
#EPICFAIL: The biggest mistakes with mobile initiatives and how to avoid them
#EPICFAIL:  The biggest mistakes with mobile initiatives and how to avoid them #EPICFAIL:  The biggest mistakes with mobile initiatives and how to avoid them
#EPICFAIL: The biggest mistakes with mobile initiatives and how to avoid them Chris Pepin
 
Mobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseMobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseAnyPresence
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013Arrow ECS UK
 
Una moderna visión del manifiesto Ágil
Una moderna visión del manifiesto Ágil Una moderna visión del manifiesto Ágil
Una moderna visión del manifiesto Ágil ✔Alejandro J. Román
 
Enterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendEnterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendSanjeev Sharma
 
Mobile trends and academic opportunities presented at Strathmore and JKUAT Un...
Mobile trends and academic opportunities presented at Strathmore and JKUAT Un...Mobile trends and academic opportunities presented at Strathmore and JKUAT Un...
Mobile trends and academic opportunities presented at Strathmore and JKUAT Un...Jeremy Siewert
 
WSO2Con EU 2016: Enterprise Mobility Management: Moving Beyond Traditional MDM
WSO2Con EU 2016: Enterprise Mobility Management:  Moving Beyond Traditional MDMWSO2Con EU 2016: Enterprise Mobility Management:  Moving Beyond Traditional MDM
WSO2Con EU 2016: Enterprise Mobility Management: Moving Beyond Traditional MDMWSO2
 
Mobile app users will decide the fate of your business—it’s time to impress t...
Mobile app users will decide the fate of your business—it’s time to impress t...Mobile app users will decide the fate of your business—it’s time to impress t...
Mobile app users will decide the fate of your business—it’s time to impress t...CA Technologies
 
The top 5 mobile myths that CIOs fall for
The top 5 mobile myths that CIOs fall forThe top 5 mobile myths that CIOs fall for
The top 5 mobile myths that CIOs fall forAbhishek Sood
 
Tour d'horizons de la Sécurité Mobile en 2015 et prédictions 2016
Tour d'horizons de la Sécurité Mobile en 2015 et prédictions 2016Tour d'horizons de la Sécurité Mobile en 2015 et prédictions 2016
Tour d'horizons de la Sécurité Mobile en 2015 et prédictions 2016AGILLY
 
Enterprise Mobility - An Introduction
Enterprise Mobility - An IntroductionEnterprise Mobility - An Introduction
Enterprise Mobility - An IntroductionFolio3 Software
 
Mobile Pharma: When 'Go Mobile' Goes Wrong - Top 9 Mistakes
Mobile Pharma: When 'Go Mobile' Goes Wrong - Top 9 MistakesMobile Pharma: When 'Go Mobile' Goes Wrong - Top 9 Mistakes
Mobile Pharma: When 'Go Mobile' Goes Wrong - Top 9 Mistakesyonster
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solutionroshanjk
 
Mobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and TechniquesMobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and TechniquesTechWell
 

What's hot (20)

5 Steps for Enterprise Mobility
5 Steps for Enterprise Mobility5 Steps for Enterprise Mobility
5 Steps for Enterprise Mobility
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
 
Build a successful enterprise mobility strategy
Build a successful enterprise mobility strategyBuild a successful enterprise mobility strategy
Build a successful enterprise mobility strategy
 
#EPICFAIL: The biggest mistakes with mobile initiatives and how to avoid them
#EPICFAIL:  The biggest mistakes with mobile initiatives and how to avoid them #EPICFAIL:  The biggest mistakes with mobile initiatives and how to avoid them
#EPICFAIL: The biggest mistakes with mobile initiatives and how to avoid them
 
Mobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseMobility and the Real-Time Enterprise
Mobility and the Real-Time Enterprise
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013
 
Una moderna visión del manifiesto Ágil
Una moderna visión del manifiesto Ágil Una moderna visión del manifiesto Ágil
Una moderna visión del manifiesto Ágil
 
Enterprise mobility management
Enterprise mobility managementEnterprise mobility management
Enterprise mobility management
 
Enterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendEnterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to Backend
 
Mobile trends and academic opportunities presented at Strathmore and JKUAT Un...
Mobile trends and academic opportunities presented at Strathmore and JKUAT Un...Mobile trends and academic opportunities presented at Strathmore and JKUAT Un...
Mobile trends and academic opportunities presented at Strathmore and JKUAT Un...
 
WSO2Con EU 2016: Enterprise Mobility Management: Moving Beyond Traditional MDM
WSO2Con EU 2016: Enterprise Mobility Management:  Moving Beyond Traditional MDMWSO2Con EU 2016: Enterprise Mobility Management:  Moving Beyond Traditional MDM
WSO2Con EU 2016: Enterprise Mobility Management: Moving Beyond Traditional MDM
 
Mobile app users will decide the fate of your business—it’s time to impress t...
Mobile app users will decide the fate of your business—it’s time to impress t...Mobile app users will decide the fate of your business—it’s time to impress t...
Mobile app users will decide the fate of your business—it’s time to impress t...
 
The top 5 mobile myths that CIOs fall for
The top 5 mobile myths that CIOs fall forThe top 5 mobile myths that CIOs fall for
The top 5 mobile myths that CIOs fall for
 
Tour d'horizons de la Sécurité Mobile en 2015 et prédictions 2016
Tour d'horizons de la Sécurité Mobile en 2015 et prédictions 2016Tour d'horizons de la Sécurité Mobile en 2015 et prédictions 2016
Tour d'horizons de la Sécurité Mobile en 2015 et prédictions 2016
 
Enterprise Mobility - An Introduction
Enterprise Mobility - An IntroductionEnterprise Mobility - An Introduction
Enterprise Mobility - An Introduction
 
Mobile Pharma: When 'Go Mobile' Goes Wrong - Top 9 Mistakes
Mobile Pharma: When 'Go Mobile' Goes Wrong - Top 9 MistakesMobile Pharma: When 'Go Mobile' Goes Wrong - Top 9 Mistakes
Mobile Pharma: When 'Go Mobile' Goes Wrong - Top 9 Mistakes
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 
Mobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and TechniquesMobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and Techniques
 

Viewers also liked

User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceTechWell
 
Functional Testing with Domain-Specific Languages
Functional Testing with Domain-Specific LanguagesFunctional Testing with Domain-Specific Languages
Functional Testing with Domain-Specific LanguagesTechWell
 
A Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product OwnersA Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product OwnersTechWell
 
Transforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at ScaleTransforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at ScaleTechWell
 
Exploring Usability Testing for Mobile and Web Technologies
Exploring Usability Testing for Mobile and Web TechnologiesExploring Usability Testing for Mobile and Web Technologies
Exploring Usability Testing for Mobile and Web TechnologiesTechWell
 
The Unfortunate Triumph of Process over Purpose
The Unfortunate Triumph of Process over PurposeThe Unfortunate Triumph of Process over Purpose
The Unfortunate Triumph of Process over PurposeTechWell
 
Speed Up Testing with Monitoring Tools
Speed Up Testing with Monitoring ToolsSpeed Up Testing with Monitoring Tools
Speed Up Testing with Monitoring ToolsTechWell
 
Incorporating 360 Degree App Quality in Mobile Development
Incorporating 360 Degree App Quality in Mobile DevelopmentIncorporating 360 Degree App Quality in Mobile Development
Incorporating 360 Degree App Quality in Mobile DevelopmentTechWell
 
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...TechWell
 
Test Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTest Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTechWell
 
Testing Lessons Learned from Sesame Street
Testing Lessons Learned from Sesame StreetTesting Lessons Learned from Sesame Street
Testing Lessons Learned from Sesame StreetTechWell
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityTechWell
 
Testing Cloud Services
Testing Cloud ServicesTesting Cloud Services
Testing Cloud ServicesTechWell
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for EveryoneTechWell
 
Testing Compliance with Accessibility Guidelines
Testing Compliance with Accessibility GuidelinesTesting Compliance with Accessibility Guidelines
Testing Compliance with Accessibility GuidelinesTechWell
 
Shifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test AutomationShifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test AutomationTechWell
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeTechWell
 
You Said What? Becoming Aware of the Things We Say
You Said What? Becoming Aware of the Things We SayYou Said What? Becoming Aware of the Things We Say
You Said What? Becoming Aware of the Things We SayTechWell
 

Viewers also liked (18)

User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
 
Functional Testing with Domain-Specific Languages
Functional Testing with Domain-Specific LanguagesFunctional Testing with Domain-Specific Languages
Functional Testing with Domain-Specific Languages
 
A Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product OwnersA Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product Owners
 
Transforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at ScaleTransforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at Scale
 
Exploring Usability Testing for Mobile and Web Technologies
Exploring Usability Testing for Mobile and Web TechnologiesExploring Usability Testing for Mobile and Web Technologies
Exploring Usability Testing for Mobile and Web Technologies
 
The Unfortunate Triumph of Process over Purpose
The Unfortunate Triumph of Process over PurposeThe Unfortunate Triumph of Process over Purpose
The Unfortunate Triumph of Process over Purpose
 
Speed Up Testing with Monitoring Tools
Speed Up Testing with Monitoring ToolsSpeed Up Testing with Monitoring Tools
Speed Up Testing with Monitoring Tools
 
Incorporating 360 Degree App Quality in Mobile Development
Incorporating 360 Degree App Quality in Mobile DevelopmentIncorporating 360 Degree App Quality in Mobile Development
Incorporating 360 Degree App Quality in Mobile Development
 
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...
 
Test Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTest Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful Implementation
 
Testing Lessons Learned from Sesame Street
Testing Lessons Learned from Sesame StreetTesting Lessons Learned from Sesame Street
Testing Lessons Learned from Sesame Street
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing Maturity
 
Testing Cloud Services
Testing Cloud ServicesTesting Cloud Services
Testing Cloud Services
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for Everyone
 
Testing Compliance with Accessibility Guidelines
Testing Compliance with Accessibility GuidelinesTesting Compliance with Accessibility Guidelines
Testing Compliance with Accessibility Guidelines
 
Shifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test AutomationShifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test Automation
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
You Said What? Becoming Aware of the Things We Say
You Said What? Becoming Aware of the Things We SayYou Said What? Becoming Aware of the Things We Say
You Said What? Becoming Aware of the Things We Say
 

Similar to Five Ways to Improve Your Mobile Testing

Mobile application development
Mobile application developmentMobile application development
Mobile application developmentEric Cattoir
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 
Build a MobileFirst Agenda - IBM Mobile Enterprise
Build a MobileFirst Agenda - IBM Mobile EnterpriseBuild a MobileFirst Agenda - IBM Mobile Enterprise
Build a MobileFirst Agenda - IBM Mobile EnterpriseEd Brill
 
A strategic guide to becoming a mobile enterprise
A strategic guide to becoming a mobile enterprise A strategic guide to becoming a mobile enterprise
A strategic guide to becoming a mobile enterprise Daryl Pereira
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersJeremy Siewert
 
Mobile Strategy Guide
Mobile Strategy GuideMobile Strategy Guide
Mobile Strategy GuideDirk Nicol
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...Nitin Gaur
 
SmartData Webinar: Cognitive Computing in the Mobile App Economy
SmartData Webinar: Cognitive Computing in the Mobile App EconomySmartData Webinar: Cognitive Computing in the Mobile App Economy
SmartData Webinar: Cognitive Computing in the Mobile App EconomyDATAVERSITY
 
Transforming Web Business to a Mobile Business - Presentation by Sirish Kosaraju
Transforming Web Business to a Mobile Business - Presentation by Sirish KosarajuTransforming Web Business to a Mobile Business - Presentation by Sirish Kosaraju
Transforming Web Business to a Mobile Business - Presentation by Sirish KosarajuRapidValue
 
Developing more effective mobile enterprise programs
Developing more effective mobile enterprise programsDeveloping more effective mobile enterprise programs
Developing more effective mobile enterprise programsIBM Software India
 
Webinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsWebinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsSynoptek (previously Indusa)
 
Develop a Successful Mobile App‏
Develop a Successful Mobile App‏Develop a Successful Mobile App‏
Develop a Successful Mobile App‏Mohamed Mahdy
 
HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessiTexico
 
Using Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on BluemixUsing Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on BluemixIBM
 
Developing a successful Mobile Application
Developing a successful Mobile ApplicationDeveloping a successful Mobile Application
Developing a successful Mobile ApplicationMaruti Techlabs
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101TechWell
 
Best Practices For Building Your Mobile Applications - A Whitepaper by RapidV...
Best Practices For Building Your Mobile Applications - A Whitepaper by RapidV...Best Practices For Building Your Mobile Applications - A Whitepaper by RapidV...
Best Practices For Building Your Mobile Applications - A Whitepaper by RapidV...RapidValue
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise ictyWarba Insurance Co Kuwait
 
Architecting mobile solutions for the enterprise
Architecting mobile solutions for the enterpriseArchitecting mobile solutions for the enterprise
Architecting mobile solutions for the enterpriseSoftweb Solutions
 

Similar to Five Ways to Improve Your Mobile Testing (20)

Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
Build a MobileFirst Agenda - IBM Mobile Enterprise
Build a MobileFirst Agenda - IBM Mobile EnterpriseBuild a MobileFirst Agenda - IBM Mobile Enterprise
Build a MobileFirst Agenda - IBM Mobile Enterprise
 
A strategic guide to becoming a mobile enterprise
A strategic guide to becoming a mobile enterprise A strategic guide to becoming a mobile enterprise
A strategic guide to becoming a mobile enterprise
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem Partners
 
Mobile Strategy Guide
Mobile Strategy GuideMobile Strategy Guide
Mobile Strategy Guide
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
SmartData Webinar: Cognitive Computing in the Mobile App Economy
SmartData Webinar: Cognitive Computing in the Mobile App EconomySmartData Webinar: Cognitive Computing in the Mobile App Economy
SmartData Webinar: Cognitive Computing in the Mobile App Economy
 
Transforming Web Business to a Mobile Business - Presentation by Sirish Kosaraju
Transforming Web Business to a Mobile Business - Presentation by Sirish KosarajuTransforming Web Business to a Mobile Business - Presentation by Sirish Kosaraju
Transforming Web Business to a Mobile Business - Presentation by Sirish Kosaraju
 
Developing more effective mobile enterprise programs
Developing more effective mobile enterprise programsDeveloping more effective mobile enterprise programs
Developing more effective mobile enterprise programs
 
Webinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsWebinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile Apps
 
Develop a Successful Mobile App‏
Develop a Successful Mobile App‏Develop a Successful Mobile App‏
Develop a Successful Mobile App‏
 
HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making Process
 
Using Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on BluemixUsing Watson to build Cognitive IoT Apps on Bluemix
Using Watson to build Cognitive IoT Apps on Bluemix
 
Developing a successful Mobile Application
Developing a successful Mobile ApplicationDeveloping a successful Mobile Application
Developing a successful Mobile Application
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Best Practices For Building Your Mobile Applications - A Whitepaper by RapidV...
Best Practices For Building Your Mobile Applications - A Whitepaper by RapidV...Best Practices For Building Your Mobile Applications - A Whitepaper by RapidV...
Best Practices For Building Your Mobile Applications - A Whitepaper by RapidV...
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise icty
 
Mobile strategy2014
Mobile strategy2014Mobile strategy2014
Mobile strategy2014
 
Architecting mobile solutions for the enterprise
Architecting mobile solutions for the enterpriseArchitecting mobile solutions for the enterprise
Architecting mobile solutions for the enterprise
 

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

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"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
 
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
 
"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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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)
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"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...
 
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!
 
"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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Five Ways to Improve Your Mobile Testing

  • 1. T22 Mobile Testing 10/16/2014 3:00:00 PM Five Ways to Improve Your Mobile Testing Presented by: Dennis Schultz IBM Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Dennis Schultz IBM In IBM’s Emerging Technologies organization, Dennis Schultz is a solution architect, tester, and software engineer. As a child, Dennis had an insatiable curiosity of how things worked and a desire to take them apart. The all-too- common outcome was that he could not put them back together again, thus leading to an adult career in testing. Wanting to make amends for these transgressions eventually lead to his current position as a Solution Architect, helping clients assemble products and tools into integrated solutions to meet their challenges. Dennis has held roles in IBM from marketing to sales enablement to technical sales.
  • 3. © 2014 IBM Corporation 5 Ways to Improve the Quality and Efficiency of your Mobile Testing Dennis Schultz, IBM Solution Architect Rational Emerging Technologies Team dennis.schultz@us.ibm.com dennisschultz.wordpress.com © 2014 IBM Corporation2 Mobile State of the Market
  • 4. © 2014 IBM Corporation3 Mobile 48% of mobile consumers reported feeling frustrated and annoyed, with sites that are not designed with mobile in mind. The Mobile Imperative "Only 16% of consumers would give a mobile app more than two attempts. Poor mobile app experience is therefore likely to discourage users from using an app again." No Mobile Site = Lost CustomersTwo-thirds of smart phone users say a mobile- friendly site makes them more likely to buy a company’s product or service Mobile internet usagedoubles in growth in theU.S. By 2014, mobile internet should take over desktop internet usage “By 2014, mobile internet should take over desktop internet usage” “By 2014, mobile internet should take over desktop internet usage” “By 2014, mobile internet should take over desktop internet usage” “By 2014, mobile internet should take over desktop internet usage” Mobile Shoppers in the US projected to spend $37.44 billion in 2013, up from$23.72 billion last year "In 2013 consumers areexpected to spend over$1.25 trillion dollars online,$38.4 billion will come frommobile" "In 2013 consumers areexpected to spend over $1.25trillion dollars online, $38.4billion will come frommobile""In 2013 consumersare expected to spend over$1.25 trillion dollars online,$38.4 billion will come frommobile“"In 2013 consumersare expected to spend over$1.25 trillion dollars online,$38.4 billion will come frommobile“ "In 2013 consumers areexpected to spend over $1.25trillion dollars online, $38.4billion will come frommobile""In 2013 consumersare expected to spend over$1.25 trillion dollars online,$38.4 billion will come from Spending on mobile applications development will grow by 50% in 2013 to nearly 2% of total IT spend. "Gartner predicts that mobile AD projects targeting smartphones and tablets will outnumber native PC projects by a ratio of 4:1 by 2015." "Mobile users will increase by 91 million, over the next four years" (IDC) “Sales of smart mobile devicesincluding smartphones and tablets will growby 20%, generate 20% of all IT sales,and drive a whopping 57% of all ITmarket growth"“Sales of smart mobile devicesincluding smart phones andtablets will grow by 20%, generate20% of all IT sales, and drive awhopping 57% of all market growth“ “Sales of smartmobile devices including smartphones and tablets will grow by20%, generate 20% of all IT sales,and drive Mobile web growth: 1 in 5 internet users don't use a computer Mobile traffic has climbedto more than 16 percentof overall web traffic,increasing 27 percent thisyear. eMarketer forecasts thenumber of mobile shoppersin the US will increase by24% in 2013 to 118 millionconsumers and represent62% of digital shoppers. "Since 2009, Mobile Internet usage has doubled every year" "A poor mobile experience can have a negative impact on the transaction; and in the long term, it could be even more detrimental to a brand's reputation" A Poor Mobile Email Experience Leads 30 percent of Consumer to Unsubscribe © 2014 IBM Corporation4 Mobile Question: Are the apps you are developing and testing “mission critical”? Would your management agree?
  • 5. © 2014 IBM Corporation5 Mobile Challenges of Testing Mobile Applications DEVICE DIVERSITY APP DIVERSITY ORGANIZATION DIVERSITY •  Multiple diverse teams •  ALM tools •  Automation tools •  Business process tester •  Automation engineers and programmers •  Manual testers MOBILE PAYMENT APP INVESTMENT APP MAIN WEBSITE INTERNAL CORPORATE WEBSITE INTERNAL EXPENSE APP INTERNAL TRADING APPCOMMERCIAL BANKING APP •  Software Platforms •  Connectivity •  Hardware Native Web Hybrid © 2014 IBM Corporation6 Mobile Question: What type(s) of mobile apps are you developing? 1.  Native 2.  Web 3.  Hybrid
  • 6. © 2014 IBM Corporation7 Mobile Question: What is your role? 1.  All I do is test and I only test mobile apps. 2.  All I do is test. I test mobile apps, but my day job is testing other stuff. 3.  I’m a developer and they are forcing me to test what I write. © 2014 IBM Corporation8 Mobile The Impact of Mobile Development Testing Data Management / Security Area / Discipline PM/Requirements Management UI Design Low Large Low Medium Huge Huge Low Low Process Changes Tool Changes Low None
  • 7. © 2014 IBM Corporation9 Mobile 5 Ways to Improve the Quality and Efficiency of your Mobile Testing © 2014 IBM Corporation10 Mobile 1.  Implement a collaborative, agile process using ALM tools 5 Ways to Improve the Quality and Efficiency of your Mobile Testing
  • 8. © 2014 IBM Corporation11 Mobile !  Software development involves a team of people with diverse skills using different tools –  Design, development, test, operations, etc. !  Tools can make or break collaboration –  Fragmented tools create silos –  Integrated tools break down barriers !  Effective development depends on … –  Defined goals –  Transparency of progress and quality trends –  Aligning teams across the entire application development lifecycle Mobile Software Development is a Team Sport © 2014 IBM Corporation12 Mobile Application Lifecycle Management (ALM) is the discipline of overcoming organizational silos to realize a whole-team, whole-view approach to the software delivery cycle. 1. Business 2. Development Decide 3. Operations* ALM manages the flow of: People Process Information Mobile development requires the adoption of Agile practices to keep up with demand for frequent releases
  • 9. © 2014 IBM Corporation13 Mobile Question Do your current mobile development projects use Agile methods and practices? 1.  Yes, all of them use Agile 2.  No, none of them use Agile 3.  Mix, some of them use Agile © 2014 IBM Corporation14 Mobile What does an Agile paradigm offer? Agile succeeds three times more often than non-agile projects The Chaos Manifesto, Standish Group 2012
  • 10. © 2014 IBM Corporation15 Mobile 1.  Implement a collaborative agile process using ALM tools 2.  Automate repetitive tests to speed time to market and improve quality 5 Ways to Improve the Quality and Efficiency of your Mobile Testing © 2014 IBM Corporation16 Mobile !  As with software QA, test automation of mobile apps improves the effectiveness of your QA test process !  Improve quality !  Increase device coverage !  Save money !  Execute more tests in less time Automate, Automate, Automate
  • 11. © 2014 IBM Corporation17 Mobile Goals Test Cases Frequency Methodology Basic acceptance, build acceptance Functional testing across all existing areas of product Compatibility across devices Very high value to automate! High value to automate Medium value to automate # of Devices Optimal Test Strategy Automated Testing Automated Testing Manual or Automated Testing Smoke Testing Regression Testing Compatibility Testing Deep testing of new areas of functionality Low value to automate Manual Testing New Feature Testing Not automated Exploratory Testing Exploration of functionality from customer viewpoint Manual Testing Efficient and Targeted Automation Strategy © 2014 IBM Corporation18 Mobile Question Do you use test automation tools today?
  • 12. © 2014 IBM Corporation19 Mobile 1.  Implement a collaborative agile process using ALM tools 2.  Automate repetitive tests to speed time to market and improve quality 3.  Adopt a strategy for Continuous Integration Testing 5 Ways to Improve the Quality and Efficiency of your Mobile Testing © 2014 IBM Corporation20 Mobile Service virtualization makes the unavailable become available for testing !  Virtual components simulate the behavior of a service or application during testing !  System dependencies are a key challenge in setting up test environments !  Unavailable/inaccessible services slow down the testing process !  Costly 3rd party access fees can significantly impact testing availability !  Virtual components run on commodity hardware, private cloud, public cloud !  Each developer and tester can easily have their own test environment !  Developers and testers can continue to use current testing procedures and tools !  Streamline creation of production-like environments and negative testing Heterogeneous Environments Public Cloud Private Cloud Data Warehouse Mainframe Enterprise Service Bus Directory Identity File systems Collaboration App Under TestRouting Service Third-party Services Portals Content Providers EJB Shared Services Archives Business Partners Messaging Services Databases Mainframe applications App Under Test Third-party Services Packaged apps, messaging services, etc. Virtual Components
  • 13. © 2014 IBM Corporation21 Mobile Continuous Integration Testing - by example DevOps Foundation Continuous deployment and testing across all development stages Pass/FailApp M1 M2 ERP WSDL 3rd party Database Real V V V "Test /w back end systems Real "Test my own piece •  Test Mobile App with three virtualized services. •  Quick to setup and low-cost. •  Author integration tests early #  Service Virtualization is an enabler for continuous integration testing #  Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion. #  Controlled integration helps isolate defects for faster resolution. © 2014 IBM Corporation22 Mobile Continuous Integration Testing - by example DevOps Foundation Continuous deployment and testing across all development stages Pass/FailApp M1 M2 ERP WSDL 3rd party Database Real V V V "Test /w back end systems Real "Test my own piece Real V V VR Real V V VV Real V V V Test DataVV Real V V V Test DataVR $ " " " Integrate w/another This won’t slow me down! First Complete System Test All components Integrated! Real V V V Test DataRR " Test integrations with control
  • 14. © 2014 IBM Corporation23 Mobile Continuous Integration Testing - by example DevOps Foundation Continuous deployment and testing across all development stages Pass/Fail Real R R V Test DataRR Real R R R RRR "The expensive backend All Systems UP! " App M1 M2 ERP WSDL 3rd party Database Real V V VR Real V V VV Real V V V Test DataVV Real V V V Test DataVR $ " " " Integrate w/another This won’t slow me down! First Complete System Test All components Integrated! Real V V V "Test /w back end systems Real "Test my own piece Real V V V Test DataRR " Test integrations with control •  Accelerate test environment refresh •  Integrate and test new functionality with control •  Gradually test integrations with expensive backend systems •  Combine continuous test execution with automated build deployment – Validate not only the code being released but also the deployment process •  Discover and isolate defects faster! •  Accelerate delivery of higher quality software! © 2014 IBM Corporation24 Mobile Question Are you using service virtualization or continuous integration testing today?
  • 15. © 2014 IBM Corporation25 Mobile 1.  Implement a collaborative agile process using ALM tools 2.  Automate repetitive tests to speed time to market and improve quality 3.  Adopt a strategy for Continuous Integration Testing 4.  Utilize a combination of real and emulated devices 5 Ways to Improve the Quality and Efficiency of your Mobile Testing © 2014 IBM Corporation26 Mobile Different screen resolution / screen size Unreadable text, blurred images, misalignment of screen elements, and items that fall off the screen. Android Customizations On-screen and physical controls that function differently across devices Customized handling of inputs and events (e.g. Samsung Swype vs. default Android keyboard). ! Memory / CPU Low or insufficient memory or processing power. Impacts of other services running on the device. Mobile device characteristics that impact the quality of your application or website, but are not easily verifiable using an emulated phone or browser, include: Why Test on Real Devices?
  • 16. © 2014 IBM Corporation27 Mobile !  Device platforms, fragmentation, and growth •  iOS, Android, BlackBerry, Windows Phone, Symbian, etc. •  Multiple form factors and screen resolutions •  Device refresh every 24 months •  In 2011, over 300 new devices released !  New capabilities to test •  Camera, GPS, direction, orientation, voice, etc. !  More network considerations •  Multiple carriers, variable throughput and latency, disconnected use, network switching, etc. Testing on Real Devices is Challenging © 2014 IBM Corporation28 Mobile Question How much of your mobile testing is done using real devices? 1.  0 – 1/3 2.  1/3 – 2/3 3.  2/3 – All of it
  • 17. © 2014 IBM Corporation29 Mobile Smoke Testing Unit Testing Mobile Product Development Timeline TestPhase Emulators Real Devices/ Device Cloud Emulators Real Devices/ Device Cloud New Feature Testing Emulators Real Devices When to use Emulators/Simulators vs Real Devices Dev QA OS& Compatibility Testing Device Cloud © 2014 IBM Corporation30 Mobile Real Devices in the cloudYour computer, connected to the internet Your key presses and mouse clicks sent to the device The device’s screen sent back to your computer SaaS-based Remote Device Products
  • 18. © 2014 IBM Corporation31 Mobile Devices Shared Devices !  24X7 access to hundreds of smart devices !  Use for compatibility testing, “untrusted device” testing Private Devices !  24X7 access to your devices !  Enables geographically diverse team !  Inside corporate firewall or external Local Devices !  Plug your smart devices on hand directly into your local computer !  Make use of existing assets, great for local teams Use a Combination of Local and Remote Devices © 2014 IBM Corporation32 Mobile 1.  Implement a collaborative agile process using ALM tools 2.  Automate repetitive tests to speed time to market and improve quality 3.  Adopt a strategy for Continuous Integration Testing 4.  Utilize a combination of real and emulated devices 5.  Focus on the user’s experience 5 Ways to Improve the Quality and Efficiency of your Mobile Testing
  • 19. © 2014 IBM Corporation33 Mobile Concerns that make Mobile App Quality different Tester End UsersDeveloperLOB/Digital Marketer When someone leaves a negative review in the app store, it scars your app for life, you can’t respond to it, and you can’t learn more about the problem in order to fix it quickly. - Mobile Orchard •  How effective is our mobile app at engaging customers? •  How can I stay on top of current quality metrics, and turn them into an actionable strategy? •  How could I get visibility to issues that customers experience in production so that I can address them quickly? •  How can I get more people to test the apps so that we can cover different devices, network carriers, and OS versions? •  How can I get the latest and greatest build without wasting my time to track that down? •  How can I quickly submit bug reports with screenshots and device details right from the application? •  How can I provide direct and constructive feedback? © 2014 IBM Corporation34 Mobile Tester End UsersDeveloper Over the air build distribution1 In app bug reporting2 Crash log reporting 3 In app user feedback4 LOB/Digital Marketer Sentiment Analysis5 Builds User Feedback Crash logs Bugs Bugs vs. Crashes IBM Mobile Quality Assurance Continuously deliver high quality mobile apps
  • 20. © 2014 IBM Corporation35 Mobile 1.  Implement a collaborative agile process using ALM tools 2.  Automate repetitive tests to speed time to market and improve quality 3.  Adopt a strategy for Continuous Integration Testing 4.  Utilize a combination of real and emulated devices 5.  Focus on the user’s experience 5 Ways to Improve the Quality and Efficiency of your Mobile Testing © 2014 IBM Corporation36 Mobile
  • 21. © 2014 IBM Corporation37 Mobile © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.