问题背景
接受标准是一个要求集合,必须满足该集合,才能认为工作(发布、任务、测试用例)已完成。在手动测试中,明确的条件有助于避免错误、误解和“隐藏”的缺陷。
问题
缺乏透明的标准导致对“完成”的不同解释:开发者认为任务已关闭,测试人员则认为并未完全,而客户则期望与业务逻辑相符。
解决方案
制定可度量、清晰且不矛盾的标准(例如,“按钮正常工作”,“数据在页面更新时得以保存”,“未出现验证错误”)。重要的是在客户、测试人员和开发者之间达成一致的DoD,反映需求的变化,并记录每个故事/问题的标准执行情况。
主要特点:
关闭任务是否必须满足所有标准?
是的,这就是DoD的本质——只有在满足所有标准的情况下,任务才会被视为完成。
在测试或发布过程中可以更改DoD吗?
可以,若需求发生变化或出现新的细节,但所有团队成员,特别是测试人员,必须了解此事。
谁应该确定DoD?
整个团队共同参与,包含测试人员、开发者、业务分析师和客户代表。
任务在没有正式标准的情况下被接受:同事认为一切正常。客户在一天后发现“隐藏”的错误。测试人员声称该错误与任务无关。
优点:
缺点:
在测试之前制定具体标准,每执行一次手动测试后,签署完成标记。任何更改均被记录并与团队达成一致。
优点:
缺点: