Chapter 7. From executable specifications to rock-solid automated acceptance tests
This chapter covers
- The importance of writing high-quality automated tests
- Preparing test data for the tests
- Implementing reliable and sustainable tests
In the next few chapters, we’ll look at turning the automated scenarios we discussed in chapter 6 into fully automated acceptance tests for different types of applications and technologies.
When automated acceptance tests are poorly designed, they can add to the maintenance overhead, costing more to update and fix when new features are added than they contribute in value to the project. For this reason, it’s important to design your acceptance tests well. In this chapter, we’ll look at a number of techniques ...