量到质的变化。
自动测试
上一篇 /
下一篇 2010-08-15 17:45:14
/ 个人分类:自动化测试
摘自:国家应用软件质量监督中心的软件测试工程师培训教程
本课程涵盖以下内容:
– 自动化测试基本概念
– 自动测试的典型应用
– 自动测试工具介绍
一、自动测试的好处
– 改进测试工作质量
– BVT测试改进
– 回归测试改进
– 多平台兼容性测试改进
– 软件配置测试改进
– 普通测试执行改进
– 集中于高级测试问题改进
– 执行手工测试无法完成的测试
– 定时启动测试
– 减轻测试工作量并加快测试进度:
阶段 | 工作量 |
测试计划 | 增加 |
测试设计 | 减少 |
测试执行 | 减少 |
测试结果分析 | 减少 |
缺陷监控 | 减少 |
测试报告生成 | 减少 |
总体 | 减少 |
二、自动化测试适应领域
– 执行回归测试;
– 执行手工很难达到或手工无法完成的测试;
– 枯燥乏味的重复性工作;
– 一致的,可重复的测试;
三、自动测试常见的错误
– 实施一项测试设计时,不遵循任何设计标准,结果产生了不可重复的测试脚本,因而不可重用;
– 试图将测试需求100%自动化;
– 使用错误的工具;
– 在应用程序开发周期中启用测试工具太晚;
– 测试工程师参与应用开发生存周期太晚,导致不能很好的了解应用和系统设计,因而无法完成测试;
四、引入自动测试过程
– 自动测试决定
– 测试工具采购
– 自动测试引入
– 测试计划、设计与开发
– 过程评估与改进
五、自动测试的局限性
– 发现缺陷少
– 维护成本高
– 可能会制约软件开发?这如何理解?
– 没有创造力,不能灵活处理意外事件
– 自动测试的局限性:
六、以下几种情况不适宜进行自动测试
– 测试运行频率比较低
– 软件更改比较频繁
– 测试中涉及物理交互的测试()
– 测试结果很容易通过人员验证,而对于自动测试来说又比较难以实现
七、自动测试的典型应用
– 自动生成测试用例
– GUI自动录制回放
– 自动化性能测试
– 通过API编程实现自动测试
– 测试管理
– 白盒测试
– 定制的测试工具
(一)自动生成测试用例
– 基于代码自动生成测试用例
– 基于界面自动生成测试用例
– 基于规格说明自动生成测试用例
(二)GUI自动录制回放
– 自动工具:QARUN;TESTPARTNER
– GUI自动录制回放的主要应用:
(1)回归测试;
(2)验证手工测试无法验证的窗口消息响应事件;
GUI自动录制回放的优点
–提高测试效率
–缩短测试时间
–测试覆盖率高
–准确率高
GUI自动录制回放的缺点
–不适合应用于界面频繁改动的情况
–维护成本高
人员要求高
时间代价
在脚本多次执行时才能发挥优势
–对象识别有误,可能需要修改脚本
(三)自动性能测试
–使用工具实现自动性能测试
–工具:
QALoad,LoadRunner
–原理:
通过录制回放功能,可以很容易地模拟数千个用户同时运行
–特点:
可以录制多种应用程序间的会话
如Win Socket、ODBC、Oracle、WWW、ADO等
使用QALoad工具达到不同测试目的
–调用多个客户端执行不同的脚本,测试服务程序在执行多种交易情况下的性能指标和处理能力
收藏
举报
TAG: