是否有人实践功能测试的“代码审查”过程?您觉得有用吗?我目前的雇主使用SCRUM的方式,我们将功能测试作为任何给定冲刺中“必须完成”工作的一部分。
是否有人实践功能测试的“代码审查”过程?您觉得有用吗?我目前的雇主使用SCRUM的方式,我们将功能测试作为任何给定冲刺中“必须完成”工作的一部分。
Answers:
我们还练习SCRUM。和您一样,我们也将功能测试作为完成的一部分包含在内。
根据我的经验,我发现它非常有用。通过强制执行功能测试,我们已大大减少了代码中的错误数量。
关于代码审查的第二点好处是,它为您提供了有关实际功能的另一种视图,并确保100%确保其与客户/客户的需求相符。曾经有几次有人去检查代码和功能,而那个人去了…… “等等,这是不对的……”结果证明,实现代码的人只是误解了一些东西。
是的,天哪(我尽量不要对SO使用专有名词; p)。同行评审您的功能测试基本上就是同行评审您的需求和分析,这非常重要,如果您使用像黄瓜这样的BDD语言,您也可以让非程序员参与!
当最终用户发现我们的功能测试有问题时,这真是太棒了,它使他们感到开发过程中的很大一部分“我也可以阅读代码!”
我们至少会不定期地对功能测试进行同行评审,并且强烈建议我们的组织对所有代码进行评审。
我建议根据您的审查目标选择您的审查者。开发人员(主要是为了代码质量)和另一个测试人员(主要是为了测试覆盖率)可能最好对编码的测试进行审查。没有代码的测试(使用工具,例如,数据驱动的测试)可能最好仅由另一位测试人员进行复查。同行评审也是鼓励测试人员互相学习的好方法。