Answers:
也许我太过时了,但是即使是最现代的开发或处理技术也无法在向客户发布产品之前替代另一组眼睛,即新鲜的眼睛。
即使您的产品仅仅是其他开发人员的API,您也可以使用QA来作为API用户,提供您或您的客户事先未想到的测试/使用方案。
如果您的产品基于用户界面很繁琐,则肯定要让其他人(不是您本人或您的团队中的某人)在将最终结果发送给客户之前先进行查看。
100%的覆盖率与测试的100%不同。
我认为ATDD项目中的质量检查人员会帮助编写测试并执行仍然存在的其他类型的测试。即UI测试,破坏测试和负载/压力测试。
但是我从来没有制定过ATDD项目。
在以前的雇主那里,质量保证的职责是不测试产品,而是保证开发人员实质上完成了他们所说的关于质量保证所定义的先前定义的验收测试的工作。
另一方面,产品负责人与测试完全无关。恕我直言,处理任何级别的测试都不是产品所有者的职责。
在某些时候,您必须对员工充满信心;制衡是好的,但您不必在开发周期内强求解决方案,实际上这只是解决员工道德准则的一小部分。
在一个完美的世界中,我看到与开发人员和质量检查人员的合作以联合编写验收测试的形式正式化。质量检查应与开发团队一样,从另一个方面入手。质量检查人员应该在产品初期就发挥作用,并在整个周期中保持投入。另一方面,产品负责人则应进行质量检查,以了解产品的当前状态,风险等……,并以整体方式关注产品;而不是构成产品的细微差别。