Acceptance Tests as Business Contracts
Different teams have different ideas about how much details need to be specified in the requirements. Some teams keep them as vague wishes and others specify pixel-perfect prescriptions. It’s useful for the product team to describe the desired behavior with some clear examples. Builders then translate those examples into automatable scenarios written in domain language. And the team then iterates until the tests clearly capture the business intent (rather than technical details). ...