自动化测试的优点:
- 可替代大量手工测试量
- 可大幅提升回归测试效率,适合敏捷开发过程
- 适合非工作时间执行测试,更频繁执行测试
- 适合7*24小时持续运行的系统稳定性测试和高并发场景的压力测试
- 保证验证一致性,避免人为错误
自动化测试缺点:
- 无法应对被测系统的变化
- 测试用例的开发工作量有时会大于手工测试工作量
- 手工测试发现的缺陷数比自动化测试的多,自动化测试仅仅能发现回归测试范围的缺陷
- 测试效率依赖于测试用例的设计
- 业务测试专家和自动化测试专家需要紧密合作
什么项目适合自动化测试?
- 需求稳定,不会频繁变更的项目
- 研发和维护周期长,需要频繁执行回归测试
- 需要在多种平台上运行相同测试的场景
- 性能和压力测试
总结
测试人员不要放大量精力在自动化测试技术的学习上,而忽略了测试用例的设计,这将直接降低软件整体的质量