Remove Agile Remove TDD Remove Testing
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. Feedback on what?

article thumbnail

Bliki: TestDrivenDevelopment

Martin Fowler

Test-Driven Development (TDD) is a technique for building software that guides software development by writing tests. In essence we follow three simple steps repeatedly: Write a test for the next bit of functionality you want to add. Write the functional code until the test passes.

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

Test Driving and Unit Testing Thread Safety

Agile Alliance

This session shows how to use TDD to drive the design of a multithreaded code. If you've confronted test driving for thread-safety this session is for you.

article thumbnail

Article: How to Spread Technical Practices Like TDD in an Organization

InfoQ Culture Methods

One of the success factors for Agile and DevOps is developers changing the way they work and adopting practices like Test-Driven Development (TDD). It’s not something that just happens by itself, and many of the “usual” ways of introducing change fail for TDD.

article thumbnail

Agile Book Club: Test-Driven Development (with Mike “GeePaw” Hill and J.B. Rainsberger)

James Shore

Test-Driven Development is one of the few truly new Agile ideas. In this session, we’re joined by two folks with decades of TDD experience: Mike “GeePaw” Hill and J. In this session, we’re joined by two folks with decades of TDD experience: Mike “GeePaw” Hill and J. Test-Driven Development. ?? Rainsberger.

article thumbnail

Scrum master certification: Top 13 certs for agile pros

CIO

The agile methodology, which facilitates collaboration between stakeholders, teams, and customers during software development, is fast gaining prominence in today’s enterprises. The Scrum master leads this process, providing guidance to the team and product owner and ensuring agile practices are followed by team members.

SCRUM 173
article thumbnail

Alternatives to Acceptance Testing

NeverFriday

James Shore, author of the book “The Art of Agile”, wrote an article that covers the alternatives to acceptance testing. The way you write an acceptance test is to take a user story and then write code that tests the end result of a software process. When it comes to testing, my goal is to eliminate defects.