并不是所有的项目都适合自动化测试,这是众所周知的事情,但是究竟什么样的项目适合做自动化测试呢?
可以参考以下几点:
- 测试任务明确, 不会频繁发生变化
- 每日构建后的测试验证
- 比较频繁的回归测试
- 软件系统界面稳定,变动少
- 需要在多平台上运行相同的测试案例、组合便利型的测试,以及大量的测试任务
- 软件维护周期长
- 项目进度压力不太大
- 被测软件系统开发较为规范,能够保证系统的可测试性
- 具备大量的自动化测试平台
- 测试人员具备较强的编程能力
当然,并非全部满足以上条件才能做自动化测试,一般来说满足3条就可以开展自动化工作。