web自动化测试方案设计

web自动化测试方案设计

ID:22691770

大小:470.00 KB

页数:30页

时间:2018-10-21

web自动化测试方案设计_第1页
web自动化测试方案设计_第2页
web自动化测试方案设计_第3页
web自动化测试方案设计_第4页
web自动化测试方案设计_第5页
资源描述:

《web自动化测试方案设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Web自动化测试方案设计Web自动化测试方案设计技术质量部2008年1月内部资料,请勿外传范围与目标课程对象:软件测试人员课程目标:了解软件生命周期的测试过程了解和掌握自动化测试概念掌握QTP的一些基本知识本课程将占用80分钟内容提要软件自动化测试的概述Web自动化测试的方案设计Web自动化测试的方案实施软件自动化测试成本投入和风险分析为什么要实施自动化测试?应用系统日趋复杂的客观要求一个不可避免的问题是,应用系统变得日趋复杂,并且造成了更大的风险。测试消耗的成本越来越高,花费的时间也越来越长。而成本与时间是有限的。为了在限制的成本与时间范围内,控制发

2、布的软件产品的质量,测试人员被要求在尽量短的时间内对软件进行足够的测试。避免重复测试的主观要求迭代式开发过程:目前的软件开发或多或少使用了迭代式开发过程,这就导致了我们需要进行一轮又一轮的测试。回归测试:为了检验软件版本是否正确,或者当发现软件中出现了一个或多个以前曾经被修复的缺陷时,不可避免的需要进行回归性的测试。什么时候实施自动化测试?如果我们的自动化测试实施失败了,很显然,我们在不适宜的时机进行了这个工作。开发阶段?—>稳定阶段?—>部署阶段?建议:可预见的需求不影响自动化测试用例的设计自动化测试实施失败的因素期望值过高。就像管理人员要求完全测试

3、一样,期望100%的测试自动化,也同样是一个不现实的需求。对收益和成本认识不清。抛开工具的购买成本和培训成本,自动化测试的成本应该还包括两部分(实现成本中还隐含了测试准备成本):成本=实现成本+运行维护成本自动化测试的收益是由测试脚本的重复运行次数,或自动测试脚本的利用率决定的。功能覆盖率100%成本7自动化测试的成长过程purescripted全部脚本化vaguescripts少量的脚本fragmentarytestcases零碎的测试用例charters委任式freestyleexploratory自由式的探索roles角色Testingoften

4、beginsasfreestyle,expandstowardscripted.测试总是从自由式的探索开始,朝脚本化方向扩张time©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.8如何实施自动化测试?单纯的讲,自动化测试的具体实现,应该是包含下面七个过程的。分析:总体把握系统逻辑,分析出系统的核心体系架构。设计:设计测试用例,测试用例要足够明确和清晰,覆盖面广而精实现:实现脚本,有两个要求,一是掌握For循环和IF语句,二是合理的运用参数化。执行:执行脚本远远没有我们想象中

5、那么简单。脚本执行过程中的异常需要我们仔细的去分析原因。总结:测试结果的分析,和测试过程的总结是自动化测试的关键。维护:自动化测试脚本的维护是一个难以解决但又必须要解决的问题。分析:在自动话测试过程中深刻的分析自动化用例的覆盖风险和脚本维护的成本。9自动化测试的应用时机配置管理数据库构建版本发布数据库初始化自动化冒烟测试手工探索测试自动化回归测试冒烟测试结果测试结果报告开发偏重业务流程偏重功能模块软件测试自动化的概述Web自动化测试的方案设计功能方案设计业务方案设计Web自动化测试的方案实施软件自动化测试成本投入和风险分析内容提要让我们一起来设计!依据

6、什么来设计测试方案?测试方案要具有代表性!仔细想想。http://cring.zj.chinaunicom.com功能测试方案设计自动化测试的功能方案设计的流程:操作对象—>对象属性—>功能实现—>结果验证自动化测试的功能方案设计操作用例图:13Web对象的识别—QTPQuickTest可以使用三种类型的顺序标识符来标识对象:索引(index):指示该对象在应用程序代码中相对于其他描述都相同的其他对象的显示顺序。QTP在录制和执行中,为测试对象属性分配一个值,以便唯一标识该对象。该值基于对象在源代码中的显示顺序。第一个出现的是0。注意,index属性值

7、是特定于对象的。因此,如果使用Index:=3描述WebEdit测试对象,QuickTest将在页中搜索第四个WebEdit对象。位置(location):指示该对象在父窗口、框架或对话框中相对于其他描述都相同的其他对象的显示顺序。QuickTest可以为对象的location测试对象属性分配一个值,以便唯一标识该对象。该值基于对象在窗口、框架或对话框中相对于具有相同属性的其他对象的显示顺序。第一个出现的对象是0。各列值的分配从上到下、从左到右。creationTime(仅限于浏览器对象):指示该浏览器打开的顺序,相对于其他描述都相同的其他打开的浏览器

8、。如果QuickTest不能仅基于测试对象描述唯一标识浏览器对象,它将为“CreationTi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。