DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Low-Code Development: Leverage low and no code to streamline your workflow so that you can focus on higher priorities.

DZone Security Research: Tell us your top security strategies in 2024, influence our research, and enter for a chance to win $!

Launch your software development career: Dive head first into the SDLC and learn how to build high-quality software and teams.

Open Source Migration Practices and Patterns: Explore key traits of migrating open-source software and its impact on software development.

  1. DZone
  2. Refcards
  3. Achieving Continuous Testing Excellence
refcard cover
Refcard #246

Achieving Continuous Testing Excellence

In the world of automated testing, we need some well-defined guideposts to chart a manageable path to success. This Refcard aims to establish key benchmarks and best practices necessary to achieve them — creating a clear roadmap to continuous delivery with stability, predictability, and confidence.

Free PDF for Easy Reference
refcard cover

Written By

author avatar Marcus Merrell
Director of Technical Services, Sauce Labs, inc
Table of Contents
► The Metrics that Matter, the Benchmarks to Target, and the Best Practices to Implement ► The Continuous Testing Roadblock
Section 1

The Metrics that Matter, the Benchmarks to Target, and the Best Practices to Implement

Think about your business for a moment. Maybe you’re a retailer hoping to capture a larger share of the eCommerce market. Maybe you’re a bank hoping to make it more convenient for your customers to transact online. Or maybe you’re a publisher looking to push new content your readers can consume on the go.

Whoever you are, whatever you sell, and whatever service you provide, you probably have a digital business, and nothing is more important to your brand or your bottom line than your ability to deliver a high-quality digital experience to customers. In the modern era, that means continuously delivering fast, visually appealing, and flawless web and mobile applications.

Most organizations have replaced the traditional waterfall approach to software delivery with modern agile development methodologies. They believe that doing so will accelerate release cycles, improve the quality of applications, and lead to a better overall experience for users.

By all accounts, we should be delivering software better and more efficiently than ever before. And yet, the opposite is happening. Despite our collective commitment to speed and agility, release velocity is actually stalling, with the percentage of organizations releasing software on an at least monthly basis declining from 36 percent in 2017 to 27 percent in 2018, according to Forrester.[1]

[1] Forrester: The Path To Autonomous Testing: Augment Human Testers First, Jan. 2019

Section 2

The Continuous Testing Roadblock

Why is release velocity stalling out? The answer is testing: specifically, continuous testing.

According to a recent Gitlab developer survey, testing remains the most common source of development delays, cited by more than half of respondents. Most development teams are unable to implement continuous testing effectively throughout the software development lifecycle. As a result, they wind up compromising on either release velocity or release quality (or both), undermining their most ardent plans to become more agile.

The good news, though, is that if you can overcome the continuous testing roadblock, you can deliver quality software with the stability, predictability, and confidence that Agile promises.

Even organizations that have shifted to agile development still tend to take a legacy approach to testing, throwing it over the wall to a dedicated QA team as an isolated (and usually final) step in the delivery cycle. This isolates the testing team from the Product Owners and Developers, and often leads to disparate tech stacks and impenetrable barriers between QA and the rest of the organization.

Within this isolated world, even the most sophisticated teams are still too reliant on manual testing. No matter how large your pool of human test resources, you cannot scale testing to keep up with the growth of your business and the expectations of your customers without automation.

Then, too, those organizations implementing test automation are often doing so poorly. Test automation is a complex endeavor and requires engineers who understand your domain, the test automation craft, and software development — a hard-to-find mixture of skills. Without these skills, and a well-defined strategy, either your release velocity or product quality will eventually suffer. Usually both.

This is a preview of the Achieving Continuous Testing Excellence Refcard. To read the entire Refcard, please download the PDF from the link above.



Like This Refcard? Read More From DZone

related article thumbnail

DZone Article

Quality Engineering Done Right With Continuous Testing and DevOps
related article thumbnail

DZone Article

Continuous Testing: 6 Ways to Speed Up and Streamline Your QA Strategy
related article thumbnail

DZone Article

How To Use the H2 Database With Spring Boot
related article thumbnail

DZone Article

Securing Your Machine Identities Means Better Secrets Management
related refcard thumbnail

Free DZone Refcard

Threat Detection
related refcard thumbnail

Free DZone Refcard

The Essentials of GitOps
related refcard thumbnail

Free DZone Refcard

Continuous Integration Patterns and Anti-Patterns
related refcard thumbnail

Free DZone Refcard

Getting Started With CI/CD Pipeline Security

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.linkDescription }}

{{ parent.urlSource.name }}
by
DZone Core CORE
· {{ parent.articleDate | date:'MMM. dd, yyyy' }} {{ parent.linkDate | date:'MMM. dd, yyyy' }}
Tweet
{{ parent.views }} ViewsClicks
  • Edit
  • Delete
  • {{ parent.isLocked ? 'Enable' : 'Disable' }} comments
  • {{ parent.isLimited ? 'Remove comment limits' : 'Enable moderated comments' }}