- 需求稳定,任务测试明确,不会频繁变更
- 研发和测试周期长,需要频繁执行回归测试
- 需要在多种平台上重复运行相同的场景
- 某些测试项目手工成本太高
- 被测软件的开发较为规范,能够保证项目的可测试性
- 每日构建后的测试验证
- 软件系统界面稳定,变动少
- 需要在多平台上运行的相同测试案例,组合遍历型的测试,以及 大量的重复任务
- 软件维护周期长
- 项目进度压力不太大
- 具备大量的自动化测试平台
- 测试人员具备较强的编程能力
在编写自动化测试用例过程中应该遵守以下几点原则:
1.一个用例为一个完整的场景,从用户登录系统到最终退出关闭浏览器
2.一个用例只验证一个功能点,不要试图在用户登录系统后把所有的功能都验证一遍
3.尽量少的编写逆向逻辑用例,一方面因为逆向的用例很多(例如,手机号输错都有很多种)另一方面自动化脚本本身比较脆弱,对于复杂的逆向逻辑用例实现麻烦且容易出错
4.用例与用例之间尽量避免产生依赖
5.一条用例完成测试之后需对测试场景进行还原,以避免其他用例的执行—数据清理
什么样的功能或者项目适合做自动化测试?
最新推荐文章于 2024-05-03 15:52:59 发布