article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. It’s test-driven development, and it actually delivers these results. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Done well, TDD eliminates an entire class of programming errors. Why TDD Works.

article thumbnail

Software Testing and Agile

Coveros

In reflecting on these past two decades from a software testing perspective, let’s look back, ponder how we’ve progressed, whether agile has helped software test engineering, ask ourselves to what extent we’ve advanced our craft, and consider the evolution of our testing capabilities. 2011–2020 and Beyond.