跳至主要內容
- 自动化测试概念:
- 是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程
- 自动化测试分类:
- 一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一段程序来测试一个软件的功能,这样就可以重复执行程序来进行重复测试的目的。如果一个软件有小部分功能发生改变,只要修改一部分自动化测试代码,就可以重复对软件进行测试,从而提高测试效率。
- 什么样的项目适合做自动化测试:
- 1、任务测试明确,不会频繁变动
- 2、每日构建后的验证测试
- 3、比较频繁的回归测试
- 4、软件系统界面稳定,变化少
- 5、需要在多平台运行相同的测试用例、组合遍历型的测试、大量的重复测试
- 6、软件维护周期长
- 7、项目进度压力不太长
- 8、被测系统软件开发比较规范,能够保证系统的可测试性
- 9、具备大量的自动化测试平台
- 10、测试人员具备较强的编程能力 一般情况下,只要满足如下三个情况就可以开展自动化测试 软件需求变更不频繁、项目周期较长、自动化测试脚本可重复使用.
- 自动化测试的介入点:
- 一般是在系统测试阶段开始介入,多用于系统测试的回归测试和性能测试 自动化只是测试方式,跟测试阶段无关。可以把任何测试工作写一个程序自动化实现都可以称为自动化测试。
- 自动化测试流程:
- 可行性分析 测试需求分析 制定测试计划 自动化测试设计 测试脚本开发 无人职守测试 提交测试报告 脚本维护阶段
- 自动化测试及工具简述:
- QTP:是quicktest Professional的简称,是一款商业化的自动化测试工具。提供了强大易用的录制回放功能。支撑B/S、C/S两种架构的软件测试。
- Selenium : 是一款用于Web应用程序测试的工具,它支持多平台、多语言、多浏览去实现自动化测试
- Robot Framework :是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。