SlideShare a Scribd company logo
1 of 12
Download to read offline
T4
Concurrent Class
10/3/2013 9:45:00 AM

"Mobile Testing Trends and
Innovations"
Presented by:
Melissa Tondi
ProtoTest

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
Melissa Tondi
ProntoTest
Vice president of mobile for ProtoTest Melissa Tondi is building a testing practice in the
innovative world of mobile where the concentration is on functional, performance, and security,
and the new mobile testing techniques. In the software test and quality engineering field for
more than fifteen years, Melissa focuses on organizing testing teams around three major
tenets—efficiency, innovation, and culture.
9/19/2013

Mobile Testing Trends and
Innovations

Mobile – the New Frontier

Does your Mobile Strategy Look Like This?

1
9/19/2013

Mobile – the New Frontier

Or This?

Unique Challenges
• Understanding the Technology and your
Company’s Mobile Strategy
• Transitioning Traditional Test Teams to
Support Mobile
• Staying Efficient while Supporting more
Testing Permutations

2
9/19/2013

Your Company’s Strategy
What Role does Mobile Play in your Industry?
Who are your Mobile Users?
What is it that people actually want to do on this mobile
site?

Technical Configuration
Mobile Web: HTML5, Dojo, JQuery
Native Apps: ObjectiveC for iOS, Java for Android
Hybrid Apps: PhoneGap, Titanium, Rhomobile

3
9/19/2013

Mobile Technology – m/T Site
Mobile Web Site: mobile web sites designed to match
every web-enabled device. They’re accessed through the
mobile device’s web browser and do not need to be
downloaded/installed. They re-direct to the site’s M Site or
T site.

Mobile Technology - Native
Native Apps: coded with a specific programming language.
They are fast, reliable, and powerful, but are tied to a
mobile platform and downloaded from a central portal by
OS (i.e. Apple App Store, Google Play). That means you
must duplicate them using the appropriate programming
language in order to target another mobile platform.

4
9/19/2013

Mobile Technology – Hybrid
Hybrid Apps: rely on development frameworks and are
written with the same technology used for websites and
mobile web implementations They are hosted or run inside
a native container on a mobile device. They ensure crossplatform compatibility and can access the phone’s
hardware (camera, GPS, user’s contacts, etc.)

Mobile Technology – “Mobile First”
Responsive Web Design – an approach aimed at building
sites to provide an appropriate viewing experience (reading
and navigation with minimal resizing, panning, and
scrolling) across a wide range of devices. It adapts the
layout to the viewing environment.

5
9/19/2013

Transitioning your Teams - Types
Peripheral
• Wireless Testing – NFC (Near Field
Communication), Bluetooth/Bluetooth LE
Accessory, Stylus
• Wired
Internal to Device – Headphone Jack, Keyboard
External to Phone - CC Readers, Bar Code
Scanners

Transitioning your Teams - Types
Connection Testing
• USB Power/Data
• 4G/LTE/CDMA+/Wimax
• 3G/GSM/CDMA, 2G/Analog, WiFi, Hotspot
Generation
• Computer Tethering
• Carrier
• Throttle – Limiting bandwidth and measuring an
App’s performance

6
9/19/2013

Transitioning your Teams - Types
Gestures
• Swipe, tap, pinch/expand, shake, orient, tilt, press
and hold, swipe and hold, eye pause.
Interruption Tests
Controlled
• Plug in/out USB, power, and headphone, Home
Button, Power Button, Navigating to another App,
Save State
• Uncontrolled - SMS, Phone Call, Notifications

Transitioning your Teams - Types
Syncing - Updating two or more locations to ensure
applicable files are equivalent.
• App to Cloud, App to Computer, App to App, Device
to Device
Internal Hardware Integration
• Camera, GPS, Accelerometer, Battery Drain, SIM
Card, Volume, SMS, Microphone, Speakerphone

7
9/19/2013

Usage
Mobile Global Adoption

Android
iOS
Blackberry
bada
S40
Symbian
Microsoft

Building your Lab
Determining your Device Matrix
Some Items to Consider
• Screen Resolution
• Aspect Ratios
• Pixel Density
• Manufacturers
• System on a Chip (Processor)

8
9/19/2013

Building your Lab
Choosing Emulators and Simulators
A lab is not complete without a mixture of both. Knowing
what that mixture is will be the determining factor.
• A Simulator mimics only the software. iOS has one, but
it does not simulate any of the iPhone hardware layer
• An Emulator mimics both software and
hardware. Android has one, but only emulates CPU and
Memory

Building your Lab

9
9/19/2013

Questions and Comments

Contact Information
• email: mtondi@prototest.com
• Twitter: @melissatondi
• Blog: MelissaTondi.blogspot.com
• LinkedIn: Melissa Tondi

10

More Related Content

What's hot

Nick Grant - Roam Solutions
Nick Grant - Roam SolutionsNick Grant - Roam Solutions
Nick Grant - Roam Solutions
LSmiro
 
etouches Introduces eMobile
etouches Introduces eMobileetouches Introduces eMobile
etouches Introduces eMobile
Suzanne Carawan
 
Jan Ole Suhr
Jan Ole SuhrJan Ole Suhr
Jan Ole Suhr
fndc
 

What's hot (20)

Mobile Computing - SARASWATHI RAMALINGAM
Mobile Computing - SARASWATHI RAMALINGAMMobile Computing - SARASWATHI RAMALINGAM
Mobile Computing - SARASWATHI RAMALINGAM
 
Mobile Marketing Lecture @ UW
Mobile Marketing Lecture @ UWMobile Marketing Lecture @ UW
Mobile Marketing Lecture @ UW
 
Smart Skills For Mobile Developers
Smart Skills For Mobile DevelopersSmart Skills For Mobile Developers
Smart Skills For Mobile Developers
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Nick Grant - Roam Solutions
Nick Grant - Roam SolutionsNick Grant - Roam Solutions
Nick Grant - Roam Solutions
 
etouches Introduces eMobile
etouches Introduces eMobileetouches Introduces eMobile
etouches Introduces eMobile
 
Smartphone
SmartphoneSmartphone
Smartphone
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
smartphones
smartphonessmartphones
smartphones
 
Native app development for business
Native app development for businessNative app development for business
Native app development for business
 
Beyond the 24/7 Marina
Beyond the 24/7 MarinaBeyond the 24/7 Marina
Beyond the 24/7 Marina
 
Soda platform
Soda platformSoda platform
Soda platform
 
Designing Software With the User in Mind - Symbio
Designing Software With the User in Mind - SymbioDesigning Software With the User in Mind - Symbio
Designing Software With the User in Mind - Symbio
 
Impact of mobility on healthcare UX Design
Impact of mobility on healthcare UX DesignImpact of mobility on healthcare UX Design
Impact of mobility on healthcare UX Design
 
Designing Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact ManagerDesigning Mobile Applications for All: Accessible Contact Manager
Designing Mobile Applications for All: Accessible Contact Manager
 
Jan Ole Suhr
Jan Ole SuhrJan Ole Suhr
Jan Ole Suhr
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile hci
Mobile hciMobile hci
Mobile hci
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
 

Viewers also liked

Twelve Risks to Enterprise Software Projects-And What to Do About Them
Twelve Risks to Enterprise Software Projects-And What to Do About ThemTwelve Risks to Enterprise Software Projects-And What to Do About Them
Twelve Risks to Enterprise Software Projects-And What to Do About Them
TechWell
 

Viewers also liked (16)

Creating a Better Testing Future: The World Is Changing and We Must Change Wi...
Creating a Better Testing Future: The World Is Changing and We Must Change Wi...Creating a Better Testing Future: The World Is Changing and We Must Change Wi...
Creating a Better Testing Future: The World Is Changing and We Must Change Wi...
 
Decoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExDecoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedEx
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Sprinkle on Just Enough Process
Sprinkle on Just Enough ProcessSprinkle on Just Enough Process
Sprinkle on Just Enough Process
 
Program Management: Collaborating across the Organization
Program Management: Collaborating across the OrganizationProgram Management: Collaborating across the Organization
Program Management: Collaborating across the Organization
 
Agile Test Management and Reporting—Even in a Non-Agile Project
Agile Test Management and Reporting—Even in a Non-Agile ProjectAgile Test Management and Reporting—Even in a Non-Agile Project
Agile Test Management and Reporting—Even in a Non-Agile Project
 
Essential Test-Driven Development
Essential Test-Driven DevelopmentEssential Test-Driven Development
Essential Test-Driven Development
 
Are Your Test Reports a Death Sentence?
Are Your Test Reports a Death Sentence?Are Your Test Reports a Death Sentence?
Are Your Test Reports a Death Sentence?
 
Twelve Risks to Enterprise Software Projects-And What to Do About Them
Twelve Risks to Enterprise Software Projects-And What to Do About ThemTwelve Risks to Enterprise Software Projects-And What to Do About Them
Twelve Risks to Enterprise Software Projects-And What to Do About Them
 
Oh, WASP! Security Essentials for Web Apps
Oh, WASP! Security Essentials for Web AppsOh, WASP! Security Essentials for Web Apps
Oh, WASP! Security Essentials for Web Apps
 
Don’t Go over the Waterfall: Keep Agile Testing Agile
Don’t Go over the Waterfall: Keep Agile Testing AgileDon’t Go over the Waterfall: Keep Agile Testing Agile
Don’t Go over the Waterfall: Keep Agile Testing Agile
 
Back to the Basics: Principles for Constructing Quality Software
Back to the Basics: Principles for Constructing Quality SoftwareBack to the Basics: Principles for Constructing Quality Software
Back to the Basics: Principles for Constructing Quality Software
 
Test Design Techniques in Exploratory Testing
Test Design Techniques in Exploratory TestingTest Design Techniques in Exploratory Testing
Test Design Techniques in Exploratory Testing
 
Configuration Management Best Practices
Configuration Management Best PracticesConfiguration Management Best Practices
Configuration Management Best Practices
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
Ensuring Security through Continuous Testing
Ensuring Security through Continuous TestingEnsuring Security through Continuous Testing
Ensuring Security through Continuous Testing
 

Similar to Mobile Testing Trends and Innovations

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Gaurav Singh
 
Maximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyMaximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategy
Perfecto Mobile
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
Nitin Gaur
 
Mobile Website Optimization
Mobile Website OptimizationMobile Website Optimization
Mobile Website Optimization
hebsyesh
 

Similar to Mobile Testing Trends and Innovations (20)

Mobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and PitfallsMobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Mobile Testing Trends
Mobile Testing TrendsMobile Testing Trends
Mobile Testing Trends
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Maximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyMaximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategy
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
 
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobileMobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobile
 
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
 
Unleashing the Power of Survey Mobile Applications
Unleashing the Power of Survey Mobile ApplicationsUnleashing the Power of Survey Mobile Applications
Unleashing the Power of Survey Mobile Applications
 
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
 
Mobile-Applications-Testing
Mobile-Applications-TestingMobile-Applications-Testing
Mobile-Applications-Testing
 
Mobile Application Developer
Mobile Application DeveloperMobile Application Developer
Mobile Application Developer
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
Mobile Website Optimization
Mobile Website OptimizationMobile Website Optimization
Mobile Website Optimization
 

More from TechWell

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

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Mobile Testing Trends and Innovations

  • 1. T4 Concurrent Class 10/3/2013 9:45:00 AM "Mobile Testing Trends and Innovations" Presented by: Melissa Tondi ProtoTest 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. Melissa Tondi ProntoTest Vice president of mobile for ProtoTest Melissa Tondi is building a testing practice in the innovative world of mobile where the concentration is on functional, performance, and security, and the new mobile testing techniques. In the software test and quality engineering field for more than fifteen years, Melissa focuses on organizing testing teams around three major tenets—efficiency, innovation, and culture.
  • 3. 9/19/2013 Mobile Testing Trends and Innovations Mobile – the New Frontier Does your Mobile Strategy Look Like This? 1
  • 4. 9/19/2013 Mobile – the New Frontier Or This? Unique Challenges • Understanding the Technology and your Company’s Mobile Strategy • Transitioning Traditional Test Teams to Support Mobile • Staying Efficient while Supporting more Testing Permutations 2
  • 5. 9/19/2013 Your Company’s Strategy What Role does Mobile Play in your Industry? Who are your Mobile Users? What is it that people actually want to do on this mobile site? Technical Configuration Mobile Web: HTML5, Dojo, JQuery Native Apps: ObjectiveC for iOS, Java for Android Hybrid Apps: PhoneGap, Titanium, Rhomobile 3
  • 6. 9/19/2013 Mobile Technology – m/T Site Mobile Web Site: mobile web sites designed to match every web-enabled device. They’re accessed through the mobile device’s web browser and do not need to be downloaded/installed. They re-direct to the site’s M Site or T site. Mobile Technology - Native Native Apps: coded with a specific programming language. They are fast, reliable, and powerful, but are tied to a mobile platform and downloaded from a central portal by OS (i.e. Apple App Store, Google Play). That means you must duplicate them using the appropriate programming language in order to target another mobile platform. 4
  • 7. 9/19/2013 Mobile Technology – Hybrid Hybrid Apps: rely on development frameworks and are written with the same technology used for websites and mobile web implementations They are hosted or run inside a native container on a mobile device. They ensure crossplatform compatibility and can access the phone’s hardware (camera, GPS, user’s contacts, etc.) Mobile Technology – “Mobile First” Responsive Web Design – an approach aimed at building sites to provide an appropriate viewing experience (reading and navigation with minimal resizing, panning, and scrolling) across a wide range of devices. It adapts the layout to the viewing environment. 5
  • 8. 9/19/2013 Transitioning your Teams - Types Peripheral • Wireless Testing – NFC (Near Field Communication), Bluetooth/Bluetooth LE Accessory, Stylus • Wired Internal to Device – Headphone Jack, Keyboard External to Phone - CC Readers, Bar Code Scanners Transitioning your Teams - Types Connection Testing • USB Power/Data • 4G/LTE/CDMA+/Wimax • 3G/GSM/CDMA, 2G/Analog, WiFi, Hotspot Generation • Computer Tethering • Carrier • Throttle – Limiting bandwidth and measuring an App’s performance 6
  • 9. 9/19/2013 Transitioning your Teams - Types Gestures • Swipe, tap, pinch/expand, shake, orient, tilt, press and hold, swipe and hold, eye pause. Interruption Tests Controlled • Plug in/out USB, power, and headphone, Home Button, Power Button, Navigating to another App, Save State • Uncontrolled - SMS, Phone Call, Notifications Transitioning your Teams - Types Syncing - Updating two or more locations to ensure applicable files are equivalent. • App to Cloud, App to Computer, App to App, Device to Device Internal Hardware Integration • Camera, GPS, Accelerometer, Battery Drain, SIM Card, Volume, SMS, Microphone, Speakerphone 7
  • 10. 9/19/2013 Usage Mobile Global Adoption Android iOS Blackberry bada S40 Symbian Microsoft Building your Lab Determining your Device Matrix Some Items to Consider • Screen Resolution • Aspect Ratios • Pixel Density • Manufacturers • System on a Chip (Processor) 8
  • 11. 9/19/2013 Building your Lab Choosing Emulators and Simulators A lab is not complete without a mixture of both. Knowing what that mixture is will be the determining factor. • A Simulator mimics only the software. iOS has one, but it does not simulate any of the iPhone hardware layer • An Emulator mimics both software and hardware. Android has one, but only emulates CPU and Memory Building your Lab 9
  • 12. 9/19/2013 Questions and Comments Contact Information • email: mtondi@prototest.com • Twitter: @melissatondi • Blog: MelissaTondi.blogspot.com • LinkedIn: Melissa Tondi 10