Remove Continuous Integration Remove Programming Remove Test-Driven Development Remove Testing
article thumbnail

AoAD2 Practice: Continuous Integration

James Shore

Continuous Integration. Most software development efforts have a hidden delay between when the team says “we’re done” and when the software is actually ready to release. Continuous integration is a better approach. Teams using continuous integration keep everyone’s code working together and ready to release.

article thumbnail

Continuous integration for Go applications

CircleCI

Go , an open-source programming language backed by Google, makes it easy to build simple, reliable, and efficient software. All network applications need well-tested features, and those developed in Go are no different. In this tutorial, we will be building and testing a simple Go blog. Adding tests to the Blog Project.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Developer Testing

Henrik Warne

I recently found out about the book Developer Testing – Building Quality Into Software by Alexander Tarlinder , and I immediately wanted to read it. Even though I am a developer at heart, I have always been interested in software testing (I even worked as a tester for two years). What ILiked The Most.

Testing 116
article thumbnail

DevOps top programming languages support engineering metrics goals

CircleCI

One of the privileges of working in the continuous integration space is the unique perspective it offers into how software teams organize their work to deliver value quickly without sacrificing quality, security, or developer happiness. Gherkin brings behavior-driven development into the top 20.

Metrics 64
article thumbnail

Agile Book Club: Evolutionary Design

James Shore

Kent is the creator of Extreme Programming, the groundbreaking Agile method that introduced evolutionary design, test-driven development, continuous integration, and many other Agile practices to the world. It’s the basis of most of the material in The Art of Agile Development.

Agile 121
article thumbnail

Component vs unit testing

CircleCI

Testing is a vital part of the software development lifecycle. It plays an important role in the continuous integration/continuous deployment (CI/CD) pipeline, enabling developers to release dependable, resilient, and secure software consistently. This article focuses on component testing and unit testing.

Testing 59
article thumbnail

Evolutionary Design Animated

James Shore

Modern software development welcomes changing requirements, even late in the process, but how can we write our software so that those changes don’t create a mess? It’s a technique that emerges from Extreme Programming, the method that brought us test-driven development, merciless refactoring, and continuous integration.