Remove Definition Remove Systems Review Remove Test-Driven Development
article thumbnail

The Real Reasons for Doing Test-Driven Development ??

Xebia

Why do people apply TDD? Here’s a secret: it’s not for the tests. Learn about the actual goal and values hidden under the surface of Test-Driven Development. What Are the Real Reasons for Doing TDD? Test-Driven Development (TDD) is a controversial topic amongst developers.

article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. 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. Why TDD Works.

article thumbnail

5 ways to do Continuously Improved Testing

Xebia

It reduces the cost of testing and supports keeping long-term, high-development velocities. Test automation is not a project or a one-off—it is part of the development lifecycle and should be seen as its own system that needs to evolve over time as the requirements and system under test change and mature.

article thumbnail

Quality Management is Risk Management

Xebia

This is basically assuming the system is correct until proven otherwise. Deciding what strategy to use depends on your risk appetite for a specific system or functionality and on how much certainty you already have. When the risk profile of a system , or the certainty on it changes, the best quality strategy might also change.

article thumbnail

AoAD2 Practice: Fast, Reliable Tests

James Shore

Fast, Reliable Tests. Our tests don’t get in our way. Test-Driven Development. Teams who embrace test-driven development accumulate thousands of tests. The more tests you have, the more important speed and reliability become. The vast majority of your tests should be unit tests.

article thumbnail

Don't Measure Unit Test Code Coverage

James Shore

If you're using test-driven development, don't measure unit test code coverage. To improve code and test practices. Non-functional attributes emerge from the system as a whole, so even a codebase with 100% coverage can have problems. Here's the thing about TDD. 01 Feb 2019. James Shore/Blog.

article thumbnail

AoAD2 Practice: Refactoring

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. Each step should only take a few moments, and your tests should pass after each one. How to Refactor.