SlideShare une entreprise Scribd logo
1  sur  20
Guruswamy B M, Partner Enablement
Mgr.
Email:
Shorten Business Life
Cycle Using DevOps
Ask us questions in the Q & A Panel
We will send you the recording and slides
HOUSEKEEPING
Agenda
3
• What is DevOps?
• Benefits and Importance of DevOps
• Life Cycle of DevOps
• Actors and Their Roles
• Few Challenges in DevOps
• Approaches to DevOps Testing
• Continuous Testing for DevOps with Perfecto
• Demo
• Case Studies
• Q & A
What is DevOps?
DevOps can be defined as a culture or
process or practice within an
organization that increases the
communication, collaboration and
integration of the Development (which
includes the QA team) and the
Operations (IT Operations) teams. The
aim is to automate and speed up the
software delivery process much more
frequently and reliably
Business Pain
1. Release Cycle
2. Faster TTM
3. Product Stabilization
4. Feedback Mechanism
5. Supported Tools
Benefits And Importance of
DevOps
Life Cycle of DevOps
Actors and Their Roles
• As a Ops engineer I want to monitor
production data via Splunk,
Crashlytics
• As a Ops I should be able to do CI
and kick automation scripts
• As a Ops I should be able to auto
deploy various platforms (CD) and
Kick automation scripts
• As a Ops I should be able to trigger
execution status email to teams for
further analysis
• As Scrum master, I should have
Reports dashboard on daily
standups to prioritize the tasks
• As a Product team I should receive
build status and automation results
email daily basis
• As a manual tester I would be able
test feature in real device
• As a automation tester I need build
and devices to write scripts
• Faster feedback available for quick
script fixes and test stabilization
• As a Automation tester I should be
able to write scripts involving real
end scenarios and Performance
oriented
•
• As a developer I want to run my
unit tests, Espresso, XCUItests on
real device
• As a developer, I need a quick
feedback on the tests executed
• As a developer I should be able
initiate CI, CD jobs if required.
• As a developer I should be able to
access latest OS and latest devices
released to market
DEV QA
OPSPRODUCT
Few Challenges in DevOps
How to increase release frequency while retaining high
product quality
Frequent changes in the market – new OSes and
devices make a direct impact on app quality
It’s hard to embed stable and reliable automation that
simulates real user experience as part of the
development process.
Continuous Testing at Scale
Always Green, Everything
Every Day
Goal
Optimize the DevOps Pipeline
- through -
Continuous Testing
- by -
Building stable, scalable and
maintainable test automation
that you TRUST
Challenge
Test automation projects
deliver limited value
• Flaky tests
• Untrusted results
• Noise
• Hard to decipher results
Solution
Perfecto’s Continuous
Testing Blueprint
Best practices and support
focused on customers achieving
positive business outcomes tied
to the value we sold them
Green means Green
Go Faster Confidently
Frustration
Achieving Value
Systematically
1
2
3 4
Approaches to DevOps Testing
Coverage
DailySprint
Smoke
Full
Coverage
before
Robustness
Robustness
Before
Coverage
Most of the market
• Sprint level execution
• Half-way to coverage
1. Create some scripts
2. Create more scripts
3. Even more scripts
4. (Try to) run them daily
1
2
3
4
1. Create few robust scripts
2. Make sure they run daily
3. Slowly add more scripts
1. Maintain stability & visibility
4. Add more scripts
• Too many failures
• Too much time spent on analysis
Continuous Testing for DevOps with Perfecto
DevOPs cycle
DevOps cycle for quick development
and deployment
Increase coverage to automate
across required platforms, environment
conditions and digital interfaces
Max. digital
coverage
Faster
Feedbac
k
Perfecto has in-built reporting methodology, gives
historical data, slide/dice results. We can get to know
what are the gaps in execution even before we actually
do a deep-dive leading to very quick feedback
High degree
of automation
Scale robust testing to cover all relevant use cases,
timed to daily executions across multiple teams
Usability Testing Test little, test often
DEMO
Bank of America – Reduce Release Cycle – Time to Market
© 2017, Perfecto Mobile Ltd. All Rights Reserved.
• Challenge
- Test Cycle taking too long – 2 weeks
- Unable to run automation at scale
• Goals
- Streamline QA process to get faster
feedback to Dev
- Decrease regression testing from 2
weeks to 48 hrs
- Reduce escape defects with improved
test coverage
• Key Metrics
- Reduced Test Cycle by 85%
- Coverage increased by 500%
Test Cycle
Before: 2 weeks
After: 7 hours
Citizens Bank – Award Winning App – Shift Quality Left
© 2017, Perfecto Mobile Ltd. All Rights Reserved.
• Challenge
- Manual risked based approach to
testing
 10% market coverage
- Defects found late in the release
 100+ escape defects
• Goals
- Automate manual testing
- Reduce escape defects
- Increase device coverage
 5 devices vs. 32 devices
• Key Metrics
- Automated 80% of manual testing
Before:
2 Star App
After:
Award Winning App
*Financial
CIBC – Reduce release cycle time – Time to market
© 2017, Perfecto Mobile Ltd. All Rights Reserved.
• Challenge
- Demand for high-quality, useful features
delivered quickly growing
- Low funding
- Release faster, with better quality,
without extra resources
• Goals
- Achieve 80%+ automation for regression
- Give 50%+ of regression time back to
partners for alternate use
- Improve mobile coverage by 100%
• Key Metrics
- 600% improvement in coverage
Before: 15-day day regression
6 devices
Test cases distributed across devices
Manually tested
After: 5-day regression
15 devices
All regression test cases run on all devices
85% Automation (cheque capture, finger-print ID)
Tangerine – Manual to automated– Reduce the
cost of quality
• Challenge
- 2 frameworks for mobile and web
- Attended technical expertise required for auto execution
- High first-run fail rate = lack of trust In
• Goals
- Unify 2 frameworks into one framework
- Lower skillset required to operate automation program
- Unattended automation to allow for increased execution
• Key Metrics
- 9-month payback on Perfecto ACV + FTE + Black Belt
- 70%+ first-run pass rate
- 400 % improvement in coverage
- Eliminate UFT license costs
Mobile regression
Before: 15 hours attended
After: 6 hours unattended
Lloyds – High Cost Testing Approach – Reduce Cost
© 2017, Perfecto Mobile Ltd. All Rights Reserved.
• Challenge
- Increasing manual costs
- High risk of escape defects
• Goals
- Automate manual effort
 Days Saved 317 (12 Months)
 428 Scripts across 34 platforms
 Regression: 40 hours to >2 hours
– Manual –UFT-Appium
- Increase Velocity
 Bi Weekly (4x coverage)
 4.5 days more development per cycle
• Key Metrics
- 63% Increased Platform Coverage
- 60% Automation
- 53% Labour Costs Saving through Offshoring
- 4.6* App
Regression Time
Before: 40 Hours
After: >2 hours
95% Improvement
Q & A
Thank You
Guruswamy B M
Partner Enablement Manager
Email:
guruswamy.bm@perfectomobile.com

Contenu connexe

Tendances

Tendances (20)

7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
ОЛЕНА ГАРАЩУК «QA automation – starter kit» Online QADay 2021
ОЛЕНА ГАРАЩУК «QA automation – starter kit» Online QADay 2021ОЛЕНА ГАРАЩУК «QA automation – starter kit» Online QADay 2021
ОЛЕНА ГАРАЩУК «QA automation – starter kit» Online QADay 2021
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
 
Shift left shift-right performance testing for superior end-user by Arun Dutta
Shift left shift-right performance testing for superior end-user by Arun DuttaShift left shift-right performance testing for superior end-user by Arun Dutta
Shift left shift-right performance testing for superior end-user by Arun Dutta
 
Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
 
Enabling agility with continuous integration testing
Enabling agility with continuous integration testingEnabling agility with continuous integration testing
Enabling agility with continuous integration testing
 
How Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP ProjectsHow Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP Projects
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
Devops
DevopsDevops
Devops
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
 
Shift Left Mobile Application Testing
Shift Left Mobile Application TestingShift Left Mobile Application Testing
Shift Left Mobile Application Testing
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
CenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project QualityCenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project Quality
 
50+ ways to improve tester - programmer relationship
50+ ways to improve tester - programmer relationship50+ ways to improve tester - programmer relationship
50+ ways to improve tester - programmer relationship
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryScriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
 

Similaire à Shorten Business Life Cycle Using DevOps

Similaire à Shorten Business Life Cycle Using DevOps (20)

Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Dev ops assessment deck
Dev ops assessment deck Dev ops assessment deck
Dev ops assessment deck
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
Digital transformation through devops dod indianapolis
Digital transformation through devops dod indianapolisDigital transformation through devops dod indianapolis
Digital transformation through devops dod indianapolis
 
How Agile Are you
How Agile Are youHow Agile Are you
How Agile Are you
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
How to Deliver Winning Mobile Apps
How to Deliver Winning Mobile AppsHow to Deliver Winning Mobile Apps
How to Deliver Winning Mobile Apps
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 
Boston MeetUp 10.10
Boston MeetUp 10.10Boston MeetUp 10.10
Boston MeetUp 10.10
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
Automated Testing in DevOps - Enhancing Software Quality and Speed.pdf
Automated Testing in DevOps - Enhancing Software Quality and Speed.pdfAutomated Testing in DevOps - Enhancing Software Quality and Speed.pdf
Automated Testing in DevOps - Enhancing Software Quality and Speed.pdf
 

Plus de Perfecto Mobile

Plus de Perfecto Mobile (20)

QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptx
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous Testing
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testers
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps Pipeline
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automation
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motb
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital Interfaces
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum Presentation
 
Automation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonAutomation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event boston
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
 
7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsiOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test Implications
 
Continuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryContinuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps Delivery
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetup
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Shorten Business Life Cycle Using DevOps

  • 1. Guruswamy B M, Partner Enablement Mgr. Email: Shorten Business Life Cycle Using DevOps
  • 2. Ask us questions in the Q & A Panel We will send you the recording and slides HOUSEKEEPING
  • 3. Agenda 3 • What is DevOps? • Benefits and Importance of DevOps • Life Cycle of DevOps • Actors and Their Roles • Few Challenges in DevOps • Approaches to DevOps Testing • Continuous Testing for DevOps with Perfecto • Demo • Case Studies • Q & A
  • 4. What is DevOps? DevOps can be defined as a culture or process or practice within an organization that increases the communication, collaboration and integration of the Development (which includes the QA team) and the Operations (IT Operations) teams. The aim is to automate and speed up the software delivery process much more frequently and reliably
  • 5. Business Pain 1. Release Cycle 2. Faster TTM 3. Product Stabilization 4. Feedback Mechanism 5. Supported Tools
  • 7. Life Cycle of DevOps
  • 8. Actors and Their Roles • As a Ops engineer I want to monitor production data via Splunk, Crashlytics • As a Ops I should be able to do CI and kick automation scripts • As a Ops I should be able to auto deploy various platforms (CD) and Kick automation scripts • As a Ops I should be able to trigger execution status email to teams for further analysis • As Scrum master, I should have Reports dashboard on daily standups to prioritize the tasks • As a Product team I should receive build status and automation results email daily basis • As a manual tester I would be able test feature in real device • As a automation tester I need build and devices to write scripts • Faster feedback available for quick script fixes and test stabilization • As a Automation tester I should be able to write scripts involving real end scenarios and Performance oriented • • As a developer I want to run my unit tests, Espresso, XCUItests on real device • As a developer, I need a quick feedback on the tests executed • As a developer I should be able initiate CI, CD jobs if required. • As a developer I should be able to access latest OS and latest devices released to market DEV QA OPSPRODUCT
  • 9. Few Challenges in DevOps How to increase release frequency while retaining high product quality Frequent changes in the market – new OSes and devices make a direct impact on app quality It’s hard to embed stable and reliable automation that simulates real user experience as part of the development process.
  • 10. Continuous Testing at Scale Always Green, Everything Every Day Goal Optimize the DevOps Pipeline - through - Continuous Testing - by - Building stable, scalable and maintainable test automation that you TRUST Challenge Test automation projects deliver limited value • Flaky tests • Untrusted results • Noise • Hard to decipher results Solution Perfecto’s Continuous Testing Blueprint Best practices and support focused on customers achieving positive business outcomes tied to the value we sold them Green means Green Go Faster Confidently Frustration Achieving Value Systematically
  • 11. 1 2 3 4 Approaches to DevOps Testing Coverage DailySprint Smoke Full Coverage before Robustness Robustness Before Coverage Most of the market • Sprint level execution • Half-way to coverage 1. Create some scripts 2. Create more scripts 3. Even more scripts 4. (Try to) run them daily 1 2 3 4 1. Create few robust scripts 2. Make sure they run daily 3. Slowly add more scripts 1. Maintain stability & visibility 4. Add more scripts • Too many failures • Too much time spent on analysis
  • 12. Continuous Testing for DevOps with Perfecto DevOPs cycle DevOps cycle for quick development and deployment Increase coverage to automate across required platforms, environment conditions and digital interfaces Max. digital coverage Faster Feedbac k Perfecto has in-built reporting methodology, gives historical data, slide/dice results. We can get to know what are the gaps in execution even before we actually do a deep-dive leading to very quick feedback High degree of automation Scale robust testing to cover all relevant use cases, timed to daily executions across multiple teams Usability Testing Test little, test often
  • 13. DEMO
  • 14. Bank of America – Reduce Release Cycle – Time to Market © 2017, Perfecto Mobile Ltd. All Rights Reserved. • Challenge - Test Cycle taking too long – 2 weeks - Unable to run automation at scale • Goals - Streamline QA process to get faster feedback to Dev - Decrease regression testing from 2 weeks to 48 hrs - Reduce escape defects with improved test coverage • Key Metrics - Reduced Test Cycle by 85% - Coverage increased by 500% Test Cycle Before: 2 weeks After: 7 hours
  • 15. Citizens Bank – Award Winning App – Shift Quality Left © 2017, Perfecto Mobile Ltd. All Rights Reserved. • Challenge - Manual risked based approach to testing  10% market coverage - Defects found late in the release  100+ escape defects • Goals - Automate manual testing - Reduce escape defects - Increase device coverage  5 devices vs. 32 devices • Key Metrics - Automated 80% of manual testing Before: 2 Star App After: Award Winning App *Financial
  • 16. CIBC – Reduce release cycle time – Time to market © 2017, Perfecto Mobile Ltd. All Rights Reserved. • Challenge - Demand for high-quality, useful features delivered quickly growing - Low funding - Release faster, with better quality, without extra resources • Goals - Achieve 80%+ automation for regression - Give 50%+ of regression time back to partners for alternate use - Improve mobile coverage by 100% • Key Metrics - 600% improvement in coverage Before: 15-day day regression 6 devices Test cases distributed across devices Manually tested After: 5-day regression 15 devices All regression test cases run on all devices 85% Automation (cheque capture, finger-print ID)
  • 17. Tangerine – Manual to automated– Reduce the cost of quality • Challenge - 2 frameworks for mobile and web - Attended technical expertise required for auto execution - High first-run fail rate = lack of trust In • Goals - Unify 2 frameworks into one framework - Lower skillset required to operate automation program - Unattended automation to allow for increased execution • Key Metrics - 9-month payback on Perfecto ACV + FTE + Black Belt - 70%+ first-run pass rate - 400 % improvement in coverage - Eliminate UFT license costs Mobile regression Before: 15 hours attended After: 6 hours unattended
  • 18. Lloyds – High Cost Testing Approach – Reduce Cost © 2017, Perfecto Mobile Ltd. All Rights Reserved. • Challenge - Increasing manual costs - High risk of escape defects • Goals - Automate manual effort  Days Saved 317 (12 Months)  428 Scripts across 34 platforms  Regression: 40 hours to >2 hours – Manual –UFT-Appium - Increase Velocity  Bi Weekly (4x coverage)  4.5 days more development per cycle • Key Metrics - 63% Increased Platform Coverage - 60% Automation - 53% Labour Costs Saving through Offshoring - 4.6* App Regression Time Before: 40 Hours After: >2 hours 95% Improvement
  • 19. Q & A
  • 20. Thank You Guruswamy B M Partner Enablement Manager Email: guruswamy.bm@perfectomobile.com

Notes de l'éditeur

  1. Welcome the audience, the title of the webinar and introduce yourself Introduce myself Wed: TCS, Wipro, IBM & Accenture Thurs: Cognizant, Infosys, InfoStretch
  2. Before we get started with the Agenda, just a quick housekeeping item…at the end we should have a few mins for Q&A. There is a panel in the webinar to submit questions during the webinar, so if you think of something, please ask. If we are unable to get to finish questions for any reason, then we will send out the info to all attendees. Here’s the agenda:
  3. Industry:
  4. Industry: