一、自动化测试基础

一、各测试分类的定义

单元测试、集成测试、系统测试、验收测试

1.单元测试:就是对子程序或功能的代码进行测试

2.集成测试:对单元模块组装成子系统进行测试,重点检查模块间接口

3.系统测试:对整个产品系统测试

4.验收测试:向客户展示,UAT

白盒测试、黑盒测试、灰盒测试

1.白盒测试:代码测试

2.黑盒测试:功能测试

3.灰盒测试:介于白盒和黑盒,仅通过一些标识、现象、事件判断内部状态

功能测试和性能测试

1.功能测试:逻辑功能、界面、易用性、安装、兼容性......

2.性能测试:时间性能、空间性能

自动化测试和手工测试

1.手工测试:人为执行测试用例

2.自动化测试:将人为测试转化一部分机器执行

二、适合自动化测试的项目

1.测试需求明确,没有频繁变动

2.每天构建后的测试验证

3.频繁的回归测试

4.界面稳定,变动少

5.多平台重复案例测试

6.软件维护周期长

7.进度压力不大

8.开发规范,可测

9.自动化平台

10.测试编码能力

三、自动化测试工具

1.QTP:录制回放简单,支持B/S,C/S架构

2.Robot Framework:支持关键字驱动,支持同时测试多种类型客户端和接口,支持分布式

3.watir:基于web模式,需要ruby语言开发脚本

4.selenium:用于web应用程序,支持多种语言平台实现自动化

 

posted @ 2019-07-18 10:22  小麦旋风  阅读(166)  评论(0编辑  收藏  举报