The Role of Automation in Mobile Continuous Testing

Applitools
ApplitoolsMarketing Director à Applitools
The Role of Automation in
Mobile Continuous Testing
Moataz Nabil
Developer Advocate
Why Mobile app testing is necessary?
▪ Mobile apps become more complex
and modules become more diverse
▪ Mobile teams are growing and
become Large Engineering Team
▪ Serving millions of customers
everyday
When it comes to
mobile apps, mistakes
are hard to revert
Accelerate app releases by
reducing any testing bottlenecks
with test automation
The Goal
Challenges in Mobile Testing
▪ Device fragmentation
▪ Deeplinks
▪ Push notification
▪ Localization
▪ Accessibility
▪ Security
▪ Performance
Mobile Testing Strategy
▪ Defining the scope and objectives of the testing
▪ Identifying the target devices and platforms
▪ Developing a test plan
Choosing the right Mobile
Test Automation Tool
▪ Handle most of the mobile challenges
▪ Flexibility (ex: handling locators)
▪ Easy to understand
▪ Collaborate between mobile and test
engineers
▪ Learning resources and
documentation
▪ Community support
Cross-platform Native
Mobile Test Automation Tools/Frameworks
mobile.dev
Move the test to the left
▪ From blocker to Enabler
▪ Early detection of defects
▪ Improve collaboration and communication
▪ Faster delivery and deployment (releases)
Test Early & Often
Fail fast
▪ The process of executing automated tests as part of the delivery
pipeline in order to obtain feedback on the business risks
associated with the mobile release candidate as rapidly as
possible.
▪ Seamlessly integrated into the software delivery pipeline and
DevOps toolchain
Continuous Testing
Keeping
Testing
Visible
Mobile CI/CD Workflow
Checkout
Repo
Build App
Unit
Tests
UI Tests
Sign
App
Release
App
Upload
Beta
Testers
Deploy to
App Stores
Publish
Test
Results
Send
Slack
Message
▪ Cloud devices
▪ Run automated tests in parallel
▪ CI/CD pipeline
Execution best practices
KPIs for measuring the success of automation
in Mobile Continuous Testing
Test coverage - the percentage of features,
functionalities, and scenarios covered by
automated tests
Test execution time - the time it takes to run
automated tests
Defect detection rate - the number of defects
detected by automated tests
Test stability - the percentage of automated tests
that are passing consistently over time
Recap
▪ Automation in Mobile Continuous Testing is
improving the quality and speed of mobile app
development and release.
▪ Continuous Testing over testing at the end.
▪ Embracing all testing activities over automating
everything.
▪ Testing what gives value, based on customer
usage, over testing everything.
▪ A whole team approach to testing over testing in
siloed testing departments.
Thank
You
1 sur 14

Recommandé

Mobile test automation perfecto star east par
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star eastPerfecto Mobile
2.3K vues25 diapositives
Best Practices for DevOps in Mobile App Testing par
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBitbar
4.3K vues34 diapositives
Automated Testing Using Selenium par
Automated Testing Using SeleniumAutomated Testing Using Selenium
Automated Testing Using SeleniumTechWell
506 vues49 diapositives
Mobile testing practices par
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
1.8K vues22 diapositives
Mobile App Testing Strategy by RapidValue Solutions par
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
3.4K vues24 diapositives
How Digital Changed the Game... and how to cross platform test for it par
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 itLizzy Guido (she/her)
200 vues15 diapositives

Contenu connexe

Similaire à The Role of Automation in Mobile Continuous Testing

Webinar app testing and distribution par
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution Service2Media
820 vues36 diapositives
Xamarin Test Cloud Presentation par
Xamarin Test Cloud PresentationXamarin Test Cloud Presentation
Xamarin Test Cloud PresentationCatapult New Business
2K vues18 diapositives
Mobile Testing : Brief OverView par
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverViewG Srinivasan
792 vues14 diapositives
Enabling Continuous Quality in Mobile App Development par
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentMatthew Young
212 vues6 diapositives
Mobile application testing par
Mobile application testingMobile application testing
Mobile application testingTharindra Jayamaha
911 vues28 diapositives
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game par
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameAustin Marie Gay
644 vues34 diapositives

Similaire à The Role of Automation in Mobile Continuous Testing(20)

Webinar app testing and distribution par Service2Media
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
Service2Media820 vues
Mobile Testing : Brief OverView par G Srinivasan
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverView
G Srinivasan792 vues
Enabling Continuous Quality in Mobile App Development par Matthew Young
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
Matthew Young212 vues
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game par Austin Marie Gay
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Austin Marie Gay644 vues
How to Deliver Winning Mobile Apps par TechWell
How to Deliver Winning Mobile AppsHow to Deliver Winning Mobile Apps
How to Deliver Winning Mobile Apps
TechWell247 vues
DevOps for the Mobile Enterprise: Test and Deploy par Rosalind Radcliffe
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
Rosalind Radcliffe3.4K vues
Step by-step mobile testing approaches and strategies par Alisha Henderson
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
Karnacki wearables 3_ways-20150402[1] par KeynoteSystems
Karnacki wearables 3_ways-20150402[1]Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]
KeynoteSystems366 vues
The Essentials of Mobile App Testing and Monitoring par MobilePundits
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
MobilePundits781 vues
Software Test Engineer with 3.6 years of experience par vijaya lakshmi
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experience
vijaya lakshmi239 vues
The Tester’s Role: Balancing Technical Acumen and User Advocacy par TechWell
The Tester’s Role: Balancing Technical Acumen and User AdvocacyThe Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User Advocacy
TechWell235 vues
Mobile Test Automation- Reduce Your Test Time To Market par BugRaptors
Mobile Test Automation- Reduce Your Test Time To MarketMobile Test Automation- Reduce Your Test Time To Market
Mobile Test Automation- Reduce Your Test Time To Market
BugRaptors71 vues

Plus de Applitools

The Future of AI-Based Test Automation par
The Future of AI-Based Test AutomationThe Future of AI-Based Test Automation
The Future of AI-Based Test AutomationApplitools
116 vues39 diapositives
Test Automation at Scale: Lessons from Top-Performing Distributed Teams par
Test Automation at Scale: Lessons from Top-Performing Distributed TeamsTest Automation at Scale: Lessons from Top-Performing Distributed Teams
Test Automation at Scale: Lessons from Top-Performing Distributed TeamsApplitools
11 vues6 diapositives
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality par
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityApplitools
50 vues17 diapositives
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams par
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing TeamsNavigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing TeamsApplitools
31 vues4 diapositives
Introducing the Applitools Self Healing Execution Cloud.pdf par
Introducing the Applitools Self Healing Execution Cloud.pdfIntroducing the Applitools Self Healing Execution Cloud.pdf
Introducing the Applitools Self Healing Execution Cloud.pdfApplitools
101 vues30 diapositives
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap... par
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Applitools
1.7K vues114 diapositives

Plus de Applitools(20)

The Future of AI-Based Test Automation par Applitools
The Future of AI-Based Test AutomationThe Future of AI-Based Test Automation
The Future of AI-Based Test Automation
Applitools116 vues
Test Automation at Scale: Lessons from Top-Performing Distributed Teams par Applitools
Test Automation at Scale: Lessons from Top-Performing Distributed TeamsTest Automation at Scale: Lessons from Top-Performing Distributed Teams
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
Applitools11 vues
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality par Applitools
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Applitools50 vues
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams par Applitools
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing TeamsNavigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams
Applitools31 vues
Introducing the Applitools Self Healing Execution Cloud.pdf par Applitools
Introducing the Applitools Self Healing Execution Cloud.pdfIntroducing the Applitools Self Healing Execution Cloud.pdf
Introducing the Applitools Self Healing Execution Cloud.pdf
Applitools101 vues
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap... par Applitools
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Applitools1.7K vues
Collaborating From Design To Experience: Introducing Centra par Applitools
Collaborating From Design To Experience: Introducing CentraCollaborating From Design To Experience: Introducing Centra
Collaborating From Design To Experience: Introducing Centra
Applitools352 vues
What the QA Position Will Look Like in the Future par Applitools
What the QA Position Will Look Like in the FutureWhat the QA Position Will Look Like in the Future
What the QA Position Will Look Like in the Future
Applitools201 vues
Getting Started with Visual Testing par Applitools
Getting Started with Visual TestingGetting Started with Visual Testing
Getting Started with Visual Testing
Applitools263 vues
Workshop: Head-to-Head Web Testing: Part 1 with Cypress par Applitools
Workshop: Head-to-Head Web Testing: Part 1 with CypressWorkshop: Head-to-Head Web Testing: Part 1 with Cypress
Workshop: Head-to-Head Web Testing: Part 1 with Cypress
Applitools664 vues
From Washing Cars To Automating Test Applications par Applitools
From Washing Cars To Automating Test ApplicationsFrom Washing Cars To Automating Test Applications
From Washing Cars To Automating Test Applications
Applitools66 vues
A Holistic Approach to Testing in Continuous Delivery par Applitools
A Holistic Approach to Testing in Continuous DeliveryA Holistic Approach to Testing in Continuous Delivery
A Holistic Approach to Testing in Continuous Delivery
Applitools258 vues
AI-Powered-Cross-Browser Testing par Applitools
AI-Powered-Cross-Browser TestingAI-Powered-Cross-Browser Testing
AI-Powered-Cross-Browser Testing
Applitools196 vues
Workshop: An Introduction to API Automation with Javascript par Applitools
Workshop: An Introduction to API Automation with JavascriptWorkshop: An Introduction to API Automation with Javascript
Workshop: An Introduction to API Automation with Javascript
Applitools238 vues
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... par Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.4K vues
Future-Proofing Your Automation Pipeline par Applitools
Future-Proofing Your Automation PipelineFuture-Proofing Your Automation Pipeline
Future-Proofing Your Automation Pipeline
Applitools1.2K vues
How to Leverage AI to Enhance UI Testing par Applitools
How to Leverage AI to Enhance UI TestingHow to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI Testing
Applitools759 vues
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak! par Applitools
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
Applitools4.9K vues
Ensuring Reliable Digital Experience - eCommerceTesting.pdf par Applitools
Ensuring Reliable Digital Experience - eCommerceTesting.pdfEnsuring Reliable Digital Experience - eCommerceTesting.pdf
Ensuring Reliable Digital Experience - eCommerceTesting.pdf
Applitools1.1K vues
Skills and Strategies for New Test Managers.pdf par Applitools
Skills and Strategies for New Test Managers.pdfSkills and Strategies for New Test Managers.pdf
Skills and Strategies for New Test Managers.pdf
Applitools1.5K vues

Dernier

DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme... par
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...Deltares
5 vues28 diapositives
Advanced API Mocking Techniques par
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking TechniquesDimpy Adhikary
19 vues11 diapositives
Software testing company in India.pptx par
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptxSakshiPatel82
7 vues9 diapositives
Agile 101 par
Agile 101Agile 101
Agile 101John Valentino
6 vues20 diapositives
HarshithAkkapelli_Presentation.pdf par
HarshithAkkapelli_Presentation.pdfHarshithAkkapelli_Presentation.pdf
HarshithAkkapelli_Presentation.pdfharshithakkapelli
11 vues16 diapositives
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action par
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionMárton Kodok
5 vues55 diapositives

Dernier(20)

DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme... par Deltares
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...
Deltares5 vues
Software testing company in India.pptx par SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 vues
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action par Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok5 vues
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... par sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik5 vues
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema par Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 vues
A first look at MariaDB 11.x features and ideas on how to use them par Federico Razzoli
A first look at MariaDB 11.x features and ideas on how to use themA first look at MariaDB 11.x features and ideas on how to use them
A first look at MariaDB 11.x features and ideas on how to use them
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols par Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares7 vues
360 graden fabriek par info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info3349236 vues
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... par TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin95 vues
Generic or specific? Making sensible software design decisions par Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports par Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 vues
Navigating container technology for enhanced security by Niklas Saari par Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy12 vues
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... par Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 vues

The Role of Automation in Mobile Continuous Testing

  • 1. The Role of Automation in Mobile Continuous Testing Moataz Nabil Developer Advocate
  • 2. Why Mobile app testing is necessary? ▪ Mobile apps become more complex and modules become more diverse ▪ Mobile teams are growing and become Large Engineering Team ▪ Serving millions of customers everyday
  • 3. When it comes to mobile apps, mistakes are hard to revert
  • 4. Accelerate app releases by reducing any testing bottlenecks with test automation The Goal
  • 5. Challenges in Mobile Testing ▪ Device fragmentation ▪ Deeplinks ▪ Push notification ▪ Localization ▪ Accessibility ▪ Security ▪ Performance
  • 6. Mobile Testing Strategy ▪ Defining the scope and objectives of the testing ▪ Identifying the target devices and platforms ▪ Developing a test plan
  • 7. Choosing the right Mobile Test Automation Tool ▪ Handle most of the mobile challenges ▪ Flexibility (ex: handling locators) ▪ Easy to understand ▪ Collaborate between mobile and test engineers ▪ Learning resources and documentation ▪ Community support
  • 8. Cross-platform Native Mobile Test Automation Tools/Frameworks mobile.dev
  • 9. Move the test to the left ▪ From blocker to Enabler ▪ Early detection of defects ▪ Improve collaboration and communication ▪ Faster delivery and deployment (releases) Test Early & Often Fail fast
  • 10. ▪ The process of executing automated tests as part of the delivery pipeline in order to obtain feedback on the business risks associated with the mobile release candidate as rapidly as possible. ▪ Seamlessly integrated into the software delivery pipeline and DevOps toolchain Continuous Testing Keeping Testing Visible
  • 11. Mobile CI/CD Workflow Checkout Repo Build App Unit Tests UI Tests Sign App Release App Upload Beta Testers Deploy to App Stores Publish Test Results Send Slack Message ▪ Cloud devices ▪ Run automated tests in parallel ▪ CI/CD pipeline Execution best practices
  • 12. KPIs for measuring the success of automation in Mobile Continuous Testing Test coverage - the percentage of features, functionalities, and scenarios covered by automated tests Test execution time - the time it takes to run automated tests Defect detection rate - the number of defects detected by automated tests Test stability - the percentage of automated tests that are passing consistently over time
  • 13. Recap ▪ Automation in Mobile Continuous Testing is improving the quality and speed of mobile app development and release. ▪ Continuous Testing over testing at the end. ▪ Embracing all testing activities over automating everything. ▪ Testing what gives value, based on customer usage, over testing everything. ▪ A whole team approach to testing over testing in siloed testing departments.