Acceptance test    Acceptance tests are tests that define the business value each story (or feature) must deliver and help define the scope of the story (or feature). They may verify functional requirements or nonfunctional requirements such as performance or reliability. Although they are used to help guide development, they are done at a higher level than the unit-level tests used for code design in test-driven development. This is a broad term that may include both business-facing and technology-facing tests.

Acceptance-test-driven development (ATDD)    Teams doing ATDD specify executable acceptance tests using examples elicited from conversations with customers. Each example is discussed and, if possible, specified in an executable ...

Get More Agile Testing: Learning Journeys for the Whole Team now with O’Reilly online learning.

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