SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Mastering the Art of Mobile Testing
Akshita Puram | QAortheHighway 2019
Follow me
@AkshitaDP
Waiting?
What percent of a
watermelon is water?
Go to airhorner.com
About Myself
Work |
Education |
Personal |
Today | Automated testing tools and test management
solutions for QA engineers and developers
Dance, indoor rowing, mother of two future mobile testers
@AkshitaDP
Go to Menti.com | Enter Code: 78-02-82
78-02-82
Go to Menti.com | Enter Code: 78-02-82
Mobile is taking over all aspects of our lives.
5
‘Super Apps’
@AkshitaDP
Changing Landscape for Mobile Development
What we want from our mobile device?WHAT
HOWHow we consume information from mobile?
Ability to communicate, shop online, order
rides, get food delivery, and pay for
anything
Native app vs. mobile web vs.
progressive web apps, cross-platform
growth
@AkshitaDP
Creating Great Software By Balancing the “Iron Triangle”
Cost
@AkshitaDP
Automation / CI-CD /
DevOps
Shifting Team
Dynamics
Product
Complexity
Release Cycles Months ->
Weeks -> Days -> Hours
Proliferation of Devices
Standardization to
Achieve Velocity
Mastering the Art of Mobile Testing
Key Mobile Automation Features
Three Mindset Shifts
Test Automation Framework
Mobile Test Automation In Practice
01
02
03
04
8
Automated
Go to Menti.com | Enter Code: 78-02-82
Integrating test into a continuous process.
10
DeployTestBuild
Testing is in the middle of the storm.
@AkshitaDP
Proprietary & Confidential
11
Three Mindset Shifts
12
Mindset Shift #1
Anyone can create and run an automated mobile test.
@AkshitaDP
The barriers to automation is high for manual testers.
said they have lack of skills and
experienced test automation
resources
@AkshitaDP
46%
said they don't have the
right automation tools 42%
Automation is a must-have skill for mobile testers.
14
@AkshitaDP
Knowledge or experience of
automation test tools,
specifically Selenium, is a PLUS.
Required knowledge
of Appium, Selenium
and Java, Perfecto,
Seetest, Agile.
At least 2 years of experience in
Mobile Automation Testing.
Knowledge or experience of automation
test tools, specifically Selenium, is a PLUS.
Prefer latest release of Appium
being utilized in the
current/most recent project
Should have been worked on Mobile Application
testing using any automation framework (Appium,
Calabash, etc) for the past 4 years.Ability to contribute to test
automation frameworks
Source: LinkedIn Job Descriptions
Mind the gap
with scriptless
automation.
15
ResourceCosts
Quantity
Demand for
Automation
Supply of
resources
Gap for
automation
resources
@AkshitaDP
Lower the barriers to
entry for automation
16
Scriptless Techniques
@AkshitaDP
Record and Replay
Keyword Driven Testing
Lower the barriers to
entry for automation
17
Scriptless Techniques
@AkshitaDP
Record and Replay
Keyword Driven Testing
Test Visualizer
Real Devices vs. Emulators
18
19
Mindset Shift #2
Mobile web technologies will overtake native apps.
@AkshitaDP
Consumer app fatigue is
on the rise.
People don’t want to
download yet another
app
People are struggling to
manage data storage on
mobile devices
20
@AkshitaDP
Mobile web apps will replace native apps.
More mobile web app
monthly visitors than
native apps
@AkshitaDP
2.2x
of consumer-facing apps
replaced with progressive
web apps
50%
Progressive Web Apps (PWA) Examples
22
50 kB zipped and loads in less than three
seconds — on 2G networks
only 2.8 MB for core experience
Increased user time by 40 percent and more
user-generated ad revenue
@AkshitaDP
Extensive Test Reuse
@AkshitaDP
Code language
dependent on
platform
One codebase to
manage for
cross-platforms
24
Mindset Shift #3
Mobile testing at the UI and API layer is a must.
@AkshitaDP
Go to Menti.com | Enter Code: 78-02-82
Where Testing Is Going
26
80% of testing
is manually
done today.
Most of it on
the UI.
At least 50% of
testing should be
automated testing
at the API layer.
API
UI
Manual
API
UI
Manual
Now Future
Exploratory testing is
still important!
The UI presents “objects” retrieved an automation tool
27
Search bar
PriceProduct Title
Logo Image
https://www.bestbuy.com/site/fitbit-versa-peach-rose-gold/6203312
@AkshitaDP
UIs are connected to several APIs to deliver several services
/api/1.0/product/summaries
/api/1.0/pick-up/locations /api/1.0/product/pricing
/api/1.0/account/login
Twitter APIFacebook API
Google Maps API
@AkshitaDP
29
UI 2
Login
Products Pricing
Payment
There are a lot of
connections…
Google
Twitter
Facebook
User
Payment
History
Order
History Location
SummariesImages Recommend 3rd Party A.I.
…that all need to be
tested
@AkshitaDP
Increasing Mobile Test Coverage and Reducing Risk
UI Layer
API Layer
• Robust object recognition
• Adapt tests based on device
• Ideal for crucial user workflows
• Access to mobile API calls
• Built-in security testing scans
• Ideal for data testing and minor
workflows
@AkshitaDP
• User Experience
• Layout Errors
• Presentation of
Data In The UI
• Business Logic
• Boundary Errors
• Data Variants
Focus
Focus
Knowing the top mobile testing features an
automation tool should have will help you be a
better and faster mobile tester.
New Digital Paradigm:
We are only as good as the robot.
@AkshitaDP
Mobile Testing Features Across Devices
Mobile Gestures
Record multi-touch gestureslikeswipe, pinch, drag,
drop,orscroll ononedevice andplay thembackin
theexactsamemanner across multiple devices.
Adapting test to a specific device
• Flexible layouts
• Different hierarchy of objects
• Coordinate-based actions
@AkshitaDP
Mobile Testing Features in an IoT World
Geolocation Testing
Simulate GPS sensor values and create mobile tests to
check geolocation applications and verify the
application processes the data correctly.
Data from Sensors
Obtain data of various sensors of your device from
tests and test if your mobile app reacts to updated
sensor data correctly.
@AkshitaDP
Test Automation Framework
3
4
@AkshitaDP
A Robust, Easy-to-Use UI Test Automation Framework
Desktop Web Mobile
Any UI
Object
Recognition
Test Creation Techniques Maintenance Cross-Platform and DistributedReporting
Developer QA Engineer Manual Tester
Continuous Learning
Continuous Testing
+
+
FastCreation
EasyMaintenance
ScalableExecution
Integrations
• How to create a scriptless test
• What to validate and how
• How to update a
scriptless test visually
without re-recording
• How to view results and
fix checkpoints
• How to share results
Mindset #1 - Anyone can create and run an automated mobile test.
Mindset #2
Mobile web
technologies will
overtake native apps
• How to run API tests
• How to run tests on multiple
devices and applications.
Mindset #3
Mobile testing at the UI
and API layer is a must.
@AkshitaDP
A Robust, Easy-to-Use UI Test Automation Framework
Desktop Web Mobile
Any UI
Object
Recognition
Test Creation Techniques Maintenance Cross-Platform and DistributedReporting
Record and Playback
Gherkin (NEW)
Scripting languages
(JavaScript, Python, VBScript)
Snapshots
Detailed Logs
Export Results
Intelligent
Updates
Name
Mapping
Repository
Developer QA Engineer Manual Tester
Continuous Learning
Continuous Testing
+
+
Property-
Based
Recognition
Visual
Recognition
(Image,
AI-OCR)
+
Browser Loop
Device Loop
Virtual Machines
Keyword-Driven
FastCreation
EasyMaintenance
ScalableExecution
Integrations
Data-Driven
@AkshitaDP
Mobile Testing Tool Vendors
40
Outsource Vendors
• Applause
• Dynatrace
• Experitest
• Mobile Labs
• Perfecto Mobile
• Syntel
• Tata Consultancy
• Tech Mahindra
• Wipro
Functional Automation
• Adobe
• Calabash
• Dynatrace
• Experitest
• HP
• Perfecto Mobile
• Sauce Labs
• SmartBear Software
• Soasta
• Testplant
• Xamarin (Microsoft)
Performance Testing
• BlazeMeter
• CA Technologies
• Compuware
• Dynatrace
• Experitest
• HPE
• IBM
• Parasoft
• Perfecto Mobile
• SmartBear Software
• Soasta
• TestPlant
• Xamarin (Microsoft)
Device Management
• Applause
• BlazeMeter
• Cigniti Technologies
• DMI
• HCL Technologies
• Infosys
• SmartBear Software
• Soasta
• Testplant
• Xamarin (Microsoft)
Source: Forrester Mobile App Quality 2017
Coverage
Scale
Security
Speed
Quality
Cost
Test Automation
Extensive Reuse
API and UI Layers
Business Needs Impact on BusinessOpportunity
Mastering the Art of Mobile Testing
The Iron Triangle ResultThree Mindset Shifts
Thank You
SmartBear.com/TestComplete
akshita.puram@smartbear.com
Linkedin.com/in/AkshitaDP
@AkshitaDP
Medium.com/AkshitaDPM
Proprietary & Confidential
44

Mais conteĂşdo relacionado

Mais procurados

Mais procurados (20)

Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
 
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...
Case Study - End-to-end Testing Helps Leading Low-cost Airline Deploy Multipl...
 
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...
Case Study - Test Automation Helps Leading Retail ISV Achieve 80% More Test C...
 
Advanced Test Automation: Agile Model
Advanced Test Automation: Agile ModelAdvanced Test Automation: Agile Model
Advanced Test Automation: Agile Model
 
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...
Case Study - Load Testing Helps Increase Efficiency of Testers from 1.5 Proje...
 
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
 
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...
Case Study - Cigniti's Performance Testing Solutions Helps Reduce Overall Tes...
 
Automated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps NextAutomated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps Next
 
Case Study - Mobile Test Automation Helps Leading Payments Processor Reduce T...
Case Study - Mobile Test Automation Helps Leading Payments Processor Reduce T...Case Study - Mobile Test Automation Helps Leading Payments Processor Reduce T...
Case Study - Mobile Test Automation Helps Leading Payments Processor Reduce T...
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 
Case Study - End-to-end Testing Helps Leading NBFC Organization Drastically M...
Case Study - End-to-end Testing Helps Leading NBFC Organization Drastically M...Case Study - End-to-end Testing Helps Leading NBFC Organization Drastically M...
Case Study - End-to-end Testing Helps Leading NBFC Organization Drastically M...
 
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
 
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...
Case Study - Functional Testing Helps Leading Movie Service Company Minimize ...
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
 
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...Case Study - Test Automation Helps Global Leader in Transaction Technologies ...
Case Study - Test Automation Helps Global Leader in Transaction Technologies ...
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
 
Case Study - Automated Regression Testing Helps Leading Healthcare IT Solutio...
Case Study - Automated Regression Testing Helps Leading Healthcare IT Solutio...Case Study - Automated Regression Testing Helps Leading Healthcare IT Solutio...
Case Study - Automated Regression Testing Helps Leading Healthcare IT Solutio...
 
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...
Case Study - Medical & Embedded Devices Testing Helps Leading Eye-care Device...
 
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps NextHow Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
 
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOpsContinuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
 

Semelhante a Mastering the Art of Mobile Testing by Akshita Puram

Jatin Joshi Resume
Jatin Joshi ResumeJatin Joshi Resume
Jatin Joshi Resume
Jatin Joshi
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2
 

Semelhante a Mastering the Art of Mobile Testing by Akshita Puram (20)

Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with Oracle
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
An update to software testing trends
An update to software testing trendsAn update to software testing trends
An update to software testing trends
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
A Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and BeyondA Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and Beyond
 
Mobile Automation and Best Practices - Siva Sundararaman
Mobile Automation and Best Practices - Siva SundararamanMobile Automation and Best Practices - Siva Sundararaman
Mobile Automation and Best Practices - Siva Sundararaman
 
API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile Strategy
 
Build Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile HubBuild Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile Hub
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
Resume_3[1]
Resume_3[1]Resume_3[1]
Resume_3[1]
 
Jatin Joshi Resume
Jatin Joshi ResumeJatin Joshi Resume
Jatin Joshi Resume
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 

Mais de QA or the Highway

Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdfJoe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
QA or the Highway
 
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
QA or the Highway
 

Mais de QA or the Highway (20)

KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptx
 
Caleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptxCaleb Crandall - Testing Between the Buckets.pptx
Caleb Crandall - Testing Between the Buckets.pptx
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
 
Thomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdfThomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdf
 
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdfJoe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
Joe Colantonio - Actionable Automation Awesomeness in Testing Farm.pdf
 
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdfSarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
Leandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfLeandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdf
 
Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdf
 
Robert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptxRobert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptx
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdf
 
Andrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptxAndrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptx
 
Melissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfMelissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdf
 
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
 
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdf
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdf
 
Jordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptxJordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptx
 
Carlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptxCarlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptx
 

Ú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@
 
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
 

Último (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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 ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+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...
 
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...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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...
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Mastering the Art of Mobile Testing by Akshita Puram

  • 1. Mastering the Art of Mobile Testing Akshita Puram | QAortheHighway 2019 Follow me @AkshitaDP Waiting? What percent of a watermelon is water? Go to airhorner.com
  • 2. About Myself Work | Education | Personal | Today | Automated testing tools and test management solutions for QA engineers and developers Dance, indoor rowing, mother of two future mobile testers @AkshitaDP
  • 3. Go to Menti.com | Enter Code: 78-02-82 78-02-82
  • 4. Go to Menti.com | Enter Code: 78-02-82
  • 5. Mobile is taking over all aspects of our lives. 5 ‘Super Apps’ @AkshitaDP
  • 6. Changing Landscape for Mobile Development What we want from our mobile device?WHAT HOWHow we consume information from mobile? Ability to communicate, shop online, order rides, get food delivery, and pay for anything Native app vs. mobile web vs. progressive web apps, cross-platform growth @AkshitaDP
  • 7. Creating Great Software By Balancing the “Iron Triangle” Cost @AkshitaDP Automation / CI-CD / DevOps Shifting Team Dynamics Product Complexity Release Cycles Months -> Weeks -> Days -> Hours Proliferation of Devices Standardization to Achieve Velocity
  • 8. Mastering the Art of Mobile Testing Key Mobile Automation Features Three Mindset Shifts Test Automation Framework Mobile Test Automation In Practice 01 02 03 04 8 Automated
  • 9. Go to Menti.com | Enter Code: 78-02-82
  • 10. Integrating test into a continuous process. 10 DeployTestBuild Testing is in the middle of the storm. @AkshitaDP
  • 12. 12 Mindset Shift #1 Anyone can create and run an automated mobile test. @AkshitaDP
  • 13. The barriers to automation is high for manual testers. said they have lack of skills and experienced test automation resources @AkshitaDP 46% said they don't have the right automation tools 42%
  • 14. Automation is a must-have skill for mobile testers. 14 @AkshitaDP Knowledge or experience of automation test tools, specifically Selenium, is a PLUS. Required knowledge of Appium, Selenium and Java, Perfecto, Seetest, Agile. At least 2 years of experience in Mobile Automation Testing. Knowledge or experience of automation test tools, specifically Selenium, is a PLUS. Prefer latest release of Appium being utilized in the current/most recent project Should have been worked on Mobile Application testing using any automation framework (Appium, Calabash, etc) for the past 4 years.Ability to contribute to test automation frameworks Source: LinkedIn Job Descriptions
  • 15. Mind the gap with scriptless automation. 15 ResourceCosts Quantity Demand for Automation Supply of resources Gap for automation resources @AkshitaDP
  • 16. Lower the barriers to entry for automation 16 Scriptless Techniques @AkshitaDP Record and Replay Keyword Driven Testing
  • 17. Lower the barriers to entry for automation 17 Scriptless Techniques @AkshitaDP Record and Replay Keyword Driven Testing Test Visualizer
  • 18. Real Devices vs. Emulators 18
  • 19. 19 Mindset Shift #2 Mobile web technologies will overtake native apps. @AkshitaDP
  • 20. Consumer app fatigue is on the rise. People don’t want to download yet another app People are struggling to manage data storage on mobile devices 20 @AkshitaDP
  • 21. Mobile web apps will replace native apps. More mobile web app monthly visitors than native apps @AkshitaDP 2.2x of consumer-facing apps replaced with progressive web apps 50%
  • 22. Progressive Web Apps (PWA) Examples 22 50 kB zipped and loads in less than three seconds — on 2G networks only 2.8 MB for core experience Increased user time by 40 percent and more user-generated ad revenue @AkshitaDP
  • 23. Extensive Test Reuse @AkshitaDP Code language dependent on platform One codebase to manage for cross-platforms
  • 24. 24 Mindset Shift #3 Mobile testing at the UI and API layer is a must. @AkshitaDP
  • 25. Go to Menti.com | Enter Code: 78-02-82
  • 26. Where Testing Is Going 26 80% of testing is manually done today. Most of it on the UI. At least 50% of testing should be automated testing at the API layer. API UI Manual API UI Manual Now Future Exploratory testing is still important!
  • 27. The UI presents “objects” retrieved an automation tool 27 Search bar PriceProduct Title Logo Image https://www.bestbuy.com/site/fitbit-versa-peach-rose-gold/6203312 @AkshitaDP
  • 28. UIs are connected to several APIs to deliver several services /api/1.0/product/summaries /api/1.0/pick-up/locations /api/1.0/product/pricing /api/1.0/account/login Twitter APIFacebook API Google Maps API @AkshitaDP
  • 29. 29 UI 2 Login Products Pricing Payment There are a lot of connections… Google Twitter Facebook User Payment History Order History Location SummariesImages Recommend 3rd Party A.I. …that all need to be tested @AkshitaDP
  • 30. Increasing Mobile Test Coverage and Reducing Risk UI Layer API Layer • Robust object recognition • Adapt tests based on device • Ideal for crucial user workflows • Access to mobile API calls • Built-in security testing scans • Ideal for data testing and minor workflows @AkshitaDP • User Experience • Layout Errors • Presentation of Data In The UI • Business Logic • Boundary Errors • Data Variants Focus Focus
  • 31. Knowing the top mobile testing features an automation tool should have will help you be a better and faster mobile tester. New Digital Paradigm: We are only as good as the robot. @AkshitaDP
  • 32. Mobile Testing Features Across Devices Mobile Gestures Record multi-touch gestureslikeswipe, pinch, drag, drop,orscroll ononedevice andplay thembackin theexactsamemanner across multiple devices. Adapting test to a specific device • Flexible layouts • Different hierarchy of objects • Coordinate-based actions @AkshitaDP
  • 33. Mobile Testing Features in an IoT World Geolocation Testing Simulate GPS sensor values and create mobile tests to check geolocation applications and verify the application processes the data correctly. Data from Sensors Obtain data of various sensors of your device from tests and test if your mobile app reacts to updated sensor data correctly. @AkshitaDP
  • 35. A Robust, Easy-to-Use UI Test Automation Framework Desktop Web Mobile Any UI Object Recognition Test Creation Techniques Maintenance Cross-Platform and DistributedReporting Developer QA Engineer Manual Tester Continuous Learning Continuous Testing + + FastCreation EasyMaintenance ScalableExecution Integrations • How to create a scriptless test • What to validate and how • How to update a scriptless test visually without re-recording • How to view results and fix checkpoints • How to share results Mindset #1 - Anyone can create and run an automated mobile test. Mindset #2 Mobile web technologies will overtake native apps • How to run API tests • How to run tests on multiple devices and applications. Mindset #3 Mobile testing at the UI and API layer is a must. @AkshitaDP
  • 36. A Robust, Easy-to-Use UI Test Automation Framework Desktop Web Mobile Any UI Object Recognition Test Creation Techniques Maintenance Cross-Platform and DistributedReporting Record and Playback Gherkin (NEW) Scripting languages (JavaScript, Python, VBScript) Snapshots Detailed Logs Export Results Intelligent Updates Name Mapping Repository Developer QA Engineer Manual Tester Continuous Learning Continuous Testing + + Property- Based Recognition Visual Recognition (Image, AI-OCR) + Browser Loop Device Loop Virtual Machines Keyword-Driven FastCreation EasyMaintenance ScalableExecution Integrations Data-Driven @AkshitaDP
  • 37. Mobile Testing Tool Vendors 40 Outsource Vendors • Applause • Dynatrace • Experitest • Mobile Labs • Perfecto Mobile • Syntel • Tata Consultancy • Tech Mahindra • Wipro Functional Automation • Adobe • Calabash • Dynatrace • Experitest • HP • Perfecto Mobile • Sauce Labs • SmartBear Software • Soasta • Testplant • Xamarin (Microsoft) Performance Testing • BlazeMeter • CA Technologies • Compuware • Dynatrace • Experitest • HPE • IBM • Parasoft • Perfecto Mobile • SmartBear Software • Soasta • TestPlant • Xamarin (Microsoft) Device Management • Applause • BlazeMeter • Cigniti Technologies • DMI • HCL Technologies • Infosys • SmartBear Software • Soasta • Testplant • Xamarin (Microsoft) Source: Forrester Mobile App Quality 2017
  • 38. Coverage Scale Security Speed Quality Cost Test Automation Extensive Reuse API and UI Layers Business Needs Impact on BusinessOpportunity Mastering the Art of Mobile Testing The Iron Triangle ResultThree Mindset Shifts