Chapter 8. More Testing

This chapter focuses again on testing. Testing is one of the cornerstones of XP development. We have seen how the tasks we created in Chapter 3 drive the tests. These tests communicate the tasks being carried out. We learned how the tests support the refactoring techniques we learned in Chapter 5. The refactoring aims to simplify the code. In Chapter 6, we discovered how we can encode new knowledge into tests. These tests validate whether this knowledge is still correct each time they are run. The tests communicate the learned knowledge. In Chapter 7, we discovered how the tests running repeatedly on a build or integration machine provide the team with visible feedback as to the state of the system. The tests support three ...

Get eXtreme .NET: Introducing eXtreme Programming Techniques to .NET Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.