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 ...

Get BDD in Action: Behavior-Driven Development for the whole software lifecycle now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.