04 | 为什么要做自动化测试?什么样的项目适合做自动化测试?

1,667 阅读1分钟

自动化测试的优点:

  1. 可替代大量手工测试量
  2. 可大幅提升回归测试效率,适合敏捷开发过程
  3. 适合非工作时间执行测试,更频繁执行测试
  4. 适合7*24小时持续运行的系统稳定性测试和高并发场景的压力测试
  5. 保证验证一致性,避免人为错误

自动化测试缺点:

  1. 无法应对被测系统的变化
  2. 测试用例的开发工作量有时会大于手工测试工作量
  3. 手工测试发现的缺陷数比自动化测试的多,自动化测试仅仅能发现回归测试范围的缺陷
  4. 测试效率依赖于测试用例的设计
  5. 业务测试专家和自动化测试专家需要紧密合作

什么项目适合自动化测试?

  1. 需求稳定,不会频繁变更的项目
  2. 研发和维护周期长,需要频繁执行回归测试
  3. 需要在多种平台上运行相同测试的场景
  4. 性能和压力测试

总结

测试人员不要放大量精力在自动化测试技术的学习上,而忽略了测试用例的设计,这将直接降低软件整体的质量