Continuous Delivery

How to optimize software testing for a continuous delivery pipeline.

Top 5 Continuous Testing Tools to Speed Up Release Cycles
Continuous testing tools make it possible to deploy software updates multiple time a day while keeping quality high.
How Modular Testing Fits Into Your Continuous Testing Strategy
In this post, we explore modular testing, one facet of continuous testing, and learn how it contributes to a fast, reliable QA strategy.
Common Pitfalls of Continuous Delivery: Deployment Raciness
A less obvious cost is your CD development is effort required to keep your application CD-friendly. This post covers one of the thorniest problems of the continuous delivery world: deployment race conditions, and two alternatives for solving this issue.
The Role of QA Testing in Continuous Integration and Continuous Delivery
You can only move as fast as your QA process allows. That’s why in order to do continuous delivery, you need to adopt an equally continuous QA process.
Implementing Continuous Delivery: How We Ship Code at Rainforest
Our basic process and tools for shipping code at Rainforest haven’t changed much in the last year or so (we use Github for hosting our code, CircleCI for CI and continuous deployment, and Heroku for our infrastructure), but we’ve been tweaking and improving things as needed. Most notably, we’ve recently automated a few more parts of our deployment process and open-sourced the results […]
CI Servers: Should you self-host or rely on SaaS?
Lets compare the two approaches to continuous integration (hosted vs self hosted) and try to figure out which one is best for you.