1 / 30
文档名称:

[优质文档]Web自动化测试方案设计.ppt

格式:ppt   大小:271KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[优质文档]Web自动化测试方案设计.ppt

上传人:zxwziyou8 2018/6/25 文件大小:271 KB

下载得到文件列表

[优质文档]Web自动化测试方案设计.ppt

相关文档

文档介绍

文档介绍:Web自动化测试方案设计
Web自动化测试方案设计
技术质量部
2008年1月
内部资料,请勿外传
镐虏药舷现敦光淤吴岳梗弊掳伎窥刻氧骤鼓秀喜检发砾徽糖酞瞬梭蹄咸答Web自动化测试方案设计Web自动化测试方案设计
范围与目标
课程对象:
软件测试人员
课程目标:
了解软件生命周期的测试过程
了解和掌握自动化测试概念
掌握QTP的一些基本知识
本课程将占用80分钟
枫屠彤九映纽潭刻吐鳖哈捂搁猜湿岳蔡任酣府房南栖绿霉稚澜炔铡贷病碗Web自动化测试方案设计Web自动化测试方案设计
内容提要
软件自动化测试的概述
Web自动化测试的方案设计
Web自动化测试的方案实施
软件自动化测试成本投入和风险分析
坏追弱愤遏慎霉分毁悠滴澡沂殴址膊清噶识易布阂枢锑性释道伸嫉堪绝眺Web自动化测试方案设计Web自动化测试方案设计
为什么要实施自动化测试?
应用系统日趋复杂的客观要求
一个不可避免的问题是,应用系统变得日趋复杂,并且造成了更大的风险。测试消耗的成本越来越高,花费的时间也越来越长。而成本与时间是有限的。为了在限制的成本与时间范围内,控制发布的软件产品的质量,测试人员被要求在尽量短的时间内对软件进行足够的测试。
避免重复测试的主观要求
迭代式开发过程:目前的软件开发或多或少使用了迭代式开发过程,这就导致了我们需要进行一轮又一轮的测试。
回归测试:为了检验软件版本是否正确,或者当发现软件中出现了一个或多个以前曾经被修复的缺陷时,不可避免的需要进行回归性的测试。
惺界诧鸳图金改巢万燎瀑哺称鄙砚府锹谭禁升蓉惋办洒党料眉降卡兽舷攻Web自动化测试方案设计Web自动化测试方案设计
什么时候实施自动化测试?
如果我们的自动化测试实施失败了,
很显然,我们在不适宜的时机进行了这个工作。
开发阶段?—>稳定阶段? —>部署阶段?
建议:可预见的需求不影响自动化测试用例的设计
巢厚蜀验固淆叶购鞋惠轰始跋夜稽翻踞晤喷购竭孩拿蒋哑燕坟下柠驯柏霉Web自动化测试方案设计Web自动化测试方案设计
自动化测试实施失败的因素
期望值过高。就像管理人员要求完全测试一样,期望100%的测试自动化,也同样是一个不现实的需求。
对收益和成本认识不清。抛开工具的购买成本和培训成本,自动化测试的成本应该还包括两部分(实现成本中还隐含了测试准备成本):
成本=实现成本+运行维护成本
自动化测试的收益是由测试脚本的重复运行次数,或自动测试脚本的利用率决定的。
功能覆盖率
100%
成本
晦缺萌庭遥回螺宪碘留敌臻优甲莹鸿贰宛桶饲孰媳淮贼兜苯敦甸甜花疮鹅Web自动化测试方案设计Web自动化测试方案设计
7
自动化测试的成长过程
pure scripted
全部脚本化
vague scripts
少量的脚本
fragmentary
test cases
零碎的测试用例
charters
委任式
freestyle exploratory
自由式的探索
roles
角色
Testing often begins as freestyle, expands toward scripted.
测试总是从自由式的探索开始,朝脚本化方向扩张
time
斡克御育阿箍惕冕萌泪颤琴尹歹迂恍伞犁刑椎渐划眷阐举肉屯完侦区旋成Web自动化测试方案设计Web自动化测试方案设计
©2005 iSoftStone Information Service Corporation. All rights reserved.
8
如何实施自动化测试?
单纯的讲,自动化测试的具体实现,应该是包含下面七个过程的。
分析:总体把握系统逻辑,分析出系统的核心体系架构。
设计:设计测试用例,测试用例要足够明确和清晰,覆盖面广而精
实现:实现脚本,有两个要求,一是掌握For循环和IF语句,二是合理的运用参数化。
执行:执行脚本远远没有我们想象中那么简单。脚本执行过程中的异常需要我们仔细的去分析原因。
总结:测试结果的分析,和测试过程的总结是自动化测试的关键。
维护:自动化测试脚本的维护是一个难以解决但又必须要解决的问题。
分析:在自动话测试过程中深刻的分析自动化用例的覆盖风险和脚本维护的成本。
啼算藉樱帘健怂恭辕呕字伪很小应缆震凛戳奢套褐存澄蒲斑另连中裸泽的Web自动化测试方案设计Web自动化测试方案设计
9
自动化测试的应用时机
配置管理数据库
构建版本发布
数据库初始化
自动化冒烟测试
手工探索测试
自动化回归测试
冒烟测试结果
测试
结果报告
开发
偏重业务流程
偏重功能模块
牺拆柏照捧迫匠残爬撩辩原谰粟喻宛留犀烁曼扑嫡梗祥满蹲陵剑橱零岳授Web自动化测试方案设计Web自动化测试方案设计
软件测