既然软件时用来实现用户的愿景,验收测试当然就应当由客户来定义。
客户可以和程序员和测试人员合作创建测试,但是客户至少应该给我们详细指出一些测试,用以验证故事的实现是正确的。
另外,一个开发团队(特别是有资深测试人员的)经常还会定义其他的测试。