什么是自动化测试
让程序代替人为去验证程序功能的过程。
优点:
- 较少的时间能运行更多的测试用例
- 自动化脚本可以重复执行
- 减少人为的错误
- 测试数据存储
缺点:
- 不能取代手工测试
- 手工测试比自动化测试发现的缺陷少
能进行哪些自动化测试
- 回归测试:项目添加新功能之后对之前的功能进行验证。
- 压力测试:多用户同时去操作软件,测试服务器处理多用户请求的能力。
- 兼容性测试:不同的浏览器等等。
自动化测试在什么阶段开始
在功能测试之后。也就是手工测试,由一个人去一个个输入测试用例,然后观察结果。
自动化测试属于哪种分类
软件测试根据代码的可见度可以分为:
- 黑盒测试(功能测试)
- 灰盒测试(接口测试)
- 白盒测试(单元测试)
自动化测试属于黑盒测试。
自动化测试有哪些分类
自动化测试分为:
- Web自动化测试:基于浏览器访问的测试
- 接口自动化测试
- app自动化测试
- 单元自动化测试
什么web项目适合自动化测试
- 需求变动不频繁
- 项目周期长
- 项目需要回归测试