SlideShare a Scribd company logo
© Tricentis. All rights reserved.
To scale test automation for DevOps,
avoid these anti-patterns
Matthias Rapp, VP Strategic Partnerships – Cloud, Tricentis
James Bland, Ph.D., Partner Solutions Architect – DevOps, AWS
Today’s Presenters
James Bland, Ph.D.
Partner Solutions Architect - DevOps
AWS
Matthias Rapp
VP Strategic Partnerships – Cloud
Tricentis
DevOps in the cloud
3
What is the modern definition of DevOps?
4
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Fully automated: this part should be CAREFUL
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
App code
Infrastructure
as code
Configuration
OS patching
…
Pre-production Production
Synthetic
Monitoring
Synthetic
Monitoring
Synthetic
Monitoring
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
developers services
monitorreleasetestbuild
delivery pipelines
monitorreleasetestbuild
monitorreleasetestbuild
monitorreleasetestbuild
monitorreleasetestbuild
monitorreleasetestbuild
Deployment: Microservice development lifecycle
Testing in DevOps: Common challenges
7
The #1 barrier to DevOps transformation
8
What impedes the delivery
of innovative software?
Source: Gitlab, Global Developer Report, 2019
Common Pitfalls
9
a. Testing gets squeezed
b. Test Data gets too little thought
c. Selecting the right technique
d. Testing cloud-native architecture
e. Automation hits a glass ceiling
Testing gets squeezed
10
Agile teams need to make testing a priority in order to optimize their pipeline. A strong
handle on testing allows for fast feedback loops, quick safe releases and ultimately
more throughput.
Test Data gets too little thought
11
Production Data is good for many things, but it can also be a real hindrance for testing.
Create or alter data and systems to allow for more efficient testing. Powerful ways to
shape data the way your test requires maximizes your automation potential and
increases your coverage for edge cases.
Selecting the right technique
12
The right blend of testing techniques is key. While automation is very important, exploratory testing and
different automation ideas (unit-, regression-, integration, acceptance) via different entry points (Code,
API, UI) need to be carefully considered and applied.
Testing cloud-native architecture
13
Cloud native demands a new kind of tests. Infrastructure properties like elasticity are essential to
provide a service and therefore former non-functional tests like load tests become functional.
Automation hits a glass ceiling
14
Automation can get extensive in favor of minimizing manual pipeline holdups. Assessing automation
inventory frequently and syncing it with application functionality is critical (e.g. BDD).
Parallel/Multithreaded automation and environment management is a must to reduce duration.
Tooling to streamline testing for DevOps
15
16
• Seamless agile testing by providing manual
and automated test traceability to Jira issues,
bugs, and releases in real-time.
• Shift quality left with open source and
commercial test automation management, test
script scheduling, and support for BDD.
• Power Agile and DevOps workflows through
out-of-the-box integrations with the most
popular development tools (e.g. Jenkins,
Bamboo).
Agile Test Management Tricentis qTest
Questions?
Contact Us
18
tricentis.com/contact-us/
Matthias Rapp
m.rapp@tricentis.com
James Bland
jamband@amazon.com
Thank You
19
© 2020, Amazon Web Services, Inc. or its Affiliates.
Application migration strategies
Discovery
Use Migration
Tools
Replatforming
(Lift & Reshape)
Transition Production
Retain /
Not Moving
Refactoring
(Re-writing/Decoupling
applications)
Redesign
Application /
Infrastructure Architecture
App Code
Development
Repurchasing
(Replace -
Drop & Shop)
Purchase COTS/
SaaS & licensing
Rehosting
(Lift and Shift)
Validation
Modify underlying
Infrastructure
Full ALM /
SDLC
M
anual
Config DeployInstall
Retire /
Decommission
Determine
Migration
Path
Automate
Manual Install
& Setup
Integration
Determine
new platform
Docker / vMotion
Relocate
(Containers/VMware
CloudonAWS)
Determine
configuration
Assess /
Prioritize
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS customers modernize applications one at a time
Assess and
prioritize, one app
at a time
Re-host (lift-and-shift)
data center à EC2
Re-platform (lift-tinker-shift)
VMs à containers
Re-factor
monolith à microservices
Re-invent (cloud-native)
new serverless microservices
Determine
modernization path

More Related Content

What's hot (20)

PPTX
DevOps Powered by Splunk
Splunk
 
PPTX
Starting and Scaling DevOps
Jules Pierre-Louis
 
PDF
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
Denim Group
 
PDF
Getting Started with IT Service Intelligence
Splunk
 
PPTX
DevOps and Splunk
Splunk
 
PDF
From Apollo 13 to Google SRE
Sanjeev Sharma
 
PPTX
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Susmitha Vakkalanka
 
PDF
DevOps in an Embedded World
Sajeewa Dayaratne
 
PPTX
DevOps Monitoring and Alerting
Khairul Zebua
 
PPTX
Enterprise DevOps
Microsoft Visual Studio
 
PDF
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
PPTX
The DevOps Journey in an Enterprise - DOES 2021
Anders Lundsgård
 
PDF
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
Edureka!
 
PDF
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
DevOps.com
 
PDF
Microsoft DevOps Journey
Mayank Srivastava
 
PDF
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
Sanjeev Sharma
 
PDF
XebiaLabs Overview Slides
XebiaLabs
 
PDF
Diving Deeper into DevOps Deployments
Jules Pierre-Louis
 
PDF
Innovate Everywhere: Choosing the Right Tools When Building Your SRE Toolchain
DevOps.com
 
PDF
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
SmartBear
 
DevOps Powered by Splunk
Splunk
 
Starting and Scaling DevOps
Jules Pierre-Louis
 
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
Denim Group
 
Getting Started with IT Service Intelligence
Splunk
 
DevOps and Splunk
Splunk
 
From Apollo 13 to Google SRE
Sanjeev Sharma
 
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Susmitha Vakkalanka
 
DevOps in an Embedded World
Sajeewa Dayaratne
 
DevOps Monitoring and Alerting
Khairul Zebua
 
Enterprise DevOps
Microsoft Visual Studio
 
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
The DevOps Journey in an Enterprise - DOES 2021
Anders Lundsgård
 
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
Edureka!
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
DevOps.com
 
Microsoft DevOps Journey
Mayank Srivastava
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
Sanjeev Sharma
 
XebiaLabs Overview Slides
XebiaLabs
 
Diving Deeper into DevOps Deployments
Jules Pierre-Louis
 
Innovate Everywhere: Choosing the Right Tools When Building Your SRE Toolchain
DevOps.com
 
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
SmartBear
 

Similar to To Scale Test Automation for DevOps, Avoid These Anti-Patterns (20)

PDF
Which Application Modernization Pattern Is Right For You?
Apigee | Google Cloud
 
PDF
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
PDF
Dev ops for z
bamadhu
 
PDF
IBM Z for the Digital Enterprise - DevOps for Z
DevOps for Enterprise Systems
 
PPT
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
PPTX
Applying lean, dev ops, and cloud for better business outcomes
Kartik Kanakasabesan
 
PDF
Dev ops in agile - 1st Conference Melbourne
Mirco Hering
 
PDF
DevOps in the Hybrid Cloud
Richard Irving
 
PDF
Modernizing Testing as Apps Re-Architect
DevOps.com
 
PDF
DevOps on Oracle Cloud
Mee Nam Lee
 
PPTX
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
PDF
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
PDF
Dev ops for mainframe innovate session 2402
Rosalind Radcliffe
 
PDF
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
PDF
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
PDF
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
PPTX
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
 
PDF
Extend Agile and DevOps Practices Across Hybrid IT
DevOps.com
 
PPTX
Overview
Joanne Scouler
 
PPTX
Why and How to Monitor App Performance in Azure
Ian Downard
 
Which Application Modernization Pattern Is Right For You?
Apigee | Google Cloud
 
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
Dev ops for z
bamadhu
 
IBM Z for the Digital Enterprise - DevOps for Z
DevOps for Enterprise Systems
 
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
Applying lean, dev ops, and cloud for better business outcomes
Kartik Kanakasabesan
 
Dev ops in agile - 1st Conference Melbourne
Mirco Hering
 
DevOps in the Hybrid Cloud
Richard Irving
 
Modernizing Testing as Apps Re-Architect
DevOps.com
 
DevOps on Oracle Cloud
Mee Nam Lee
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
Dev ops for mainframe innovate session 2402
Rosalind Radcliffe
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
 
Extend Agile and DevOps Practices Across Hybrid IT
DevOps.com
 
Overview
Joanne Scouler
 
Why and How to Monitor App Performance in Azure
Ian Downard
 
Ad

More from DevOps.com (20)

PDF
Modernizing on IBM Z Made Easier With Open Source Software
DevOps.com
 
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
PDF
Next Generation Vulnerability Assessment Using Datadog and Snyk
DevOps.com
 
PPTX
Vulnerability Discovery in the Cloud
DevOps.com
 
PDF
2021 Open Source Governance: Top Ten Trends and Predictions
DevOps.com
 
PDF
A New Year’s Ransomware Resolution
DevOps.com
 
PPTX
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
PDF
Don't Panic! Effective Incident Response
DevOps.com
 
PDF
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
DevOps.com
 
PDF
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
DevOps.com
 
PDF
Monitoring Serverless Applications with Datadog
DevOps.com
 
PDF
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
PPTX
Securing medical apps in the age of covid final
DevOps.com
 
PDF
How to Build a Healthy On-Call Culture
DevOps.com
 
PDF
Service Mesh: Two Big Words But Do You Need It?
DevOps.com
 
PPTX
Secure Data Sharing in OpenShift Environments
DevOps.com
 
PPTX
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
DevOps.com
 
PDF
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 
PDF
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...
DevOps.com
 
Modernizing on IBM Z Made Easier With Open Source Software
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
DevOps.com
 
Vulnerability Discovery in the Cloud
DevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
DevOps.com
 
A New Year’s Ransomware Resolution
DevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
Don't Panic! Effective Incident Response
DevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
DevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
DevOps.com
 
Monitoring Serverless Applications with Datadog
DevOps.com
 
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
Securing medical apps in the age of covid final
DevOps.com
 
How to Build a Healthy On-Call Culture
DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
DevOps.com
 
Secure Data Sharing in OpenShift Environments
DevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...
DevOps.com
 
Ad

Recently uploaded (20)

PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
PPTX
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
The Future of Artificial Intelligence (AI)
Mukul
 
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 

To Scale Test Automation for DevOps, Avoid These Anti-Patterns

  • 1. © Tricentis. All rights reserved. To scale test automation for DevOps, avoid these anti-patterns Matthias Rapp, VP Strategic Partnerships – Cloud, Tricentis James Bland, Ph.D., Partner Solutions Architect – DevOps, AWS
  • 2. Today’s Presenters James Bland, Ph.D. Partner Solutions Architect - DevOps AWS Matthias Rapp VP Strategic Partnerships – Cloud Tricentis
  • 3. DevOps in the cloud 3
  • 4. What is the modern definition of DevOps? 4
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Fully automated: this part should be CAREFUL Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests App code Infrastructure as code Configuration OS patching … Pre-production Production Synthetic Monitoring Synthetic Monitoring Synthetic Monitoring
  • 6. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. developers services monitorreleasetestbuild delivery pipelines monitorreleasetestbuild monitorreleasetestbuild monitorreleasetestbuild monitorreleasetestbuild monitorreleasetestbuild Deployment: Microservice development lifecycle
  • 7. Testing in DevOps: Common challenges 7
  • 8. The #1 barrier to DevOps transformation 8 What impedes the delivery of innovative software? Source: Gitlab, Global Developer Report, 2019
  • 9. Common Pitfalls 9 a. Testing gets squeezed b. Test Data gets too little thought c. Selecting the right technique d. Testing cloud-native architecture e. Automation hits a glass ceiling
  • 10. Testing gets squeezed 10 Agile teams need to make testing a priority in order to optimize their pipeline. A strong handle on testing allows for fast feedback loops, quick safe releases and ultimately more throughput.
  • 11. Test Data gets too little thought 11 Production Data is good for many things, but it can also be a real hindrance for testing. Create or alter data and systems to allow for more efficient testing. Powerful ways to shape data the way your test requires maximizes your automation potential and increases your coverage for edge cases.
  • 12. Selecting the right technique 12 The right blend of testing techniques is key. While automation is very important, exploratory testing and different automation ideas (unit-, regression-, integration, acceptance) via different entry points (Code, API, UI) need to be carefully considered and applied.
  • 13. Testing cloud-native architecture 13 Cloud native demands a new kind of tests. Infrastructure properties like elasticity are essential to provide a service and therefore former non-functional tests like load tests become functional.
  • 14. Automation hits a glass ceiling 14 Automation can get extensive in favor of minimizing manual pipeline holdups. Assessing automation inventory frequently and syncing it with application functionality is critical (e.g. BDD). Parallel/Multithreaded automation and environment management is a must to reduce duration.
  • 15. Tooling to streamline testing for DevOps 15
  • 16. 16 • Seamless agile testing by providing manual and automated test traceability to Jira issues, bugs, and releases in real-time. • Shift quality left with open source and commercial test automation management, test script scheduling, and support for BDD. • Power Agile and DevOps workflows through out-of-the-box integrations with the most popular development tools (e.g. Jenkins, Bamboo). Agile Test Management Tricentis qTest
  • 20. © 2020, Amazon Web Services, Inc. or its Affiliates. Application migration strategies Discovery Use Migration Tools Replatforming (Lift & Reshape) Transition Production Retain / Not Moving Refactoring (Re-writing/Decoupling applications) Redesign Application / Infrastructure Architecture App Code Development Repurchasing (Replace - Drop & Shop) Purchase COTS/ SaaS & licensing Rehosting (Lift and Shift) Validation Modify underlying Infrastructure Full ALM / SDLC M anual Config DeployInstall Retire / Decommission Determine Migration Path Automate Manual Install & Setup Integration Determine new platform Docker / vMotion Relocate (Containers/VMware CloudonAWS) Determine configuration Assess / Prioritize
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS customers modernize applications one at a time Assess and prioritize, one app at a time Re-host (lift-and-shift) data center à EC2 Re-platform (lift-tinker-shift) VMs à containers Re-factor monolith à microservices Re-invent (cloud-native) new serverless microservices Determine modernization path