Enviar pesquisa
Carregar
Failure Proof Test-Automation Of Mobile Apps
•
4 gostaram
•
828 visualizações
Impetus Technologies
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 19
Recomendados
Impetus Technologies - Partners in Software R&D and Product Engineering
Impetus Technologies - Partners in Software R&D and Product Engineering
Impetus Technologies
Is Java ready for carrier-grade applications?
Is Java ready for carrier-grade applications?
Impetus Technologies
Effective Hadoop Cluster Management- Impetus White Paper
Effective Hadoop Cluster Management- Impetus White Paper
Impetus Technologies
Planning Your Hadoop NoSQL Projects For 2011
Planning Your Hadoop NoSQL Projects For 2011
Impetus Technologies
Test Engineering Maturity Model- Impetus White Paper
Test Engineering Maturity Model- Impetus White Paper
Impetus Technologies
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
Impetus Technologies
Building a Big Data Analytics Platform- Impetus White Paper
Building a Big Data Analytics Platform- Impetus White Paper
Impetus Technologies
Higher returns on software testing with rationalized team collaboration
Higher returns on software testing with rationalized team collaboration
Impetus Technologies
Recomendados
Impetus Technologies - Partners in Software R&D and Product Engineering
Impetus Technologies - Partners in Software R&D and Product Engineering
Impetus Technologies
Is Java ready for carrier-grade applications?
Is Java ready for carrier-grade applications?
Impetus Technologies
Effective Hadoop Cluster Management- Impetus White Paper
Effective Hadoop Cluster Management- Impetus White Paper
Impetus Technologies
Planning Your Hadoop NoSQL Projects For 2011
Planning Your Hadoop NoSQL Projects For 2011
Impetus Technologies
Test Engineering Maturity Model- Impetus White Paper
Test Engineering Maturity Model- Impetus White Paper
Impetus Technologies
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
Impetus Technologies
Building a Big Data Analytics Platform- Impetus White Paper
Building a Big Data Analytics Platform- Impetus White Paper
Impetus Technologies
Higher returns on software testing with rationalized team collaboration
Higher returns on software testing with rationalized team collaboration
Impetus Technologies
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
Impetus Technologies
Simplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus Webinar
Impetus Technologies
Webinar on Distributed Agile Development - what works and why
Webinar on Distributed Agile Development - what works and why
Impetus Technologies
How a Media Company Embraced Big Data- Impetus & Entravision @Strata Conferen...
How a Media Company Embraced Big Data- Impetus & Entravision @Strata Conferen...
Impetus Technologies
[GAMENEXT] Strategies to Test and Launch Your Mobile Game (Fiksu)
[GAMENEXT] Strategies to Test and Launch Your Mobile Game (Fiksu)
GAMENEXT Works
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
SOASTA
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
SOASTA
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
Perfecto by Perforce
Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations
SOASTA
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & Synthetic
SOASTA
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
SOASTA
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
SOASTA
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak Season
SOASTA
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
SOASTA
Optimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenue
SOASTA
Mobile testing @ stughh
Mobile testing @ stughh
Daniel Knott
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Impetus Technologies
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Impetus Technologies
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Impetus Technologies
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Impetus Technologies
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus Technologies
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Impetus Technologies
Mais conteúdo relacionado
Destaque
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
Impetus Technologies
Simplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus Webinar
Impetus Technologies
Webinar on Distributed Agile Development - what works and why
Webinar on Distributed Agile Development - what works and why
Impetus Technologies
How a Media Company Embraced Big Data- Impetus & Entravision @Strata Conferen...
How a Media Company Embraced Big Data- Impetus & Entravision @Strata Conferen...
Impetus Technologies
[GAMENEXT] Strategies to Test and Launch Your Mobile Game (Fiksu)
[GAMENEXT] Strategies to Test and Launch Your Mobile Game (Fiksu)
GAMENEXT Works
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
SOASTA
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
SOASTA
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
Perfecto by Perforce
Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations
SOASTA
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & Synthetic
SOASTA
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
SOASTA
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
SOASTA
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak Season
SOASTA
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
SOASTA
Optimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenue
SOASTA
Mobile testing @ stughh
Mobile testing @ stughh
Daniel Knott
Destaque
(16)
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
Multiplexing in Thrift: Enhancing thrift to meet Enterprise expectations- Imp...
Simplifying RESTful Search- Impetus Webinar
Simplifying RESTful Search- Impetus Webinar
Webinar on Distributed Agile Development - what works and why
Webinar on Distributed Agile Development - what works and why
How a Media Company Embraced Big Data- Impetus & Entravision @Strata Conferen...
How a Media Company Embraced Big Data- Impetus & Entravision @Strata Conferen...
[GAMENEXT] Strategies to Test and Launch Your Mobile Game (Fiksu)
[GAMENEXT] Strategies to Test and Launch Your Mobile Game (Fiksu)
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & Synthetic
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak Season
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Optimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenue
Mobile testing @ stughh
Mobile testing @ stughh
Mais de Impetus Technologies
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Impetus Technologies
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Impetus Technologies
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Impetus Technologies
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Impetus Technologies
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus Technologies
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Impetus Technologies
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Impetus Technologies
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Impetus Technologies
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Impetus Technologies
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Impetus Technologies
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
Impetus Technologies
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
Impetus Technologies
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Impetus Technologies
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Impetus Technologies
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Impetus Technologies
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
Impetus Technologies
Webinar maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
Impetus Technologies
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
Impetus Technologies
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
Impetus Technologies
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
Impetus Technologies
Mais de Impetus Technologies
(20)
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
Webinar maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
Failure Proof Test-Automation Of Mobile Apps
1.
Impetus Technologies Inc.
Failure-proof Test Automation of © 2014 1 Impetus Technologies Mobile Apps Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
2.
Outline • Challenges
– Generic Challenges – Technical Challenges • Solution – Test Automation – Selection Criteria – Types of Automations – Enabling Automation – Benefits – Constraints • Impetus Approach • Case Studies © 2014 2 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
3.
Generic Challenges •
Diversity of device / platforms • Hardware complexity • Application complexity • Carrier network issues • Compressed software development schedules © 2014 3 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
4.
Technical Challenges •
Large number of test cases • API level test execution • Verification of UI control • Handset specific features © 2014 4 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
5.
Is Manual Testing
Redundant ? Test Automation is the use of strategies, tools and artifacts that reduce the need of human involvement on repetitive testing tasks Supports – Unit, UI and Functional testing © 2014 5 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
6.
Selection Criteria Mobile
Automation Testing © 2014 6 Impetus Technologies Data Centric Apps (e.g. SFA,CRM and enterprise apps) Device Capability based Apps (e.g. LBS, Camera, Multimedia, VOIPI) P O Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
7.
Types of Testing
Automation • Unit Testing Automation • xUnit family of tools like JMUnit/Bunit/OCUnit • UI Testing Automation • VnC based tools that rely on image comparisons • Functional Testing Automation <best approach> • combination of unit test type scripts with instrumentations © 2014 7 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
8.
Enabling Automation: Step
by Step © 2014 8 Impetus Technologies Application specific test case writing Conversion of test cases into scripts (write / record) Execution of test scripts on devices Unattended test cycles Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
9.
What Do We
Get? Programmable Repeatable & reusable Reliable & comprehensive © 2014 9 Impetus Technologies Increased productivity. Cost reduction Superior application quality Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
10.
Major Constraints
Regression & negative testing Testing device features used in app i.e. Camera, accelerometer, GPS & Bluetooth Call & SMS interrupts VoiceMail or IVR based scenario Network latency © 2014 10 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
11.
Achieving Automation
Record/playback capabilities Push-based execution on target device Assertions of test results on server side Integration with OpenSource tools © 2014 11 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
12.
Our Approach- mAutomate
Configuration © 2014 12 Impetus Technologies Mobile Device Modify the Scripts Validate the results Result Report Record & Send Push for execution Fetch Test Scripts Send Output Back Testers Machine Mobile Test Application (build with MTA library) (MTA) Desktop Test Data Client Common Function Library Selenium IDE Selenium Server Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
13.
Benefits of Our
Approach • Provides direct (key,value) pairs • Better than screen comparison approach taken by other VNC based testing solutions • Test scripts are independent of device resolution and screen sizes • Works on low-end single VM devices © 2014 13 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
14.
Case Study :
M-CRM The Challenge • Maximize test coverage for a Mobile CRM solution • Testing on different devices, technologies and geographical locations • Large number of test cases Benefits • Could achieve 90%+ code coverage • Multiple devices tested simultaneously in different networks • Test cycle time reduced from 1 week to few hours © 2014 14 Impetus Technologies The Client Market leader that provides innovative solutions to small business Successfully Automated 90% Test Cases Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
15.
Case Study :
WFM The Challenge • Application developed on multiple platforms • Maximum test coverage on all platforms and different network worldwide • Large number of test cases Benefits • Testing on all 4 platforms in parallel on multiple devices • Test cycle time reduced from 5 days to few hours • 90%+ code coverage achieved © 2014 15 Impetus Technologies The Client Leader in workforce Management solutions with more than 40K installations 93% Automation Achieved Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
16.
© 2014 16
Impetus Technologies About Impetus
17.
• Strategic partners
for software product engineering and R&D • Thought leaders in cutting-edge technologies • Mature processes and practices that are methodical, yet flexible • Diverse domain expertise © 2014 17 Impetus Technologies Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36
18.
© 2014 18
Impetus Technologies Q & A
19.
© 2014 19
Impetus Technologies Thank You Write to us at inquiry@impetus.com Follow us on Twitter @impetustech Recorded webinar available at http://www.impetus.com/webinar_registration?event=archived&eid=36