Time will tell.
虽然现在自动化测试
已成发展趋势,甚至很多开发团队都十分推崇自动化测试
,不可否认自动化测试在回归测试
和检查冗余组件
方面不失为安全有效的方法,但我们也应该坚信探索性的手动测试。
自动化测试
越来越复杂,但这始终需要人工驱动。实际上,自动化测试
是从最初的手工工作中转换过来的。
这也是为什么开发团队需要手动测试人员,不管是外包还是内部测试。
为什么手动测试无法被取代?
1.自动化测试授权人员
就像驾车有时需要急刹车一样,自动化测试同样不能缺少人的监管。自动化测试软件节省了重复工作的时间,而手工测试工作可以围绕创造性的实例展开。自动化测试最成功的用途并不是试图使其行为像人类一样,而是通过创建新的、独特的脚本来提高整体产品覆盖率。
2.bug总出现在你最不经意的地方
即使在测试特定的产品案例时,测试人员依然可以找到他们没有预料到的bug。这可不是一项小工程!在很多项目中,大多数bug的发现其实是在测试人员寻找其他问题的时候发现的。自动化测试无法发现没有编程的错误。
3.许多测试必须是手动的
用户体验可说是进行手动测试非常重要的原因。我们可以通过用户得反馈得到宝贵的意见,即便是批评。因为在产品推出的时候&#x