SlideShare uma empresa Scribd logo
1 de 14
Mobile Application
Testing
Srinivasan.G
www.mobisir.net
www.arthavidhya.com
Mobile is the NEXT in Computing
• Mobile is different:
Transformational business models
Faster lifecycles
More iterative

• Mainframe -> Client/Server-> Web/Desktop -> Mobile
• New to Mobile!
• Our past experience can shape our views, our expectations, what we think to
look for.
• We know mobile is a “world without wires” but is there anything else
different or unique from what we know
Mobile Applications : Broad Category
Customer facing (B2C) applications
• ‘Face of the Business’
• Engage customer personally and drive loyalty
• User experience is key to brand perception

Employee facing (B2E) applications
• Increase worker productivity
• Speed decision making and action
• Poor user experience compromises investment

•Quality is critical for mobile applications
Non-user Stakeholders in mobile testing
• Device (Screen Size)
• Platform (OS, Browsers)
• Features( Stories)
• Carrier (Capabilities, Constraints)
• Location( Load(crowd), Topography)
• End Users
Application Usage
Type

Description

Native App

• Specifically designed to run on a device.
• Testing needs to include download/ upgrade/ uninstall.
• Typically needs to be adapted for different devices.
•Runs on Device OS

Mobile Website

• HTML5 makes it increasingly difficult to separate web apps from
• Usually be accessed from all Web-capable mobile devices.
• Testing needs to include different mobile browsers.

Native app with offline and/or
sync capability

• Sync with server happens on the device.
The end user
• The end user is the ultimate consideration!
•
•
•
•

What they actually do?
What they want to do?
What they like
What they do not like
Mobile Development Steps.
• Develop
• Strategize
• Design and Develop
• Integrate, Instrument

• Test
• Scan & Certify
• Deploy
• Manage

• Get insights from the field
• Manage, Prioritize
Mobile App Testing Scope
Testing involves much more than just the mobile front-end
Testing the end-to-end mobile solution
Development Stages

Type of Testing Needed

Mobile Product Development

Mobile Web, Native client, Server development & backend Integration

Mobile Testing

• Emulator & on-device testing, Testing for certifications
• Usability and Automated testing
• Last mile testing in target geography

Platform/Device Testing

• Platform porting, Device porting
• Development for OS and device upgrades

Application Launch

• Application signing & certification
• Launch in App Stores
Is Mobile testing different?
• User experience is more critical
• Device platforms, fragmentation, and growth
• Various mobile vendors
• Multiple form factors and screen resolutions
• Device refresh every 24 months

• New capabilities to test

• Camera, GPS, direction, orientation, Voice, etc.
• Data and power consumption

• Network Related

• Multiple carriers, variable throughput and latency, offline access, transition
Pointers during mobile testing
Areas
Device Access

Devices might be shared across team. You need access to diversified selection. Can
device be remotely accessible? Are you making use of device clouds to minimize cost?

Performance

Test working of mobile client code, mobile network and mobile client experience. We
also need to test middle-tier and back-end.

Security

Check for security leaks in Network connections, Check for Server data, Client data,
injections and data flow analysis

Service Virtualization

Can we Isolate front-end from back-end and test? Can we have control over data and
interface? Both of them keep improving. We want to decrease expensive set-up costs

Manual

Still most used mobile testing method, Frequently made use in outsourcing and crowd
sourcing scenarios. Need for input validation and integration testing along with test
management

Test Management

Test planning, reporting, and dash boarding
Emulation of Devices and Browsers
• Emulators are used for
• developing mobile websites and applications
• rapid smoke-tests
• testing in parallel with physical devices

• Install application
• You will need to be able to perform app deployment
• When restarted, everything returns to default settings.
Activities of Mobile Tester
Testing Coverage
Manual Testing

Still most used mobile testing method
•Necessary for some validation
•Integration with test management
•Frequently key in outsourcing scenarios

Test Service layer

• Test front-end and back-end separate
• Control over data and interface
• Decrease expensive set-up costs

Security Testing

• Network connections - Server data, Client data
• Injections and data flow analysis

Performance Testing

Mobile client code, Mobile network, Mobile client experience

Device Access

•
•
•
•

Test Management/Test
Environment setup

Test planning, reporting, and dash boarding
Test case/suite/, Create Test environment

Remotely accessible
Shareable across teams / geographies
Access to diverse selection
Device clouds minimize cost of ownership
Quality is not currently great
• Many applications are un-tested.
• Many phones launch with serious issues
• Users tolerate this….but for how long?
• How can we improve this?
Thank You
gsvasan@mobisir.net
http://proteans.wordpress.com/?s=mobile+testing

Mais conteúdo relacionado

Mais procurados

Mais procurados (17)

Shift left mobile application testing
Shift left  mobile  application testingShift left  mobile  application testing
Shift left mobile application testing
 
Testing installable mobile apps analogues
Testing installable mobile apps analoguesTesting installable mobile apps analogues
Testing installable mobile apps analogues
 
Mobile Automate Testing
Mobile Automate TestingMobile Automate Testing
Mobile Automate Testing
 
Mobile App Testing Strategy
Mobile App Testing StrategyMobile App Testing Strategy
Mobile App Testing Strategy
 
Mobile testing day_2_3_ppt
Mobile testing day_2_3_pptMobile testing day_2_3_ppt
Mobile testing day_2_3_ppt
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device Matrix
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
 
Mobile applications testing
Mobile applications testingMobile applications testing
Mobile applications testing
 
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 Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPT
 

Semelhante a Mobile Testing : Brief OverView

Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
Perfecto Mobile
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobile
Perfecto Mobile
 
Webinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesWebinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devices
Perfecto Mobile
 

Semelhante a Mobile Testing : Brief OverView (20)

TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps Testing
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Software QS Tag White Paper
Software QS Tag White PaperSoftware QS Tag White Paper
Software QS Tag White Paper
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Amalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automationAmalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automation
 
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
 
AshishShrivastava_Capgemini
AshishShrivastava_CapgeminiAshishShrivastava_Capgemini
AshishShrivastava_Capgemini
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
 
The Role of Automation in Mobile Continuous Testing
The Role of Automation in Mobile Continuous TestingThe Role of Automation in Mobile Continuous Testing
The Role of Automation in Mobile Continuous Testing
 
Mobile testing and its part in testing tools
Mobile testing and its part in testing toolsMobile testing and its part in testing tools
Mobile testing and its part in testing tools
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobile
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
Webinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesWebinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devices
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testing
 

Mais de G Srinivasan (6)

Experiments around Mobile Learning
Experiments around Mobile LearningExperiments around Mobile Learning
Experiments around Mobile Learning
 
COM+ & MSMQ
COM+ & MSMQCOM+ & MSMQ
COM+ & MSMQ
 
Skill development – student view
Skill development – student viewSkill development – student view
Skill development – student view
 
Indian education space Gyan
Indian education space  GyanIndian education space  Gyan
Indian education space Gyan
 
ArthaVidhya brochure
ArthaVidhya brochureArthaVidhya brochure
ArthaVidhya brochure
 
Mobi sir presentation
Mobi sir presentationMobi sir presentation
Mobi sir presentation
 

Último

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Mobile Testing : Brief OverView

  • 2. Mobile is the NEXT in Computing • Mobile is different: Transformational business models Faster lifecycles More iterative • Mainframe -> Client/Server-> Web/Desktop -> Mobile • New to Mobile! • Our past experience can shape our views, our expectations, what we think to look for. • We know mobile is a “world without wires” but is there anything else different or unique from what we know
  • 3. Mobile Applications : Broad Category Customer facing (B2C) applications • ‘Face of the Business’ • Engage customer personally and drive loyalty • User experience is key to brand perception Employee facing (B2E) applications • Increase worker productivity • Speed decision making and action • Poor user experience compromises investment •Quality is critical for mobile applications
  • 4. Non-user Stakeholders in mobile testing • Device (Screen Size) • Platform (OS, Browsers) • Features( Stories) • Carrier (Capabilities, Constraints) • Location( Load(crowd), Topography) • End Users
  • 5. Application Usage Type Description Native App • Specifically designed to run on a device. • Testing needs to include download/ upgrade/ uninstall. • Typically needs to be adapted for different devices. •Runs on Device OS Mobile Website • HTML5 makes it increasingly difficult to separate web apps from • Usually be accessed from all Web-capable mobile devices. • Testing needs to include different mobile browsers. Native app with offline and/or sync capability • Sync with server happens on the device.
  • 6. The end user • The end user is the ultimate consideration! • • • • What they actually do? What they want to do? What they like What they do not like
  • 7. Mobile Development Steps. • Develop • Strategize • Design and Develop • Integrate, Instrument • Test • Scan & Certify • Deploy • Manage • Get insights from the field • Manage, Prioritize
  • 8. Mobile App Testing Scope Testing involves much more than just the mobile front-end Testing the end-to-end mobile solution Development Stages Type of Testing Needed Mobile Product Development Mobile Web, Native client, Server development & backend Integration Mobile Testing • Emulator & on-device testing, Testing for certifications • Usability and Automated testing • Last mile testing in target geography Platform/Device Testing • Platform porting, Device porting • Development for OS and device upgrades Application Launch • Application signing & certification • Launch in App Stores
  • 9. Is Mobile testing different? • User experience is more critical • Device platforms, fragmentation, and growth • Various mobile vendors • Multiple form factors and screen resolutions • Device refresh every 24 months • New capabilities to test • Camera, GPS, direction, orientation, Voice, etc. • Data and power consumption • Network Related • Multiple carriers, variable throughput and latency, offline access, transition
  • 10. Pointers during mobile testing Areas Device Access Devices might be shared across team. You need access to diversified selection. Can device be remotely accessible? Are you making use of device clouds to minimize cost? Performance Test working of mobile client code, mobile network and mobile client experience. We also need to test middle-tier and back-end. Security Check for security leaks in Network connections, Check for Server data, Client data, injections and data flow analysis Service Virtualization Can we Isolate front-end from back-end and test? Can we have control over data and interface? Both of them keep improving. We want to decrease expensive set-up costs Manual Still most used mobile testing method, Frequently made use in outsourcing and crowd sourcing scenarios. Need for input validation and integration testing along with test management Test Management Test planning, reporting, and dash boarding
  • 11. Emulation of Devices and Browsers • Emulators are used for • developing mobile websites and applications • rapid smoke-tests • testing in parallel with physical devices • Install application • You will need to be able to perform app deployment • When restarted, everything returns to default settings.
  • 12. Activities of Mobile Tester Testing Coverage Manual Testing Still most used mobile testing method •Necessary for some validation •Integration with test management •Frequently key in outsourcing scenarios Test Service layer • Test front-end and back-end separate • Control over data and interface • Decrease expensive set-up costs Security Testing • Network connections - Server data, Client data • Injections and data flow analysis Performance Testing Mobile client code, Mobile network, Mobile client experience Device Access • • • • Test Management/Test Environment setup Test planning, reporting, and dash boarding Test case/suite/, Create Test environment Remotely accessible Shareable across teams / geographies Access to diverse selection Device clouds minimize cost of ownership
  • 13. Quality is not currently great • Many applications are un-tested. • Many phones launch with serious issues • Users tolerate this….but for how long? • How can we improve this?