自动化测试简介
自动化报告整理
log
execl
email
软件开发流程
需求分析
代码设计
编码
单元测试
集成测试
系统测试
验收
测试分类
功能测试
性能测试
执行方式
手工测试
自动化测试
自动化测试原理
静态自动化
代码检测:相似于编程工具的编译系统
动态自动化
一、基于浏览器和DOM对象的自动化,是经过识别浏览器元素对象,并进行属性和方法的记录,常见工具:selenium,watir,autoit,
二、基于GUI测试是模拟用户使用行为,调用api接口,实现测试自动化。常见工具:qtp,uft,rft
自动化测试优势
一、解决重复频繁的工做,释放测试人员来作更加高级的事情,好比用例设计
好比要输入一组数据或一系列数据的时候
二、使回归测试更加方便
好比开发修改了某个模块之后,可能要将全部模块都须要测试一遍,这时候就须要自动化测试
三、执行一些手工测试困难或不可能进行的测试
好比快点击或频繁操做等等
四、自动化测试具备一致性和重复性
好比用例复用,数据相同
五、增长测试的可靠性
好比避免测试人员的误操做
适合自动化测试场景
一、测试数据明确,不会频繁变更
二、软件需求变动少
好比用例的变动
好比脚本的变动
增长了测试任务量
三、项目周期长,测试脚本能够复用
好比在小米1,小米2,小米3上进行测试都是差很少的
自动化测试工具
selenium简介
一、开源软件
二、支持主流浏览器:fireFox,chrome,IE
三、跨平台:Windows,Linux,MacOS
四、多语言:Java,python,ruby,php,JS
五、对web支持良好,丰富简单的API