1、为什么要进行自动化测试?
① 黑盒测试回归效率低
② 手动测试的偶然性和不确定性
③ 回归的覆盖率不足
④ 交付的产品质量无法保证,全靠评估
⑤ 系统越复杂,问题越多
⑥ 上线时间长、构件失败率高导致的蝴蝶效应(迭代快,加班多)
2、自动化测试能解决什么问题?
① 提高出现问题后的响应速率
② 降低回归成本
③ 提高回归覆盖率
④ 提高回归效率
⑤ 提高回归的稳定性
3、自动化测试的不足有哪些?
① 无法减少成本投入,而是为了加快测试结果反馈,提升测试质量
② 自动化适用于回归和冒烟,而不是发现BUG
③ 录制回放功能是鸡肋,可视化并不是一个很好的做法
④ 不是所有所有系统所有功能都适合做自动化测试