Remove 2020 Remove Continuous Integration Remove TDD Remove Testing
article thumbnail

Software Testing and Agile

Coveros

I was with a privately held software engineering firm focused on helping organizations transform their software testing capabilities. We called it “Test Transformations”. 2011–2020 and Beyond. 2011–2020 and Beyond. 2011–2020 and Beyond.

article thumbnail

AoAD2 Practice: Refactoring

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Test-Driven Development. Technically, you can refactor at any time, but unless your IDE has provably-safe refactorings, it’s best to do it when you have a good suite of tests that are all passing. The tests passed again. How to Refactor.

Insiders

Sign Up for our Newsletter

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

article thumbnail

How to deploy an application on Friday

CircleCI

To get this sort of certainty, you need a suite of tests that you can trust to cover as many use cases as possible. You also need a way to ensure that these tests are run and passed before you deploy your application to production. Develop a simple plan, like the one below, to increase your testing with the resources you have.

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

AoAD2 Practice: Feature Toggles

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Continuous Integration. Continuous Deployment. That doesn’t work for teams using continuous integration and deployment. Other than short-lived development branches, they only have one branch: their integration branch.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Test-Driven Development. Continuous Integration. Test-driven development encourages you to think about and improve your design at nearly every step. Continuous integration allows people to make changes without stepping on each others’ toes.

article thumbnail

AoAD2 Practice: Feature Flags

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Continuous Integration. Continuous Deployment. That doesn’t work for teams using continuous integration and deployment. Other than short-lived development branches, they only have one branch: their integration branch.