SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
DevOps Automation Best Practices
Agenda
• Why Development Automation and Agility
• Automated Build Best Practices
• Automated Test Best Practices
– Database compare tool
What is DevOps
DevOps
A recent global study, commissioned by CA Technologies,
which canvassed 1,300 senior IT decision-makers
worldwide, revealed respondents had seen a 17% to
23% improvement with regards to increased
earnings, shorter time-to-market, heightened
competitiveness and greater customer satisfaction
due to their DevOps initiatives.
Mode 1 vs Mode 2 Organizations
Two Types of Organizations:
Mode 1 “linear” vs Mode 2
“non-linear”.
Is one better? Not necessarily.
Does DevOps Apply to both? Yes!
Gartner
By 2020, 80% of the practices associated with DevOps
and Mode 2 “Agile” management will be adopted by
Mode 1 organizations.
DevOps is a Bridge
Key message: Automate as Much as Possible,
regardless of your star status!
One way to get there
7
• DILBERT © 2007 Scott Adams. Used By permission of UNIVERSAL UCLICK. All rights
reserved.
Best Practices of Agile Management
• Manage Agile Projects
– Manage user stories/tickets/use cases -> Backlog
– Plan, prioritize, order, specify, assign resources
– Execute sprints, work on sprint backlog items
– Monitor progress
– Deploy changes
• Transparency
– Reports
Best Practices Release Automation
SCRUM – an agile framework
Sprints
User Stories
Kanban Board
OPEN DEVELOPMENT TEST COMPLETED
2007697
Check out process
Story Points: 0
2007693
Add price/discount information
Story Points: 6
2007692
Update product detail information
Story Points: 2
2007674
Create Welcome Page
Story Points: 2
Login Process
2007698
Enter credit card information
Story Points: 0
2007695
Browse product catalogue
Story Points: 0
2007694
Upoad product pictures
Story Points: 3
2007675
Create new login user
Story Points: 4
Customer Management
2007699
Track shipment
Story Points: 0
2007696
Select product for shopping cart
Story Points: 0
2007676
Login with user name and password
Story Points: 5
Product Management
2007700
View Order History
Story Points: 0
2007677
Request new password
Story Points: 4
Product Order Process
2007701
Report order summary per month
Story Points: 0
2007678
Update security questions
Story Points: 3
Reporting
2007702
Report cancelled orders YTD
Story Points: 0
2007679
Disable login user
Story Points: 2
2007703
Report order backlog
Story Points: 0
2007685
Set up Infrastructure for AgileX development
Story Points: 4
2007704
Cancel order
Story Points: 0
2007686
Load backlog for AgileX development
Story Points: 3
2007705
Report orders by product group
Story Points: 0
2007691
Create product
Story Points: 4
KANBAN BOARD
Story Mapping
AgileX
│
LOGIN PROCESS CUSTOMER MANAGEMENT PRODUCT MANAGEMENT PRODUCT ORDER PROCESS REPORTING
2007674
Create Welcome Page
Story Points: 2
2007681
Create new customer
Story Points: 6
2007690
Create product groups
Story Points: 1
2007696
Select product for shopping cart
Story Points: 0
2007701
Report order summary per month
Story Points: 0
2007675
Create new login user
Story Points: 4
2007682
Update customer information
Story Points: 3
2007691
Create product
Story Points: 4
2007697
Check out process
Story Points: 0
2007702
Report cancelled orders YTD
Story Points: 0
2007676
Login with user name and password
Story Points: 5
2007683
Disable customer from ordering products
Story Points: 1
2007692
Update product detail information
Story Points: 2
2007698
Enter credit card information
Story Points: 0
2007703
Report order backlog
Story Points: 0
2007677
Request new password
Story Points: 4
2007684
Integrate google maps for customer location
Story Points: 3
2007693
Add price/discount information
Story Points: 6
2007699
Track shipment
Story Points: 0
2007705
Report orders by product group
Story Points: 0
2007678
Update security questions
Story Points: 3
2007695
Browse product catalogue
Story Points: 0
2007694
Upoad product pictures
Story Points: 3
2007700
View Order History
Story Points: 0
2007679
Disable login user
Story Points: 2
2007704
Cancel order
Story Points: 0
2007680
View login history
Story Points: 3
STORY MAPPING
Burn Down Charts
Sprint 0 From 09/30/2013 To 10/04/2013 Estimated Story Points: 7
Date Day Story Points Burn Down Ideal Burn Down
9/30/2013 1 0 7 7
10/01/2013 2 3 4 5
10/02/2013 3 0 4 4
10/03/2013 4 0 4 2
10/04/2013 5 4 0 0
Sprint 1 From 10/07/2013 To 10/18/2013 Estimated Story Points: 23
Date Day Story Points Burn Down Ideal Burn Down
10/7/2013 1 0 23 23
10/08/2013 2 2 21 20
10/09/2013 3 0 21 18
10/10/2013 4 4 17 15
10/11/2013 5 0 17 13
10/14/2013 6 9 8 10
10/15/2013 7 0 8 8
10/16/2013 8 0 8 5
10/17/2013 9 3 5 3
10/18/2013 10 2 3 0
BURN DOWN CHARTS
0
5
10
15
20
25
1 2 3 4 5 6 7 8 9 10
Sprint 1 From 10/07/2013 To10/18/2013
Burn Down
Ideal Burn Down
Sprint 2 From 10/21/2013 To11/01/2013
0
1
2
3
4
5
6
7
8
1 2 3 4 5 6 7 8 9 10
Sprint 0 From 09/30/2013 To10/04/2013
Burn Down
Ideal Burn Down
What has changed?
CM First Group. 15
CA Plex CA 2E
IBM i
Library
Filesystem
SVN
Repository
Automated Deployment
CM First Group. 16
Plex Function
.dll
.pnl
.dll
Plex FunctionPlex FunctionPlex FunctionPlex FunctionPlex FunctionPlex FunctionPlex Functions in
PKG and Code
library
IBM I
Java WebClient
.NET
.war
Plex FunctionPlex FunctionPlex FunctionPlex FunctionPlex FunctionPlex FunctionPlex Functions in
PKG
Plex Function & DB
RPGIV
LF and PF
WinC
Update a Model
15.06.2016 Page 17
The extracted/checked in models can be selected for update into the
group model (depending on configuration)
The Model Manager unlocks the group model and opens up the local
model.
Summary
• Moving towards Agile / DevOps
– Short Cycles
– Transparency, Inspection, Adaption
• Use Tooling
– AUTOMATION is crucial for Agile/DevOPs
Best Practices in Automated Testing
CM First Group. 19
Cost of Defects
1:10:100
Tortoise and the Hare
SlowcyleFastCycle
High Defect Low Defect
Promise of Test Automation
• Speed
– Automated tests fast to run
• Flexibility
– Can be done off hours
• Accuracy
– Not prone to human error
• Reusability
– Without boredom
• Maximizing People
– QA modifies and perfects the process
Tortoise and Hare Reprise
SlowcyleFastCycle
High Defect Low Defect
Payback Times
Cumulative$$$
Time / Test Cycles
Naïve
Automation
Manual
Next Gen
Automation
Types of Test Automation
• Functional Testing
– Unit Tests
– Integration Tests
– Regression Tests
• API Testing
• Load Testing
• Database Compare
• Code Test Coverage
• Vendors
– Worksoft
• 5250/3270, SAP (Certify)
– SmartBear
• Web, Windows (TestComplete, LoadComplete, SOAPUI)
Best Practices to Get Started
• Choose a tool that can do end to end testing across
technologies
• Look at existing testing closely for actual coverage
– Considering using coverage tools
• Change the way you think about time
• Don’t try to “boil the ocean”. Pick your 25 top processes.
Certify Process
Users and Groups
Applications and Projects
Application Maps
Versioning Maps
Versioning Maps
Requirements
Processes
Variables and Datasets
Executing Processes
Executing Processes
Executing Processes
Executing Processes

Weitere ähnliche Inhalte

Ähnlich wie John Rhodes - DevOps Automated Testing

Agile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineAgile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineRein Mahatma
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance MetricsAndreas Grabner
 
Bdf16 big-data-warehouse-case-study-data kitchen
Bdf16 big-data-warehouse-case-study-data kitchenBdf16 big-data-warehouse-case-study-data kitchen
Bdf16 big-data-warehouse-case-study-data kitchenChristopher Bergh
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderProduct School
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAraf Karsh Hamid
 
Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?Ori Bendet
 
Enterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsEnterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsMaris Prabhakaran M
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)VMware Tanzu
 
AWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
AWS July Webinar Series: Amazon Redshift Reporting and Advanced AnalyticsAWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
AWS July Webinar Series: Amazon Redshift Reporting and Advanced AnalyticsAmazon Web Services
 
Experimentation at Blue Apron (webinar)
Experimentation at Blue Apron (webinar)Experimentation at Blue Apron (webinar)
Experimentation at Blue Apron (webinar)Optimizely
 
module-1-introduction-on-lean-six-sigma.pdf
module-1-introduction-on-lean-six-sigma.pdfmodule-1-introduction-on-lean-six-sigma.pdf
module-1-introduction-on-lean-six-sigma.pdfipdadesigns
 
ThoughtWorks Continuous Delivery
ThoughtWorks Continuous DeliveryThoughtWorks Continuous Delivery
ThoughtWorks Continuous DeliveryKyle Hodgson
 
Metrics that Matter
Metrics that MatterMetrics that Matter
Metrics that MatterRob Brown
 
Agile at Glasswing
Agile at GlasswingAgile at Glasswing
Agile at GlasswingRajeev Soni
 
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...AgileNetwork
 
How to Reduce Changeover Time and Increase Throughput
How to Reduce Changeover Time and Increase ThroughputHow to Reduce Changeover Time and Increase Throughput
How to Reduce Changeover Time and Increase ThroughputOH!Manufacturing
 

Ähnlich wie John Rhodes - DevOps Automated Testing (20)

Agile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineAgile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK Online
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance Metrics
 
Bdf16 big-data-warehouse-case-study-data kitchen
Bdf16 big-data-warehouse-case-study-data kitchenBdf16 big-data-warehouse-case-study-data kitchen
Bdf16 big-data-warehouse-case-study-data kitchen
 
Why Embracing Digital Transformation Keeps Manufacturers Ahead of the Competi...
Why Embracing Digital Transformation Keeps Manufacturers Ahead of the Competi...Why Embracing Digital Transformation Keeps Manufacturers Ahead of the Competi...
Why Embracing Digital Transformation Keeps Manufacturers Ahead of the Competi...
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?
 
Isec
IsecIsec
Isec
 
Enterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsEnterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of Methods
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)
 
AWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
AWS July Webinar Series: Amazon Redshift Reporting and Advanced AnalyticsAWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
AWS July Webinar Series: Amazon Redshift Reporting and Advanced Analytics
 
Experimentation at Blue Apron (webinar)
Experimentation at Blue Apron (webinar)Experimentation at Blue Apron (webinar)
Experimentation at Blue Apron (webinar)
 
module-1-introduction-on-lean-six-sigma.pdf
module-1-introduction-on-lean-six-sigma.pdfmodule-1-introduction-on-lean-six-sigma.pdf
module-1-introduction-on-lean-six-sigma.pdf
 
ThoughtWorks Continuous Delivery
ThoughtWorks Continuous DeliveryThoughtWorks Continuous Delivery
ThoughtWorks Continuous Delivery
 
Metrics that Matter
Metrics that MatterMetrics that Matter
Metrics that Matter
 
Agile at Glasswing
Agile at GlasswingAgile at Glasswing
Agile at Glasswing
 
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
 
How to Reduce Changeover Time and Increase Throughput
How to Reduce Changeover Time and Increase ThroughputHow to Reduce Changeover Time and Increase Throughput
How to Reduce Changeover Time and Increase Throughput
 

Mehr von John Zozzaro

Steve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 FinalSteve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 FinalJohn Zozzaro
 
Rolf Stephan - Axon Ivy Intro
Rolf Stephan -  Axon Ivy IntroRolf Stephan -  Axon Ivy Intro
Rolf Stephan - Axon Ivy IntroJohn Zozzaro
 
Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?John Zozzaro
 
Marcel Pruegel - RESTful APIs & Automated Workflows
Marcel Pruegel - RESTful APIs & Automated WorkflowsMarcel Pruegel - RESTful APIs & Automated Workflows
Marcel Pruegel - RESTful APIs & Automated WorkflowsJohn Zozzaro
 
Marcel Pruegel - Building an Automated Process That Interacts With Different ...
Marcel Pruegel - Building an Automated Process That Interacts With Different ...Marcel Pruegel - Building an Automated Process That Interacts With Different ...
Marcel Pruegel - Building an Automated Process That Interacts With Different ...John Zozzaro
 
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
Kiyoshi Terasawa - Build Plex XAML UI – Advanced TrainingKiyoshi Terasawa - Build Plex XAML UI – Advanced Training
Kiyoshi Terasawa - Build Plex XAML UI – Advanced TrainingJohn Zozzaro
 
John Rhodes - CA Plex for CA 2E Shops
John Rhodes - CA Plex for CA 2E ShopsJohn Rhodes - CA Plex for CA 2E Shops
John Rhodes - CA Plex for CA 2E ShopsJohn Zozzaro
 
Jason Olson - Test What You've Built
Jason Olson - Test What You've BuiltJason Olson - Test What You've Built
Jason Olson - Test What You've BuiltJohn Zozzaro
 
Jason Olson - IBM i DB2 Modernization to SQL
Jason Olson - IBM i DB2 Modernization to SQLJason Olson - IBM i DB2 Modernization to SQL
Jason Olson - IBM i DB2 Modernization to SQLJohn Zozzaro
 
James Higginbotham - API Design
James Higginbotham - API DesignJames Higginbotham - API Design
James Higginbotham - API DesignJohn Zozzaro
 
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile appAndrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile appJohn Zozzaro
 

Mehr von John Zozzaro (11)

Steve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 FinalSteve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 Final
 
Rolf Stephan - Axon Ivy Intro
Rolf Stephan -  Axon Ivy IntroRolf Stephan -  Axon Ivy Intro
Rolf Stephan - Axon Ivy Intro
 
Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?
 
Marcel Pruegel - RESTful APIs & Automated Workflows
Marcel Pruegel - RESTful APIs & Automated WorkflowsMarcel Pruegel - RESTful APIs & Automated Workflows
Marcel Pruegel - RESTful APIs & Automated Workflows
 
Marcel Pruegel - Building an Automated Process That Interacts With Different ...
Marcel Pruegel - Building an Automated Process That Interacts With Different ...Marcel Pruegel - Building an Automated Process That Interacts With Different ...
Marcel Pruegel - Building an Automated Process That Interacts With Different ...
 
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
Kiyoshi Terasawa - Build Plex XAML UI – Advanced TrainingKiyoshi Terasawa - Build Plex XAML UI – Advanced Training
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
 
John Rhodes - CA Plex for CA 2E Shops
John Rhodes - CA Plex for CA 2E ShopsJohn Rhodes - CA Plex for CA 2E Shops
John Rhodes - CA Plex for CA 2E Shops
 
Jason Olson - Test What You've Built
Jason Olson - Test What You've BuiltJason Olson - Test What You've Built
Jason Olson - Test What You've Built
 
Jason Olson - IBM i DB2 Modernization to SQL
Jason Olson - IBM i DB2 Modernization to SQLJason Olson - IBM i DB2 Modernization to SQL
Jason Olson - IBM i DB2 Modernization to SQL
 
James Higginbotham - API Design
James Higginbotham - API DesignJames Higginbotham - API Design
James Higginbotham - API Design
 
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile appAndrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
 

Kürzlich hochgeladen

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 Scriptwesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 SolutionsEnterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 MenDelhi Call girls
 
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.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Kürzlich hochgeladen (20)

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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer 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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

John Rhodes - DevOps Automated Testing

  • 2. Agenda • Why Development Automation and Agility • Automated Build Best Practices • Automated Test Best Practices – Database compare tool
  • 4. DevOps A recent global study, commissioned by CA Technologies, which canvassed 1,300 senior IT decision-makers worldwide, revealed respondents had seen a 17% to 23% improvement with regards to increased earnings, shorter time-to-market, heightened competitiveness and greater customer satisfaction due to their DevOps initiatives.
  • 5. Mode 1 vs Mode 2 Organizations Two Types of Organizations: Mode 1 “linear” vs Mode 2 “non-linear”. Is one better? Not necessarily. Does DevOps Apply to both? Yes!
  • 6. Gartner By 2020, 80% of the practices associated with DevOps and Mode 2 “Agile” management will be adopted by Mode 1 organizations. DevOps is a Bridge Key message: Automate as Much as Possible, regardless of your star status!
  • 7. One way to get there 7 • DILBERT © 2007 Scott Adams. Used By permission of UNIVERSAL UCLICK. All rights reserved.
  • 8. Best Practices of Agile Management • Manage Agile Projects – Manage user stories/tickets/use cases -> Backlog – Plan, prioritize, order, specify, assign resources – Execute sprints, work on sprint backlog items – Monitor progress – Deploy changes • Transparency – Reports
  • 9. Best Practices Release Automation SCRUM – an agile framework
  • 12. Kanban Board OPEN DEVELOPMENT TEST COMPLETED 2007697 Check out process Story Points: 0 2007693 Add price/discount information Story Points: 6 2007692 Update product detail information Story Points: 2 2007674 Create Welcome Page Story Points: 2 Login Process 2007698 Enter credit card information Story Points: 0 2007695 Browse product catalogue Story Points: 0 2007694 Upoad product pictures Story Points: 3 2007675 Create new login user Story Points: 4 Customer Management 2007699 Track shipment Story Points: 0 2007696 Select product for shopping cart Story Points: 0 2007676 Login with user name and password Story Points: 5 Product Management 2007700 View Order History Story Points: 0 2007677 Request new password Story Points: 4 Product Order Process 2007701 Report order summary per month Story Points: 0 2007678 Update security questions Story Points: 3 Reporting 2007702 Report cancelled orders YTD Story Points: 0 2007679 Disable login user Story Points: 2 2007703 Report order backlog Story Points: 0 2007685 Set up Infrastructure for AgileX development Story Points: 4 2007704 Cancel order Story Points: 0 2007686 Load backlog for AgileX development Story Points: 3 2007705 Report orders by product group Story Points: 0 2007691 Create product Story Points: 4 KANBAN BOARD
  • 13. Story Mapping AgileX │ LOGIN PROCESS CUSTOMER MANAGEMENT PRODUCT MANAGEMENT PRODUCT ORDER PROCESS REPORTING 2007674 Create Welcome Page Story Points: 2 2007681 Create new customer Story Points: 6 2007690 Create product groups Story Points: 1 2007696 Select product for shopping cart Story Points: 0 2007701 Report order summary per month Story Points: 0 2007675 Create new login user Story Points: 4 2007682 Update customer information Story Points: 3 2007691 Create product Story Points: 4 2007697 Check out process Story Points: 0 2007702 Report cancelled orders YTD Story Points: 0 2007676 Login with user name and password Story Points: 5 2007683 Disable customer from ordering products Story Points: 1 2007692 Update product detail information Story Points: 2 2007698 Enter credit card information Story Points: 0 2007703 Report order backlog Story Points: 0 2007677 Request new password Story Points: 4 2007684 Integrate google maps for customer location Story Points: 3 2007693 Add price/discount information Story Points: 6 2007699 Track shipment Story Points: 0 2007705 Report orders by product group Story Points: 0 2007678 Update security questions Story Points: 3 2007695 Browse product catalogue Story Points: 0 2007694 Upoad product pictures Story Points: 3 2007700 View Order History Story Points: 0 2007679 Disable login user Story Points: 2 2007704 Cancel order Story Points: 0 2007680 View login history Story Points: 3 STORY MAPPING
  • 14. Burn Down Charts Sprint 0 From 09/30/2013 To 10/04/2013 Estimated Story Points: 7 Date Day Story Points Burn Down Ideal Burn Down 9/30/2013 1 0 7 7 10/01/2013 2 3 4 5 10/02/2013 3 0 4 4 10/03/2013 4 0 4 2 10/04/2013 5 4 0 0 Sprint 1 From 10/07/2013 To 10/18/2013 Estimated Story Points: 23 Date Day Story Points Burn Down Ideal Burn Down 10/7/2013 1 0 23 23 10/08/2013 2 2 21 20 10/09/2013 3 0 21 18 10/10/2013 4 4 17 15 10/11/2013 5 0 17 13 10/14/2013 6 9 8 10 10/15/2013 7 0 8 8 10/16/2013 8 0 8 5 10/17/2013 9 3 5 3 10/18/2013 10 2 3 0 BURN DOWN CHARTS 0 5 10 15 20 25 1 2 3 4 5 6 7 8 9 10 Sprint 1 From 10/07/2013 To10/18/2013 Burn Down Ideal Burn Down Sprint 2 From 10/21/2013 To11/01/2013 0 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9 10 Sprint 0 From 09/30/2013 To10/04/2013 Burn Down Ideal Burn Down
  • 15. What has changed? CM First Group. 15 CA Plex CA 2E IBM i Library Filesystem SVN Repository
  • 16. Automated Deployment CM First Group. 16 Plex Function .dll .pnl .dll Plex FunctionPlex FunctionPlex FunctionPlex FunctionPlex FunctionPlex FunctionPlex Functions in PKG and Code library IBM I Java WebClient .NET .war Plex FunctionPlex FunctionPlex FunctionPlex FunctionPlex FunctionPlex FunctionPlex Functions in PKG Plex Function & DB RPGIV LF and PF WinC
  • 17. Update a Model 15.06.2016 Page 17 The extracted/checked in models can be selected for update into the group model (depending on configuration) The Model Manager unlocks the group model and opens up the local model.
  • 18. Summary • Moving towards Agile / DevOps – Short Cycles – Transparency, Inspection, Adaption • Use Tooling – AUTOMATION is crucial for Agile/DevOPs
  • 19. Best Practices in Automated Testing CM First Group. 19
  • 21. Tortoise and the Hare SlowcyleFastCycle High Defect Low Defect
  • 22. Promise of Test Automation • Speed – Automated tests fast to run • Flexibility – Can be done off hours • Accuracy – Not prone to human error • Reusability – Without boredom • Maximizing People – QA modifies and perfects the process
  • 23. Tortoise and Hare Reprise SlowcyleFastCycle High Defect Low Defect
  • 24. Payback Times Cumulative$$$ Time / Test Cycles Naïve Automation Manual Next Gen Automation
  • 25. Types of Test Automation • Functional Testing – Unit Tests – Integration Tests – Regression Tests • API Testing • Load Testing • Database Compare • Code Test Coverage • Vendors – Worksoft • 5250/3270, SAP (Certify) – SmartBear • Web, Windows (TestComplete, LoadComplete, SOAPUI)
  • 26. Best Practices to Get Started • Choose a tool that can do end to end testing across technologies • Look at existing testing closely for actual coverage – Considering using coverage tools • Change the way you think about time • Don’t try to “boil the ocean”. Pick your 25 top processes.