Remove Examples Remove Software Development Remove TDD 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

TDD saved the day

Xebia

To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD). If the tests became too complex, I knew something was missing. For example, when a node is added, it often involves adding a few related relationships. Truly, TDD saved the day!

Insiders

Sign Up for our Newsletter

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

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. It’s not perfect, but it’s a powerful tool for creating robust and reliable software. 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

Custom Software Development Services & Modern Practices

Apiumhub

Custom software development plays an important role in taking your project to the next level. Custom software development gives your business the flexibility and compatibility to scale up or down and tailor it to your needs. The alternative, off-the-shelf software could be inefficient or inadequate.

article thumbnail

Value vs valueable - another aha-moment

Marcusoft

For example, the true meaning of words and phrases. The reasons we want to make the stories small are plentiful; it’s easier to manage, implement, fix, deploy, and test… just about anything we do as a software development team. For example this: Numbers simulation - less is more!

article thumbnail

Quality Management is Risk Management

Xebia

In software development this can be translated into ‘prevent bugs from ending up in the codebase’. An example of the first category would be a team identifying unsolvable issues during refinement , or realizing the value of the feature has diminished. An example of a high-level risk-based quality strategy is the following: .

article thumbnail

Why Dumb Tests are Smart ?

Xebia

Write simple, straightforward, or “dumb” tests, not intricate and full of magic or “smart” ones. Let’s have a look at smart tests first. Anatomy of a Smart Test What is a smart test, then? Smart tests contain logic obscuring the true meaning of the test.

Testing 130