SlideShare a Scribd company logo
T2	
Session	-	Mobile	Testing	
4/27/17	10:00	AM	
	
	
	
	
	
	
A	Data-Driven	Approach	for	Mobile	
Testing	and	Automation	
	
Presented	by:	
	
Satyajit	Malugu	
GoDaddy	
	
	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	https://www.techwell.com/
Satyajit	Malugu	
GoDaddy	
	
A	senior	SDET	at	GoDaddy,	Satyajit	Malugu	is	focused	on	mobile	testing.	His	work	
involves	automation	of	native	and	hybrid	apps,	and	providing	test	perspective	to	
his	team	that	recently	converted	from	waterfall	to	agile.	As	a	testing	leader	in	a	
company	that	is	deploying	a	suite	of	native	apps,	Satyajit	is	involved	with	
strategizing,	executing,	and	mentoring	other	testers	and	stakeholders	on	best	
practices	for	native	mobile	testing.	Previously,	Satyajit	worked	at	Urbanspoon	
and	gained	SDET	knowledge	at	Microsoft.	He	frequently	presents	on	mobile	
topics.	Read	his	blog	and	follow	him	on	Twitter	at	@malugu.
5/2/17	
1	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Utilizing data for mobile testing
and automation
by Satyajit Malugu
Sr.SDET at Godaddy
04/27/2017
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
About me
•  SDET for 10 years, focused on mobile apps
•  Primary tester for mobile apps at
•  Urbanspoon
•  Godaddy domain finder/ legacy apps/ Investor apps
•  Godaddy Smartline
5/2/17	
2	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Challenges for quality decisions
•  Multiple stakeholders and their viewpoints
•  Product
•  UX
•  Marketing
•  Developers
•  Executives (high visibility)
•  Multiple sources of bug reports
•  Internal
•  External
•  Project deadlines
These are common for any software project
3
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Additional challenges for mobile apps
•  UI Automation/build system flakiness
•  Test builds distribution troubles (iOS)
•  Testflight
•  Certificates
•  App store deployment wonkiness
•  Multiple entry points into app
•  Push notifications
•  Widgets
•  We develop app for an OS, not for an app(browser) on the OS
•  Memory management
•  Battery etc.
4
5/2/17	
3	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
What is a data point
• An artifact that provides information that is:
• Quantifiable
• Measurable
• Actionable
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Why is it important
•  Data helps in making objective decisions
•  Respect for bug reports
•  As the solo critics on the team, data gives you additional support
•  Reduce the impact of biases that are ever-present
•  Availability(now) bias
5/2/17	
4	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Data sources
7
1 Historic
3 During development
2 After deployment
4 External
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Historic
8
5/2/17	
5	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Historic
•  From other apps within the company
•  Previous versions
•  Device matrix
•  Bug trends
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
After deployment
10
5/2/17	
6	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Crash monitoring
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Customer feedback
•  App store reviews
•  Slack bots
•  Summaries
•  Customer support
•  Other feedback channels
•  Emails
•  Within apps
5/2/17	
7	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Usage monitoring
•  Fabric, GA, Google play analytics
•  API access logs
•  Instrumentations
Flurry flowsFabric analytics
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Adoption of versions
Force upgrade strategy
5/2/17	
8	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
During development
15
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Network proxies
•  Able to intercept ‘all’ traffic to and from the apps
•  Charles/Fiddler
•  SSL proxying
•  Look/edit network requests
•  Rewrite rules
5/2/17	
9	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Database/network inspection
•  Stetho (android only)
17
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Loggers/Videos
•  Android - logcat
•  iOS - console
•  Vysor – Android videos/screenshare/screenshots
•  Quicktime- iOS videos
•  Great info for logging bugs
5/2/17	
10	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Monitors
19
•  Android Monitor
•  Xcode Instruments
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
CI pipeline
•  Build jobs
•  Test results
•  Identify regressions
•  Find intermittent crashes
5/2/17	
11	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
External
21
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
External
•  Android official dashboards - https://developer.android.com/about/dashboards/index.html
•  iOS official stats - https://developer.apple.com/support/app-store/
•  Per country usage from perfecto -
http://info.perfectomobile.com/digital-test-coverage-index.html?utm_source=tci-blog
•  Top mobile devices
•  Most used apps across categories
•  Consolidated release calendar
•  Mixpanel - https://mixpanel.com/trends/
5/2/17	
12	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Usage scenarios
23
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Device lab planning and budgets
24
•  Problem:
•  How to plan out device labs
•  What and when to acquire devices
•  Data sources:
•  Historic
•  Internal company device matrix
•  External
•  Android/iOS dashboards
•  Release calendar
5/2/17	
13	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
CI/CD pipeline
Lint
checks
Unit tests
Espresso
activity
tests
Espresso
smoke
tests
Manual
code
review
Merge to
main
branch
Make decisions automatic
•  Problem: Fast feedback during
development
•  Data sources:
•  Static analyzers
•  Unit tests
•  UI Tests
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Checklists for releases
•  Problem: Are we ready to release?
•  Data sources:
•  Bugs – priority, trends, open
•  Test results – automation, manual
•  Code coverage
•  Solution: Jira/confluence integration, confluence dashboard
5/2/17	
14	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Push notification stability
27
•  Problem: How reliable are the push notification delivery
•  Data sources:
•  Adhoc/ logging
•  Solution:
•  Collecting and analyzing in a huge excel
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Automation Stabilization
28
•  Problem: Finding flaky tests
•  Data sources:
•  Build jobs
•  Solution:
•  Test results analyzer
•  Slack integration
•  Problem: Is this new test flaky
•  Data sources:
•  Build jobs
•  Test runs
•  Solution:
•  Run tests ’n’ times before promoting
5/2/17	
15	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Quality dashboards
•  Problem: One pager status report
of quality
•  Data souces:
•  Builds jobs
•  Errors
•  Bugs
•  Solutions:
New Relic
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Effective bug reports for devs
•  Problem: Devs not paying enough attention to bug reports, multiple to-fro conversations
•  Data sources:
•  Loggers with stack traces
•  Network request/responses
•  Screenshots/videos
•  Database state, memory usage etc.
•  Solution: Along with steps to reproduce include other artifacts
30
5/2/17	
16	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Effective bug reports for product owners
•  Problem: Product folks not paying enough attention to bug reports deprioritizing bugs
•  Data sources:
•  Customer feedback (reviews, emails)
•  Device usage matrix
•  Crash reports
•  Solution: Along with steps to reproduce include data to help evaluate the impact and risks
31
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Takeaways
•  Multiple data points and use cases given
•  Analyze your project and come up with a data plan for your project
•  Completely depends on your project, company, culture
•  What worked for me won't necessarily work for you
5/2/17	
17	
Copyright© 2017 GoDaddy Inc. All Rights Reserved.
Thank you
•  Share your experiences
•  Comments
•  Questions
33
http://mobiletest.engineer
@malugu

More Related Content

PDF
IoT Software Testing Challenges: The IoT World Is Really Different
PDF
AI and Machine Learning for Testers
PPTX
Maturing your path toward DevOps with Continuous Testing
PPTX
3 Ways AI Will Change Software Testing
PDF
Sensible Test Automation
PDF
Automated Code Reviews with AI and ML - DevOps Next
PDF
Advancing the State of The Art in AI and Testing - DevOps Next
PDF
High-Performance Agile Testing in Software Development
IoT Software Testing Challenges: The IoT World Is Really Different
AI and Machine Learning for Testers
Maturing your path toward DevOps with Continuous Testing
3 Ways AI Will Change Software Testing
Sensible Test Automation
Automated Code Reviews with AI and ML - DevOps Next
Advancing the State of The Art in AI and Testing - DevOps Next
High-Performance Agile Testing in Software Development

What's hot (20)

PPTX
ATAGTR2017 Security Testing / IoT Testing in Real World
PDF
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
PDF
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
PDF
Is BDD Worth It? Considerations for Advanced Test Automation
PPTX
Continuous Acceleration with a Software Supply Chain Approach
PDF
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
PDF
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
PDF
Mastering the Art of Mobile Testing by Akshita Puram
PDF
Leveraging AI and ML in Test Management Systems - DevOps Next
PPTX
Hassle-Free Continuous Integration with Real Device Testing
PPTX
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
PDF
Classification of Advanced AI and ML Testing Tools - DevOps Next
PDF
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
PPTX
ATAGTR2017 Wearable App Testing
PDF
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
PPTX
How to Test Security and Vulnerability of Your Android and iOS Apps
PDF
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
PDF
Scrum Events and Artifacts in Action
PPTX
ATAGTR2017 ChatBot
PDF
End-to-end Testing for IoT Integrity
ATAGTR2017 Security Testing / IoT Testing in Real World
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
Is BDD Worth It? Considerations for Advanced Test Automation
Continuous Acceleration with a Software Supply Chain Approach
How Does AIOps Benefit DevOps Pipeline and Software Quality? - DevOps Next
The Rise and Benefits of Robotic Process Automation (RPA) - DevOps Next
Mastering the Art of Mobile Testing by Akshita Puram
Leveraging AI and ML in Test Management Systems - DevOps Next
Hassle-Free Continuous Integration with Real Device Testing
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
Classification of Advanced AI and ML Testing Tools - DevOps Next
Cognitive Engineering - Shifting Right with Gated.AI Testing - DevOps Next
ATAGTR2017 Wearable App Testing
How to Scale Digital App Testing With Jenkins & Automation You Can Trust
How to Test Security and Vulnerability of Your Android and iOS Apps
The New Categories of Software Defects in the Era of AI and ML - DevOps Next
Scrum Events and Artifacts in Action
ATAGTR2017 ChatBot
End-to-end Testing for IoT Integrity
Ad

Similar to A Data-Driven Approach for Mobile Testing and Automation (20)

PDF
Top Practices for Successful Mobile Test Automation
PDF
Seven Steps to Pragmatic Mobile Testing
PDF
Top Best Practices for Successful Mobile Test Automation
PDF
Webinar app testing and distribution
PDF
Step by-step mobile testing approaches and strategies
PPTX
uTest STPCon 2011 Presentation
PDF
Experitest & Capgemini Co-webinar -
PDF
Mobile Testing Tools 101
PDF
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
PPTX
Learning's from mobile testing
PPT
Mobile Apps Testing - Part 2
PDF
Shift Left Mobile Application Testing
PPTX
Preparing your QA team for mobile testing
PDF
Launching great enterprise mobile apps that beat the competition
PDF
Build Your Mobile App Quality and Test Strategy
PDF
Automated Mobile testing tools Streamlining app Quality Assurance
PPTX
Applause crowd testing meetup march 2015
PPTX
A 5 minute guide to delivering Flawless Mobile Apps
PDF
Managing Mobile App Performance Through Geo-Performance Visibility
PDF
Top 12 challenges in Mobile Testing
Top Practices for Successful Mobile Test Automation
Seven Steps to Pragmatic Mobile Testing
Top Best Practices for Successful Mobile Test Automation
Webinar app testing and distribution
Step by-step mobile testing approaches and strategies
uTest STPCon 2011 Presentation
Experitest & Capgemini Co-webinar -
Mobile Testing Tools 101
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
Learning's from mobile testing
Mobile Apps Testing - Part 2
Shift Left Mobile Application Testing
Preparing your QA team for mobile testing
Launching great enterprise mobile apps that beat the competition
Build Your Mobile App Quality and Test Strategy
Automated Mobile testing tools Streamlining app Quality Assurance
Applause crowd testing meetup march 2015
A 5 minute guide to delivering Flawless Mobile Apps
Managing Mobile App Performance Through Geo-Performance Visibility
Top 12 challenges in Mobile Testing
Ad

More from TechWell (20)

PDF
Failing and Recovering
PDF
Instill a DevOps Testing Culture in Your Team and Organization
PDF
Test Design for Fully Automated Build Architecture
PDF
System-Level Test Automation: Ensuring a Good Start
PDF
Testing Transformation: The Art and Science for Success
PDF
Implement BDD with Cucumber and SpecFlow
PDF
Develop WebDriver Automated Tests—and Keep Your Sanity
PDF
Ma 15
PDF
Eliminate Cloud Waste with a Holistic DevOps Strategy
PDF
Transform Test Organizations for the New World of DevOps
PDF
The Fourth Constraint in Project Delivery—Leadership
PDF
Resolve the Contradiction of Specialists within Agile Teams
PDF
Pin the Tail on the Metric: A Field-Tested Agile Game
PDF
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
PDF
A Business-First Approach to DevOps Implementation
PDF
Databases in a Continuous Integration/Delivery Process
PDF
Mobile Testing: What—and What Not—to Automate
PDF
Cultural Intelligence: A Key Skill for Success
PDF
Turn the Lights On: A Power Utility Company's Agile Transformation
PDF
Scale: The Most Hyped Term in Agile Development Today
Failing and Recovering
Instill a DevOps Testing Culture in Your Team and Organization
Test Design for Fully Automated Build Architecture
System-Level Test Automation: Ensuring a Good Start
Testing Transformation: The Art and Science for Success
Implement BDD with Cucumber and SpecFlow
Develop WebDriver Automated Tests—and Keep Your Sanity
Ma 15
Eliminate Cloud Waste with a Holistic DevOps Strategy
Transform Test Organizations for the New World of DevOps
The Fourth Constraint in Project Delivery—Leadership
Resolve the Contradiction of Specialists within Agile Teams
Pin the Tail on the Metric: A Field-Tested Agile Game
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
A Business-First Approach to DevOps Implementation
Databases in a Continuous Integration/Delivery Process
Mobile Testing: What—and What Not—to Automate
Cultural Intelligence: A Key Skill for Success
Turn the Lights On: A Power Utility Company's Agile Transformation
Scale: The Most Hyped Term in Agile Development Today

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
System and Network Administration Chapter 2
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
top salesforce developer skills in 2025.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Digital Strategies for Manufacturing Companies
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
AI in Product Development-omnex systems
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
L1 - Introduction to python Backend.pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Which alternative to Crystal Reports is best for small or large businesses.pdf
System and Network Administration Chapter 2
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
How to Migrate SBCGlobal Email to Yahoo Easily
top salesforce developer skills in 2025.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Understanding Forklifts - TECH EHS Solution
Operating system designcfffgfgggggggvggggggggg
Digital Strategies for Manufacturing Companies
VVF-Customer-Presentation2025-Ver1.9.pptx
Odoo Companies in India – Driving Business Transformation.pdf
AI in Product Development-omnex systems
Essential Infomation Tech presentation.pptx
Reimagine Home Health with the Power of Agentic AI​
Wondershare Filmora 15 Crack With Activation Key [2025
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
L1 - Introduction to python Backend.pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms II-SECS-1021-03

A Data-Driven Approach for Mobile Testing and Automation

  • 3. 5/2/17 1 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Utilizing data for mobile testing and automation by Satyajit Malugu Sr.SDET at Godaddy 04/27/2017 Copyright© 2017 GoDaddy Inc. All Rights Reserved. About me •  SDET for 10 years, focused on mobile apps •  Primary tester for mobile apps at •  Urbanspoon •  Godaddy domain finder/ legacy apps/ Investor apps •  Godaddy Smartline
  • 4. 5/2/17 2 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Challenges for quality decisions •  Multiple stakeholders and their viewpoints •  Product •  UX •  Marketing •  Developers •  Executives (high visibility) •  Multiple sources of bug reports •  Internal •  External •  Project deadlines These are common for any software project 3 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Additional challenges for mobile apps •  UI Automation/build system flakiness •  Test builds distribution troubles (iOS) •  Testflight •  Certificates •  App store deployment wonkiness •  Multiple entry points into app •  Push notifications •  Widgets •  We develop app for an OS, not for an app(browser) on the OS •  Memory management •  Battery etc. 4
  • 5. 5/2/17 3 Copyright© 2017 GoDaddy Inc. All Rights Reserved. What is a data point • An artifact that provides information that is: • Quantifiable • Measurable • Actionable Copyright© 2017 GoDaddy Inc. All Rights Reserved. Why is it important •  Data helps in making objective decisions •  Respect for bug reports •  As the solo critics on the team, data gives you additional support •  Reduce the impact of biases that are ever-present •  Availability(now) bias
  • 6. 5/2/17 4 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Data sources 7 1 Historic 3 During development 2 After deployment 4 External Copyright© 2017 GoDaddy Inc. All Rights Reserved. Historic 8
  • 7. 5/2/17 5 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Historic •  From other apps within the company •  Previous versions •  Device matrix •  Bug trends Copyright© 2017 GoDaddy Inc. All Rights Reserved. After deployment 10
  • 8. 5/2/17 6 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Crash monitoring Copyright© 2017 GoDaddy Inc. All Rights Reserved. Customer feedback •  App store reviews •  Slack bots •  Summaries •  Customer support •  Other feedback channels •  Emails •  Within apps
  • 9. 5/2/17 7 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Usage monitoring •  Fabric, GA, Google play analytics •  API access logs •  Instrumentations Flurry flowsFabric analytics Copyright© 2017 GoDaddy Inc. All Rights Reserved. Adoption of versions Force upgrade strategy
  • 10. 5/2/17 8 Copyright© 2017 GoDaddy Inc. All Rights Reserved. During development 15 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Network proxies •  Able to intercept ‘all’ traffic to and from the apps •  Charles/Fiddler •  SSL proxying •  Look/edit network requests •  Rewrite rules
  • 11. 5/2/17 9 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Database/network inspection •  Stetho (android only) 17 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Loggers/Videos •  Android - logcat •  iOS - console •  Vysor – Android videos/screenshare/screenshots •  Quicktime- iOS videos •  Great info for logging bugs
  • 12. 5/2/17 10 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Monitors 19 •  Android Monitor •  Xcode Instruments Copyright© 2017 GoDaddy Inc. All Rights Reserved. CI pipeline •  Build jobs •  Test results •  Identify regressions •  Find intermittent crashes
  • 13. 5/2/17 11 Copyright© 2017 GoDaddy Inc. All Rights Reserved. External 21 Copyright© 2017 GoDaddy Inc. All Rights Reserved. External •  Android official dashboards - https://developer.android.com/about/dashboards/index.html •  iOS official stats - https://developer.apple.com/support/app-store/ •  Per country usage from perfecto - http://info.perfectomobile.com/digital-test-coverage-index.html?utm_source=tci-blog •  Top mobile devices •  Most used apps across categories •  Consolidated release calendar •  Mixpanel - https://mixpanel.com/trends/
  • 14. 5/2/17 12 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Usage scenarios 23 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Device lab planning and budgets 24 •  Problem: •  How to plan out device labs •  What and when to acquire devices •  Data sources: •  Historic •  Internal company device matrix •  External •  Android/iOS dashboards •  Release calendar
  • 15. 5/2/17 13 Copyright© 2017 GoDaddy Inc. All Rights Reserved. CI/CD pipeline Lint checks Unit tests Espresso activity tests Espresso smoke tests Manual code review Merge to main branch Make decisions automatic •  Problem: Fast feedback during development •  Data sources: •  Static analyzers •  Unit tests •  UI Tests Copyright© 2017 GoDaddy Inc. All Rights Reserved. Checklists for releases •  Problem: Are we ready to release? •  Data sources: •  Bugs – priority, trends, open •  Test results – automation, manual •  Code coverage •  Solution: Jira/confluence integration, confluence dashboard
  • 16. 5/2/17 14 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Push notification stability 27 •  Problem: How reliable are the push notification delivery •  Data sources: •  Adhoc/ logging •  Solution: •  Collecting and analyzing in a huge excel Copyright© 2017 GoDaddy Inc. All Rights Reserved. Automation Stabilization 28 •  Problem: Finding flaky tests •  Data sources: •  Build jobs •  Solution: •  Test results analyzer •  Slack integration •  Problem: Is this new test flaky •  Data sources: •  Build jobs •  Test runs •  Solution: •  Run tests ’n’ times before promoting
  • 17. 5/2/17 15 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Quality dashboards •  Problem: One pager status report of quality •  Data souces: •  Builds jobs •  Errors •  Bugs •  Solutions: New Relic Copyright© 2017 GoDaddy Inc. All Rights Reserved. Effective bug reports for devs •  Problem: Devs not paying enough attention to bug reports, multiple to-fro conversations •  Data sources: •  Loggers with stack traces •  Network request/responses •  Screenshots/videos •  Database state, memory usage etc. •  Solution: Along with steps to reproduce include other artifacts 30
  • 18. 5/2/17 16 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Effective bug reports for product owners •  Problem: Product folks not paying enough attention to bug reports deprioritizing bugs •  Data sources: •  Customer feedback (reviews, emails) •  Device usage matrix •  Crash reports •  Solution: Along with steps to reproduce include data to help evaluate the impact and risks 31 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Takeaways •  Multiple data points and use cases given •  Analyze your project and come up with a data plan for your project •  Completely depends on your project, company, culture •  What worked for me won't necessarily work for you
  • 19. 5/2/17 17 Copyright© 2017 GoDaddy Inc. All Rights Reserved. Thank you •  Share your experiences •  Comments •  Questions 33 http://mobiletest.engineer @malugu