This glossary contains the author's definitions of the terms used throughout this book.

acceptance test

Also known as

User Acceptance Test (UAT)

A customer test that the customer of the software plans to run to help the customer decide whether he or she will accept the software system. Acceptance tests are usually run manually after all automated customer tests have passed. They exercise all layers of the system—from the user interface back to the database—and should include any integration with other systems on which the application depends.


A method that provides access to an instance variable of an object either by returning its value or by providing a way to set its value.


The four qualities of transactions that modern ...

Get xUnit Test Patterns: Refactoring Test Code now with O’Reilly online learning.

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