In Chapters 13-19, we look at the issues that arise when we develop Fit tables to aid communication and automated testing.
In Chapter 13, we look at how to start incorporating Fit tests in the development process. We choose a first business rule to write tests for, based on calculations, and show how the tests aid communication.
In Chapter 14, we see how Fit tables encourage dialogue in developing tests for business processes.
In Chapter 15, we continue the development of the tests from Chapter 14 and show how tests that involve data and time can be written. We introduce some bad-path tests.
In Chapter 16, we show how a large number of business process tests can be collapsed into a few calculate tests by focusing on the essential elements of the underlying business rule.
In Chapter 17, we show how Fit tests can be used to define new business rules to be incorporated in a software system. In particular, we place Fit tests in the context of Extreme Programming.
In Chapter 18, we discuss the design of Fit tables. We discuss several table smells: table problems that may need to be resolved through changes to the tables and/or their structure.