SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
 
W8
Session	
  
4/15/2015	
  1:00	
  PM	
  
	
  
	
  
	
  
"Mobile Test Automation with
Big Data Analytics"
	
  
Presented by:
Tarun Bhatia
Microsoft	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Brought	
  to	
  you	
  by:	
  
	
  
	
  
	
  
340	
  Corporate	
  Way,	
  Suite	
  300,	
  Orange	
  Park,	
  FL	
  32073	
  
888-­‐268-­‐8770	
  ·∙	
  904-­‐278-­‐0524	
  ·∙	
  sqeinfo@sqe.com	
  ·∙	
  www.sqe.com
Tarun Bhatia
Microsoft
Tarun Bhatia is a technical program manager in charge of driving the best breed
of performance measurements and analysis for Microsoft Online Office Division.
Tarun leads innovative strategies—analytics, performance, benchmarking, and
compatibility—and guides the team to create an effective, reliable, and robust
monitoring architecture. With more than seven years of software development
experience in quality and service assurance, Tarun shows that taking initiative
and thinking outside the box can deliver big results—both personally and for the
company.
	
  
4/8/15	
  
1	
  
Tarun Bhatia
Mobile Test Automation Using Big Data Analytics
Introduction
quality	
  as·∙sur·∙ance:	
  
A	
  program	
  for	
  the	
  
systema<c	
  monitoring	
  
and	
  evalua<on	
  of	
  the	
  
various	
  aspects	
  of	
  a	
  
project,	
  service,	
  or	
  
facility	
  to	
  ensure	
  that	
  
standards	
  of	
  quality	
  are	
  
being	
  met	
  
	
  
	
  
Source:	
  hCp://www.merriam-­‐webster.com/
dic<onary/quality%20assurance	
  
4/8/15	
  
2	
  
Staged Rollout with Active Monitoring
•  Crash
Reports
•  User
Reviews
20%
User
Base
•  Crash
Reports
•  User
Reviews
50%
User
Base
•  Crash
Reports
•  User
Reviews
100%
User
Base
Manage
Analyze
ExtractValue
Value
What is Big Data ?
MB, GB,TB, PB
Records
Transactions
Tables, Files
Volume
Batch
Near-time
Real-time
Streams
Velocity
Structured
Unstructured
Semi-Structured
All theAbove
Variety
Source: Celent
The 4Vs
of Big
Data
4/8/15	
  
3	
  
Data Everywhere
Trends in Tech Salary Reaffirm
Source: http://marketing.dice.com/pdf/Dice_TechSalarySurvey_2015.pdf
4/8/15	
  
4	
  
“
”
If you think you can,
or if you think you can’t,
you are correct. – Henry Ford
Question
Your confidence level in current mobile automation
architecture?
Cost of Finding Bugs
0
20
40
60
80
100
120
140
160
Req Design Code UnitTesting Integration
Testing
System
Testing
Test Prod
Cost
4/8/15	
  
5	
  
How it Starts!
Stage 1
•  Company needs mobile presence
•  They hire Mobile Devs andTesters (usually manual)
Stage 2
•  App becomes too complex to cover all the permutations via
manual testing
•  Company hiresAutomation Engineers (SDET) and are told to
“automate everything”!
Stage 3
•  Full-on effort to catch-up and automate all features
•  SDET burnout!
Creating a Plan
Successful
Automation
Plan
Device Lab
Automation
Framework
Prioritize
FeatureTest
Cases
Stress/
Performance/
Other Additional
Testing
4/8/15	
  
6	
  
Creating a Device Lab
Creating a Device Lab (Using Big Data)
Total # of
Devices
Devices with
most # of
reported bugs
Your most
Popular
Devices
Time box and
add bug to
your backlog
Buy/Loan/
Rent device
and bring it in-
house
4/8/15	
  
7	
  
Creating a Device Lab
30%
17%
13%
5%
4%
4%
3%
3%
3%
3%
2%
2% 2%
2% 2%
5%
Apple
LG MS770
Samsung Galaxy SIII
Microsoft
Coolpad Quatro 4G
ZTE N9210
Samsung GalaxyAdmire 4G
Droid RAZR
Samsung Galaxy Note II
LG Esteem
LG MS870
SamsungAdmire
Samsung Epic 4G
Samsung Galaxy SII
Samsung Omnia II
Other
Total # of Devices > 1850!!
Pick an Automation Test Framework
4/8/15	
  
8	
  
Prioritize
KPI
Customer
Usage Data
Finance
(Revenue
Stream)
Data
Marketing/
Social Data
User Usage Pattern
Home Screen,
40%
1 Detail Screen,
20%
2 Detail Screen,
15%
3 Detail Screen,
10%
All OtherValues,
15%
4/8/15	
  
9	
  
Tests
Real User, Marketing and Finance
Data
Stress
ServerVs. UI Data
New Features
Performance
System Under
Test
Production data
Test Results
RunTests
Quality
Assessment
Stress Testing
— Find	
  Resource	
  Leaks	
  
— Find	
  App’s	
  Capacity	
  and	
  
Capabili:es	
  
— Find	
  Memory	
  and	
  
Ba>ery	
  Consump:on	
  
Trends	
  
4/8/15	
  
10	
  
Server Vs. UI Testing
Server
Client Test Framework
•  Verify	
  data	
  is	
  in-­‐sync	
  
during	
  tes:ng	
  
•  Ensure	
  no	
  data	
  loss	
  
during	
  test	
  progress	
  
•  Detect	
  UI	
  TTL	
  (Time	
  to	
  
Load)	
  on	
  devices	
  
under	
  various	
  
condi:ons	
  
Performance Testing (Analyze and Record KPIs)
4/8/15	
  
11	
  
Effective Testing
Write
Once,Test
Anywhere
Active
Monitoring
Test Re-Use
Performance
Availability
Conclusion

Contenu connexe

Tendances

EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring
AppDynamics
 

Tendances (20)

Mobile Convention Amsterdam 2015 - Polteq - Marc van t Veer/ Ruud Teunissen
Mobile Convention Amsterdam 2015 - Polteq - Marc van t Veer/ Ruud Teunissen Mobile Convention Amsterdam 2015 - Polteq - Marc van t Veer/ Ruud Teunissen
Mobile Convention Amsterdam 2015 - Polteq - Marc van t Veer/ Ruud Teunissen
 
Testing Practice: Lera Technologies
Testing Practice: Lera TechnologiesTesting Practice: Lera Technologies
Testing Practice: Lera Technologies
 
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar AnnaTesting Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
 
Take your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena SoftwareTake your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena Software
 
Automation
AutomationAutomation
Automation
 
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
 
Reduce Release Risk with Feature Monitoring
Reduce Release Risk with Feature MonitoringReduce Release Risk with Feature Monitoring
Reduce Release Risk with Feature Monitoring
 
Y Prime - IRT
Y Prime - IRTY Prime - IRT
Y Prime - IRT
 
[Infographic] Challenges in Test Automation
[Infographic] Challenges in Test Automation [Infographic] Challenges in Test Automation
[Infographic] Challenges in Test Automation
 
Mastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita PuramMastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita Puram
 
Test automation
Test automationTest automation
Test automation
 
AI based Testing in Finance & Retail Breakfast Briefing
AI based Testing in Finance & Retail Breakfast BriefingAI based Testing in Finance & Retail Breakfast Briefing
AI based Testing in Finance & Retail Breakfast Briefing
 
USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING
 
Evolution of Test Automation
Evolution of Test AutomationEvolution of Test Automation
Evolution of Test Automation
 
Test automation and Agile software development
Test automation and Agile software developmentTest automation and Agile software development
Test automation and Agile software development
 
EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring EMA Infographic: Unified Monitoring
EMA Infographic: Unified Monitoring
 
Testing
TestingTesting
Testing
 
Code to Release using Artificial Intelligence and Machine Learning
Code to Release using Artificial Intelligence and Machine LearningCode to Release using Artificial Intelligence and Machine Learning
Code to Release using Artificial Intelligence and Machine Learning
 
Negative Testing
Negative TestingNegative Testing
Negative Testing
 
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
 

En vedette

New text document
New text documentNew text document
New text document
uyenuong037
 
2013 aula 1 introducao a evolucao
2013   aula 1 introducao a evolucao2013   aula 1 introducao a evolucao
2013 aula 1 introducao a evolucao
Alexandre Pusaudse
 
Erd of cereal product report
Erd of cereal product reportErd of cereal product report
Erd of cereal product report
Nurul Mardhiyyah
 
сорокин семен
сорокин семенсорокин семен
сорокин семен
Irina Zabotina
 
Sql özel ders şi̇şli̇
Sql özel ders şi̇şli̇Sql özel ders şi̇şli̇
Sql özel ders şi̇şli̇
egitimkurslari6
 

En vedette (20)

Haiku
HaikuHaiku
Haiku
 
Decreto 002
Decreto 002Decreto 002
Decreto 002
 
Mikulka Residence
Mikulka ResidenceMikulka Residence
Mikulka Residence
 
Image (6)
Image (6)Image (6)
Image (6)
 
Qué entendió por proyecto tecnológico
Qué entendió por proyecto tecnológicoQué entendió por proyecto tecnológico
Qué entendió por proyecto tecnológico
 
E'ven 2012
E'ven 2012E'ven 2012
E'ven 2012
 
η+ζωη+ειν..
η+ζωη+ειν..η+ζωη+ειν..
η+ζωη+ειν..
 
Home
HomeHome
Home
 
Vle cards
Vle cardsVle cards
Vle cards
 
Mis on toas
Mis on toasMis on toas
Mis on toas
 
New text document
New text documentNew text document
New text document
 
All=only=huu
All=only=huuAll=only=huu
All=only=huu
 
2013 aula 1 introducao a evolucao
2013   aula 1 introducao a evolucao2013   aula 1 introducao a evolucao
2013 aula 1 introducao a evolucao
 
Erd of cereal product report
Erd of cereal product reportErd of cereal product report
Erd of cereal product report
 
E book - seja feliz - priscila roma3 - prévia
E book - seja feliz - priscila roma3 - préviaE book - seja feliz - priscila roma3 - prévia
E book - seja feliz - priscila roma3 - prévia
 
тбо
тботбо
тбо
 
сорокин семен
сорокин семенсорокин семен
сорокин семен
 
Google Analytics - Web Managers Academy 2011 by Jeff Wisniewski and Darlene F...
Google Analytics - Web Managers Academy 2011 by Jeff Wisniewski and Darlene F...Google Analytics - Web Managers Academy 2011 by Jeff Wisniewski and Darlene F...
Google Analytics - Web Managers Academy 2011 by Jeff Wisniewski and Darlene F...
 
Sql özel ders şi̇şli̇
Sql özel ders şi̇şli̇Sql özel ders şi̇şli̇
Sql özel ders şi̇şli̇
 
Perka bkn nomor_19_tahun_2011pedoman_umum_penyusunan_kebutuhan_pegawai_negeri...
Perka bkn nomor_19_tahun_2011pedoman_umum_penyusunan_kebutuhan_pegawai_negeri...Perka bkn nomor_19_tahun_2011pedoman_umum_penyusunan_kebutuhan_pegawai_negeri...
Perka bkn nomor_19_tahun_2011pedoman_umum_penyusunan_kebutuhan_pegawai_negeri...
 

Similaire à Mobile Test Automation with Big Data Analytics

Similaire à Mobile Test Automation with Big Data Analytics (20)

Mobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data AnalyticsMobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data Analytics
 
Senior Quality Analyst
Senior Quality AnalystSenior Quality Analyst
Senior Quality Analyst
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
An update to software testing trends
An update to software testing trendsAn update to software testing trends
An update to software testing trends
 
AfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing IntroductionAfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing Introduction
 
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App TestingFast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
Fast Data, Fast Delivery: How Smart Analysis Accelerates App Testing
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
 
Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back Tomorrow
 
Tech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdfTech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdf
 
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your HairlinePeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
10 Software Testing Trends 2019
10 Software Testing Trends 201910 Software Testing Trends 2019
10 Software Testing Trends 2019
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
Top Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfTop Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdf
 
SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptx
 
The Journey to DevOps
The Journey to DevOpsThe Journey to DevOps
The Journey to DevOps
 
06 operations and feedback
06   operations and feedback06   operations and feedback
06 operations and feedback
 
kishore
kishorekishore
kishore
 
Swagatika_QALead
Swagatika_QALeadSwagatika_QALead
Swagatika_QALead
 

Plus de TechWell

Plus de TechWell (20)

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

Dernier

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Dernier (20)

%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 

Mobile Test Automation with Big Data Analytics

  • 1.   W8 Session   4/15/2015  1:00  PM         "Mobile Test Automation with Big Data Analytics"   Presented by: Tarun Bhatia Microsoft                 Brought  to  you  by:         340  Corporate  Way,  Suite  300,  Orange  Park,  FL  32073   888-­‐268-­‐8770  ·∙  904-­‐278-­‐0524  ·∙  sqeinfo@sqe.com  ·∙  www.sqe.com
  • 2. Tarun Bhatia Microsoft Tarun Bhatia is a technical program manager in charge of driving the best breed of performance measurements and analysis for Microsoft Online Office Division. Tarun leads innovative strategies—analytics, performance, benchmarking, and compatibility—and guides the team to create an effective, reliable, and robust monitoring architecture. With more than seven years of software development experience in quality and service assurance, Tarun shows that taking initiative and thinking outside the box can deliver big results—both personally and for the company.  
  • 3. 4/8/15   1   Tarun Bhatia Mobile Test Automation Using Big Data Analytics Introduction quality  as·∙sur·∙ance:   A  program  for  the   systema<c  monitoring   and  evalua<on  of  the   various  aspects  of  a   project,  service,  or   facility  to  ensure  that   standards  of  quality  are   being  met       Source:  hCp://www.merriam-­‐webster.com/ dic<onary/quality%20assurance  
  • 4. 4/8/15   2   Staged Rollout with Active Monitoring •  Crash Reports •  User Reviews 20% User Base •  Crash Reports •  User Reviews 50% User Base •  Crash Reports •  User Reviews 100% User Base Manage Analyze ExtractValue Value What is Big Data ? MB, GB,TB, PB Records Transactions Tables, Files Volume Batch Near-time Real-time Streams Velocity Structured Unstructured Semi-Structured All theAbove Variety Source: Celent The 4Vs of Big Data
  • 5. 4/8/15   3   Data Everywhere Trends in Tech Salary Reaffirm Source: http://marketing.dice.com/pdf/Dice_TechSalarySurvey_2015.pdf
  • 6. 4/8/15   4   “ ” If you think you can, or if you think you can’t, you are correct. – Henry Ford Question Your confidence level in current mobile automation architecture? Cost of Finding Bugs 0 20 40 60 80 100 120 140 160 Req Design Code UnitTesting Integration Testing System Testing Test Prod Cost
  • 7. 4/8/15   5   How it Starts! Stage 1 •  Company needs mobile presence •  They hire Mobile Devs andTesters (usually manual) Stage 2 •  App becomes too complex to cover all the permutations via manual testing •  Company hiresAutomation Engineers (SDET) and are told to “automate everything”! Stage 3 •  Full-on effort to catch-up and automate all features •  SDET burnout! Creating a Plan Successful Automation Plan Device Lab Automation Framework Prioritize FeatureTest Cases Stress/ Performance/ Other Additional Testing
  • 8. 4/8/15   6   Creating a Device Lab Creating a Device Lab (Using Big Data) Total # of Devices Devices with most # of reported bugs Your most Popular Devices Time box and add bug to your backlog Buy/Loan/ Rent device and bring it in- house
  • 9. 4/8/15   7   Creating a Device Lab 30% 17% 13% 5% 4% 4% 3% 3% 3% 3% 2% 2% 2% 2% 2% 5% Apple LG MS770 Samsung Galaxy SIII Microsoft Coolpad Quatro 4G ZTE N9210 Samsung GalaxyAdmire 4G Droid RAZR Samsung Galaxy Note II LG Esteem LG MS870 SamsungAdmire Samsung Epic 4G Samsung Galaxy SII Samsung Omnia II Other Total # of Devices > 1850!! Pick an Automation Test Framework
  • 10. 4/8/15   8   Prioritize KPI Customer Usage Data Finance (Revenue Stream) Data Marketing/ Social Data User Usage Pattern Home Screen, 40% 1 Detail Screen, 20% 2 Detail Screen, 15% 3 Detail Screen, 10% All OtherValues, 15%
  • 11. 4/8/15   9   Tests Real User, Marketing and Finance Data Stress ServerVs. UI Data New Features Performance System Under Test Production data Test Results RunTests Quality Assessment Stress Testing — Find  Resource  Leaks   — Find  App’s  Capacity  and   Capabili:es   — Find  Memory  and   Ba>ery  Consump:on   Trends  
  • 12. 4/8/15   10   Server Vs. UI Testing Server Client Test Framework •  Verify  data  is  in-­‐sync   during  tes:ng   •  Ensure  no  data  loss   during  test  progress   •  Detect  UI  TTL  (Time  to   Load)  on  devices   under  various   condi:ons   Performance Testing (Analyze and Record KPIs)
  • 13. 4/8/15   11   Effective Testing Write Once,Test Anywhere Active Monitoring Test Re-Use Performance Availability Conclusion