article thumbnail

Continuous deployment without downtime

CircleCI

Unfortunately, this speed and efficiency can expose cracks in the delivery system as well as other bottlenecks to productivity. First, let’s note that continuous delivery is different from continuous deployment. Continuous delivery means that the main codebase is always in a state where it is ready to be deployed.

article thumbnail

Well-tested code: in search of meaningful coverage

CircleCI

For this reason, it’s essential to follow a proper set of techniques when writing test cases. Your testing methodology is just as important as any part of your software’s architecture. Let’s explore some standard testing techniques and discuss how to ensure your code is well-tested. Testing techniques.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

AoAD2 Practice: Continuous Integration

James Shore

The integration branch must always build and pass its tests. Without exception, it must always build and pass its tests. Test-Driven Development. Trunk-based development + keep the integrated code ready to release. Continuous delivery. Continuous deployment. Test-Driven Development.

article thumbnail

New live online training courses

O'Reilly Media - Ideas

How to Be a Better Mentor , August 5. How to Give Great Presentations , August 13. Advanced Test-Driven Development (TDD) , June 27. Test-Driven Development In Python , June 28. Architecture for Continuous Delivery , July 29. Developing Incremental Architecture , August 5-6.

Course 65
article thumbnail

Don’t forget the developers!

Silk and Spinach

Continuous delivery, emergent design, test-driven development, pair programming, mob programming, feature slicing, YAGNI, outside-in development, … The list is long; and most of the skills on it can seem at best counter-intuitive to those who have grown up working in the “old ways”.

article thumbnail

LLMs Demand Observability-Driven Development

Honeycomb

Observability-driven development is necessary with LLMs Over the past decade or so, teams have increasingly come to grips with the reality that the only way to write good software at scale is by looping in production via observability—not by test-driven development, but observability -driven development.

article thumbnail

219+ live online training courses opened for June and July

O'Reilly Media - Ideas

How to Be a Better Mentor , August 5. How to Give Great Presentations , August 13. Advanced Test-Driven Development (TDD) , June 27. Test-Driven Development In Python , June 28. Architecture for Continuous Delivery , July 29. Developing Incremental Architecture , August 5-6.

Course 49