量到质的变化。

自动测试

上一篇 / 下一篇  2010-08-15 17:45:14 / 个人分类:自动化测试

摘自:国家应用软件质量监督中心的软件测试工程师培训教程

本课程涵盖以下内容:

 自动化测试基本概念

 自动测试的典型应用

 自动测试工具介绍

 

一、自动测试的好处

  改进测试工作质量

  BVT测试改进

  回归测试改进

  多平台兼容性测试改进

  软件配置测试改进

  普通测试执行改进

  集中于高级测试问题改进

  执行手工测试无法完成的测试

  定时启动测试

  减轻测试工作量并加快测试进度:

阶段

工作量

测试计划

增加

测试设计

减少

测试执行

减少

测试结果分析

减少

缺陷监控

减少

测试报告生成

减少

总体

减少

二、自动化测试适应领域

  执行回归测试;

  执行手工很难达到或手工无法完成的测试;

  枯燥乏味的重复性工作;

  一致的,可重复的测试;

三、自动测试常见的错误

  实施一项测试设计时,不遵循任何设计标准,结果产生了不可重复的测试脚本,因而不可重用;

  试图将测试需求100%自动化;

  使用错误的工具;

  在应用程序开发周期中启用测试工具太晚;

  测试工程师参与应用开发生存周期太晚,导致不能很好的了解应用和系统设计,因而无法完成测试;

四、引入自动测试过程

  自动测试决定

  测试工具采购

  自动测试引入

  测试计划、设计与开发

  过程评估与改进

五、自动测试的局限性

  发现缺陷少

  维护成本高

  可能会制约软件开发?这如何理解?

  没有创造力,不能灵活处理意外事件

  自动测试的局限性:

六、以下几种情况不适宜进行自动测试

  测试运行频率比较低

  软件更改比较频繁

  测试中涉及物理交互的测试()

  测试结果很容易通过人员验证,而对于自动测试来说又比较难以实现

七、自动测试的典型应用

  自动生成测试用例

  GUI自动录制回放

  自动化性能测试

  通过API编程实现自动测试

  测试管理

  白盒测试

  定制的测试工具

(一)自动生成测试用例

  基于代码自动生成测试用例

  基于界面自动生成测试用例

  基于规格说明自动生成测试用例

(二)GUI自动录制回放

  自动工具:QARUNTESTPARTNER

  GUI自动录制回放的主要应用:

1)回归测试;

2)验证手工测试无法验证的窗口消息响应事件;

GUI自动录制回放的优点

提高测试效率

缩短测试时间

测试覆盖率高

准确率高

GUI自动录制回放的缺点

不适合应用于界面频繁改动的情况

维护成本高

人员要求高

 时间代价

在脚本多次执行时才能发挥优势

 

对象识别有误,可能需要修改脚本

    (三)自动性能测试

使用工具实现自动性能测试

工具:

QALoadLoadRunner

原理:

通过录制回放功能,可以很容易地模拟数千个用户同时运行

特点:

可以录制多种应用程序间的会话

Win SocketODBCOracleWWWADO

使用QALoad工具达到不同测试目的

调用多个客户端执行不同的脚本,测试服务程序在执行多种交易情况下的性能指标和处理能力

TAG:

 

评分:0

我来说两句

Open Toolbar