自动化测试的优点,可以理解为电脑的优点:
- 确定,容易判断的场景
比如判断两个内容是否相等,人类会经常出错,而对于电脑来说,几乎不会出错(如果出错都是硬件级别,比雷击概率低多了)。
- 重复类的操作
以前吾做电子表格的解析,关于时间日期的解释有很多花样,还要考虑各种越界非法情形。这个时候如果靠人力,非常枯燥无味,而且也容易出错。如果使用自动化测试,把各种情形才是做成列表,并给出正确结果,自动化测试就可以老老实实的输入对比,简直就是神器。
反过来说,如果涉及到复杂操作和判断,这就不是计算机所长了。不要说计算机,人类都会经常为一个BUG是不是BUG产生争论。