Answers:
不应该!
完成所有工作,停止然后修复所有问题非常困难。当您要解决在质量检查流程中发现的问题时,您可能会发现最好做一些不同的事情。
与其将所有内容都视为锁步过程,不如尝试使其更具周期性。编写一些功能并进行测试。编写更多代码并进行测试(旧的代码仍然有效)。这种更加流畅的过程减轻了尝试提前加载所有内容的艰辛工作。在接近截止日期时,您仍然可以拥有代码冻结的概念(仅修复错误),但是重点是要尽早且经常进行测试。
我认为,至少,开发人员应该已经测试了“快乐之路”。如果他们输入了预期的数据,那么它将按照规范的说明进行操作。那些做得不多的开发人员应该受到质疑。
如果开发人员没有测试明显的边缘情况,我也会感到失望:数据库太长的字符串,明显无效的文本,如果您在应该输入数字的地方输入字母等。如果这种情况经常发生,则应该再次提出问题。
但是,假设规范中没有特别提及,如果开发人员将名称限制为大小写字母,但忘记了一些名称带有撇号或允许日期为2011年2月29日,那会更容易理解。除非他们一次又一次地犯同样的错误。
质量检查小组应该掌握极端情况。我更喜欢QA作为猴子测试者:只是输入随机垃圾,看看他们是否可以那样破坏应用程序。
在Web开发中,质量检查人员应尝试使用其他浏览器,并尝试查找可能会影响代码的插件。他们应该关闭Javascript和CSS,然后看看他们能从中学到什么。那种事 如果您希望开发人员能够做到这一点,那么您就花了太多钱。