SlideShare a Scribd company logo
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

More Related Content

What's hot

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...
Cigniti Technologies Ltd
 
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...
Cigniti Technologies Ltd
 
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...
Cigniti Technologies Ltd
 
Advanced Test Automation: Agile Model
Advanced Test Automation: Agile ModelAdvanced Test Automation: Agile Model
Advanced Test Automation: Agile Model
Nagarro
 
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...
Cigniti Technologies Ltd
 
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...
Cigniti Technologies Ltd
 
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...
Cigniti Technologies Ltd
 
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
Perfecto by Perforce
 
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...
Cigniti Technologies Ltd
 
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
SmartBear
 
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...
Cigniti Technologies Ltd
 
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...
Cigniti Technologies Ltd
 
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 ...
Cigniti Technologies Ltd
 
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
SmartBear
 
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 ...
Cigniti Technologies Ltd
 
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 ...
SmartBear
 
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...
Cigniti Technologies Ltd
 
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...
Cigniti Technologies Ltd
 
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
Perfecto by Perforce
 
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
SmartBear
 

What's hot (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
 

Similar to Mastering the Art of Mobile Testing by Akshita Puram

Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with Oracle
Franco Ucci
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
IRJET Journal
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
IRJET Journal
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
Osman Celik
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
Mobile İstanbul
 
An update to software testing trends
An update to software testing trendsAn update to software testing trends
An update to software testing trends
BugRaptors
 
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
Applitools
 
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
Pratik Patel
 
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
agilemaine
 
API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile Strategy
Nitin Gaur
 
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
Amazon Web Services
 
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
IBIZZ
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
Neev Technologies
 
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
Wee Witthawaskul
 
Resume_3[1]
Resume_3[1]Resume_3[1]
Resume_3[1]
Sanyam Arora
 
Jatin Joshi Resume
Jatin Joshi ResumeJatin Joshi Resume
Jatin Joshi Resume
Jatin Joshi
 
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
Experitest
 
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
Josiah Renaudin
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?
Dan Waters
 
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
 

Similar to 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
 

More from QA or the Highway

KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
QA or the Highway
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptx
QA or the Highway
 
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
QA or the Highway
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
QA or the Highway
 
Thomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdfThomas Haver - Example Mapping.pdf
Thomas Haver - Example Mapping.pdf
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
 
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
QA or the Highway
 
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
QA or the Highway
 
Leandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfLeandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdf
QA or the Highway
 
Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdf
QA or the Highway
 
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
QA or the Highway
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdf
QA or the Highway
 
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
QA or the Highway
 
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
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
 
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
QA or the Highway
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdf
QA or the Highway
 
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
QA or the Highway
 
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
QA or the Highway
 
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
QA or the Highway
 

More from 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
 

Recently uploaded

find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 

Recently uploaded (20)

find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 

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