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
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
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
20. Thank You
Guruswamy B M
Partner Enablement Manager
Email:
guruswamy.bm@perfectomobile.com
Notes de l'éditeur
Welcome the audience, the title of the webinar and introduce yourself
Introduce myself
Wed: TCS, Wipro, IBM & Accenture
Thurs: Cognizant, Infosys, InfoStretch
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: