Development Agile Test & Quality Assurance Project Management Requirements
CM & ALM Devops Cloud Mobile People & Teams

By Topic

DevOps

DevOps Stories
Pipelines, photo by Bernard Hermant Testing Your DevOps Is Just as Important as Testing Your Software

Many DevOps engineers fail to test their automation code in the same way they test the software they deploy. It's crucial for software to have tests, and this should apply to infrastructure-as-code software too, if we plan to change and improve this code with no worries about breaking automation in our DevOps pipeline.

Alan Crouch's picture
Alan Crouch
Locks on a red fence, photo by Jon Moore A Definition of Done for DevSecOps

In DevOps, we have a software delivery pipeline that checks, deploys, and tests every build. The goal is to produce a viable candidate for production, so we have to look at many different aspects of quality, including security. To be sure we hit all the crucial marks, we should have a definition of done for DevSecOps.

Gene Gotimer's picture
Gene Gotimer
Hand drawing a light bulb on a chalkboard Accelerate Your DevOps Transformation by Focusing on Culture

The toughest part of a DevOps transformation is the cultural changes required to make it successful, so to accelerate your transformation, figure out what they are as soon as possible. Explore your company's attitude toward innovation and the tools you have and how you use them, and it will make the change easier.

Adam Auerbach's picture
Adam Auerbach
Cover of the Spring 2018 issue of Better Software magazine What's in the Spring 2018 Issue of Better Software Magazine

The Spring 2018 issue of Better Software magazine is now available, and it's got a great mix of foundational basics and cutting-edge techniques. This roundup describes the featured articles about DevOps, service virtualization, Scrum, test automation strategies, and testing for the internet of things.

Ken Whitaker's picture
Ken Whitaker
Integrating API tests into the software development lifecycle How to Get Started Automating Your API Tests

When designing a test automation strategy, an area that is often overlooked is automating API testing. API test scripts are faster and easier to write than other types of scripts and can be fairly simple tests. An added benefit is that API testing can be included in your continuous integration tools for quick feedback.

Elise Carmichael's picture
Elise Carmichael
Pipelines Embedding Performance Engineering into Continuous Integration and Delivery

In the world of continuous integration and continuous delivery, the importance of ensuring good performance has increased immensely. While functional and unit testing are relatively easier to integrate into these processes, performance engineering has typically raised more challenges. Here's how you can mitigate them.

Anjeneya Dubey's picture
Anjeneya Dubey
Person pulling back a curtain Demystifying DevOps: A Day in the Life of a DevOps Tester

The idea of working as a test specialist on a team using DevOps can be intimidating. There are at least two technology stacks, containerization and continuous integration, that you need to be familiar with. But few people need to be able to start from scratch. Here's what a normal day of testing in DevOps looks like.

Justin Rohrman's picture
Justin Rohrman
Various bugs Why Software Testing Is Key to DevOps

One of the major reasons organizations adopt DevOps practices is to accelerate delivery of software to production. However, many fail to include quality components in their practices. Continuous deployment without quality is just delivering continuous bugs. Here's why software testing is an essential part of DevOps.

Alan Crouch's picture
Alan Crouch