[返回首页]
 
  您是第  位访友
QTP项目应用与进阶
【作  者】E测工作室
【书  号】9787122065681
【出版日期】2009-09-07
【出 版 社】化学工业出版社
【定  价】¥38   
【书籍沙龙】http://sl.5etesting.com
[书籍评论]
   
       
   

朱  伟:
网名:风过无息,近十年的大型软件测试和管理经验,现任方正国际(苏州)测试总监,获得HP的CPC证书,担任51testing的版主,并发表过多篇测试文章,在自动化测试方面有一定研究。

裴明哲:
曾在多家大型公司任职,先后担任过开发工程师,测试主管等职位。 拥有多年开发和测试实践经验,尤其擅长自动化测试、非功能性测试等方面的研究,曾在51测试网发表过《自定义QTP保留对象的神话》等多篇文章,深受读者好评。 担任51testing版主,曾成立运营中国软件测试论坛,2008年11月组建成立E测工作室。

黄先荣:
网名watir, 2001年毕业,投身于一家外资公司,一次偶然的机会做起了自动化测试,也发现了自动化测试的乐趣,2004年来到淘宝,现任淘宝页面自动化组TL

韩  柳:
曾出任“GeneralSoft 中国研发中心——研发二部测试经理” 及 “东软集团股份有限公司——自动化测试研究顾问”。多年从事软件测试和质量改进工作。倡导向管理要效益,向设计要质量的工作理念。目前专注于软件测试解决方案与建立自动化测试基准的研究领域。

俞戴龙(Wally Yu):
Wally(俞戴龙),曾经担任鲁班软件测试组主管、eBay中国研发中心Search组QA,现工作于美世咨询担任高级测试工程师。最早于05年接触QTP,精通软件测试基本理论,接触过Robot、Selenium等自动化测试工具及各种测试框架。

   

自动化测试一直是很多公司探索的领域,而缺少实战经验的积累是现在遇到的最大瓶颈。本书从实战的角度分享了自动化测试的经验,有助于我们开展自动化方向的测试项目。
     ——周举纲 公司副总经理 方正国际(苏州)

工具是生产力发展的重要标志。本书完整得介绍了QTP这个工具在软件项目测试过程中的应用。理论结合实际,是一本不可多得的好书。
     ——花名:郭芙 真名:夏林娜 淘宝质量部经理

“本书既有系统的软件测试过程和自动化理论,又有具体实用的最佳实践方法,是实施软件测试自动化的实战宝典!”
     ——俞炜 质量保证部经理 eBay中国研发中心

工具的使用,代表着人类的进化,而自动化测试工具的使用,则代表着测试技术的进化。QTP是业界使用较为普遍的自动化测试工具,而笔者则有着多年丰富的自动化测试经验。本书通过理论结合实际的方法,深入浅出的讲解了QTP的使用技巧,以及在实际项目中的应用,确实是一本不可多得的好书。
     ——王斌 测试服务部经理 苏州市软件评测中心&17测试网

   

    自动化测试的同行朋友们,是否为如何开展自动化测试工作而苦恼?是否为应用了自动化测试而得不到成效而费解?是否为自动化测试发展到瓶颈无法继续突破而冥思苦想?是否感觉已阅读了很多相关资料,却无法把知识应用到实际项目工作中?希望本书能够帮助读者解决上述问题。
本书为QTP(QuickTest Professional)自动化测试在项目开展的具体实施与帮助的经验型指导书籍,重点在于QTP在项目中的应用,包括前期自动化规划、自动化搭建与实施、自动化脚本维护等。此外,本书还介绍了两个极为经典的QTP自动化测试框架,以供读者参考借鉴。
     本书特色
     (1)本书以项目为背景,QTP为工具,软件产品研发周期为线索,系统地介绍了自动化测试的整个生命周期,旨在向读者展示QTP在整个自动化测试周期中扮演的重要角色。
     (2)本书不以复杂的技术介绍为重点,而更侧重于QTP在项目中的实际运用,主要内容为笔者多年实际自动化测试工作经验的总结交流。本书旨在以发散性的思维引领读者探讨QTP的深入应用,给予读者更丰富的灵感和更活跃的启发。
     (3)本书提供所有项目实例的安装文件及所有测试代码的下载,使读者由浅入深,循序渐进地掌握QTP这个功能强大的工具软件。
     (4)本书的创作初衷在于带动国内软件测试行业从兴起逐渐走向成熟,参与本书编写工作的编者全部为E测工作室QTP小组核心成员,无一不是积累了多年自动化测试工作经验的专家。本书虽称不上业界标准参考书籍,却也是笔者多年行业经验技巧的总结,可以说是自动化测试领域的最佳实践资料。
     (5)本书提供技术交流论坛(http://www.5etesting.com/),读者不仅可在其中对书中内容进行提问探讨,还可与其他同行朋友交流学习。
     (6)本书的项目实践内容都以最具普遍性的软件产品作为项目实例,所有读者均可以参照本书,借助本书将软件产品质量达到新高度。
    体系结构
     本书共分为5章,各章内容如下。
     第1章为软件工程的基本概述,重点介绍了自动化测试在软件工程中的重要地位,还介绍了CMMI、自动化测试发展历程、成本分析和各类测试工具。本章旨在为读者提供一个软件工程和软件测试的总览。
     第2章为QTP的基础知识,介绍了QTP在项目实践中的常见功能和基本概念,如对象模型、录制模式、检查点、数据表等。本章旨在引领读者迅速进入QTP自动化测试的世界。
     第3章开始真正介绍自动化测试的项目实践。小型项目的开发往往较为简单,与此对应的测试过程中,自动化测试通常优于手工测试。本章结合编者的工作经验和技巧总结,旨在引领读者深入探讨QTP在小型项目中的具体应用和技巧。
     第4章介绍QTP在大型项目实践中的应用。大型项目中,自动化测试应该应用得更完善、更全面,本章即围绕此观点,重点介绍如何在大型项目中将QTP自动化测试发挥得既恰到好处又淋漓尽致。
     第5章为QTP应用的发散性思维扩展,围绕QTP但又不局限于QTP本身,对自定义QTP保留对象、调用DLL文件、AutoItX的集成应用等多方面拓展内容进行探讨,相信读者在学习完本章后会对QTP的认识更上一层楼。
    本书读者
     本书最适宜的读者为已经对QTP有一定认识的中高级/资深测试人员、高级/资深质量管理人员、测试经理、测试总监、CTO,也适合于初步掌握QTP的普通测试工程师/自动化测试工程师。
     对于一些自动化测试的流程尚不甚规范的公司,也可以借鉴本书的项目实践,循序渐进地完善自动化测试体制,真正发挥自动化测试工具的能力。
此外,本书也可作为辅助入门教材,帮助入门读者掌握软件开发的生命周期、软件测试流程、自动化测试的作用和运用前景。
由于时间仓促和编者认识水平所限,本书难免会有疏漏之处,望读者批评指正。
     希望E测工作室平台推动中国软件界不断超越新的高度!

   
第1章 自动化测试简介
 1.1 软件的生命周期
 1.2 软件的成熟度
 1.3 软件的适应性
 1.4 自动化测试的历史、地位、意义
 1.5 自动化测试工具
 1.6 小结
第2章 QTP基本概念和使用
 2.1  了解测试对象模型
   2.1.1  测试对象模型概述
   2.1.2  对象在操作过程中的作用
 2.2  测试对象模型实例说明>
   2.2.1  对象库
   2.2.2  对象库的维护方法
 2.3  录 制 模 式
   2.3.1  普通录制
   2.3.2  Analog录制
   2.3.3  Low Level录制
 2.4  检  查  点
   2.4.1  检查点概述
   2.4.2  检查点的分类
 2.5  参  数  化
   2.5.1  参数化的作用
   2.5.2  参数化的种类
   2.5.3  参数化的使用
 2.6  使用数据表
   2.6.1  数据表的概述
   2.6.2  数据表的命令详解
 2.7  定义和恢复场景
   2.7.1  恢复场景的作用
   2.7.2  恢复场景的触发类型
   2.7.3  恢复场景操作实例
 2.8  调    试
   2.8.1  调试概述
   2.8.2  单步命令
   2.8.3  设置断点
   2.8.4  调试查看器
 2.9  分析测试结果
   2.9.1  设置测试运行结果的存储位置
   2.9.2  查看概要测试结果
   2.9.3  查看检查点的测试结果
   2.9.4  设置和查看测试过程的截屏
   2.9.5  打开已存在的测试运行结果
 2.10  实现QuickTest操作自动化
   2.10.1  使用Test Batch Runner执行自动化
   2.10.2  使用VBScript、JavaScript脚本语言执行自动化
   2.10.3  使用C#、C++、Visual Basic等高级语言执行自动化
 2.11  配置Web事件录制
   2.11.1  事件配置的作用
   2.11.2  配置事件类型
 2.12  小    结
第3章 小型自动化测试实践
 3.1  需 求 概 述
   3.1.1  需求分析
   3.1.2  项目特点
   3.1.3  自动化可测试性分析
   3.1.4  需求测试
 3.2  自动化测试计划
   3.2.1  自动化测试计划的意义
   3.2.2  自动化测试计划的引入
   3.2.3  自动化测试计划的模板
   3.2.4  自动化测试计划内容的模板
   3.2.5  场景描述模板
   3.2.6  自动化测试资源分配模板
   3.2.7  评审
 3.3  自动化测试方案
   3.3.1  自动化成本分析
   3.3.2  自动化重点模块选取
   3.3.3  测试环境
   3.3.4  测试策略
   3.3.5  执行设计
   3.3.6  问题定位
   3.3.7  通过测试标准
   3.3.8  评审
 3.4  自动化测试用例设计
   3.4.1  自动化测试用例的分类设计
   3.4.2  自动化测试用例模板
   3.4.3  自动化测试用例设计
 3.5  自动化测试开发
   3.5.1  录制前的准备
   3.5.2  自动化初探——录制/回放
   3.5.3  如何真正完成自动化测试
   3.5.4  增强脚本的易读性
   3.5.5  增强脚本的处理能力
   3.5.6  测试系统的结构
 3.6  自动化测试执行
   3.6.1  版本控制
   3.6.2  冒烟测试
   3.6.3  构建验证测试
   3.6.4  回归测试
   3.6.5  测试执行工具的选择
   3.6.6  Multi Test Manager操作说明
 3.7  自动化测试报告
   3.7.1  测试记录
   3.7.2  Bug提交
   3.7.3  问题记录
   3.7.4  自动化测试报告模板
 3.8  自动化测试的总结——测试设计驱动的“框架”
   3.8.1  从设计出发的框架模板
   3.8.2  框架模板应用之——测试设计
   3.8.3  框架模板应用之——测试开发
   3.8.4  框架模板应用之——测试执行
   3.8.5  框架模板应用之——测试结果
 3.9  小    结
 
第4章 大型自动化测试实践
 4.1  项目测试流程概述	
 4.2  项 目 立 项	
   4.2.1  项目介绍
   4.2.2  可行性分析
   4.2.3  资源分析
   4.2.4  项目预算
   4.2.5  评审
 4.3  自动化测试团队资源组建	
   4.3.1  建立自动化测试团队
   4.3.2  组织结构及职责
 4.4  自动化测试工作策略确定	
   4.4.1  工作周期
   4.4.2  自动化测试风险分析
   4.4.3  手工测试现状分析
   4.4.4  资源
   4.4.5  开发方相关信息
 4.5  自动化测试需求分析	
   4.5.1  业务测试过程可自动化判断标准
   4.5.2  自动化覆盖率
   4.5.3  业务测试过程优先级
   4.5.4  自动化测试需求分析说明书
   4.5.5  评审
 4.6  测试计划阶段	
   4.6.1  测试目标
   4.6.2  项目概述
   4.6.3  测试对象
   4.6.4  测试需求跟踪
   4.6.5  自动化项目通过标准
   4.6.6  项目挂起和恢复条件
   4.6.7  任务安排
 4.7  自动化测试设计	
   4.7.1  自动化测试流程设计
   4.7.2  自动化测试用例模板
   4.7.3  自动化测试用例设计
   4.7.4  自动化测试的代码管理
   4.7.5  自动化测试开发设计
   4.7.6  自动化测试框架设计
 4.8  测试实施阶段	
   4.8.1  自动化测试流程设计
   4.8.2  测试用例的维护
   4.8.3  对象库管理
   4.8.4  自动化测试框架的实现
   4.8.5  重要组件设计
   4.8.6  举例:输入框的验证
   4.8.7  举例:多用户切换&批量操作对象
   4.8.8  举例:记录的增删改
 4.9  测试运行阶段	
   4.9.1  QC中测试脚本组织
   4.9.2  执行场景的设置
   4.9.3  运行计算机的设置
   4.9.4  测试执行
   4.9.5  测试报告查看
   4.9.6  自动提交Bug
 4.10  测试分析阶段	
   4.10.1  测试记录
   4.10.2  Bug提交
   4.10.3  风险跟踪
   4.10.4  自动化测试工作周报
   4.10.5  自动化测试执行结果报告
   4.10.6  测试评审
 4.11  测试结项阶段	
   4.11.1  结项报告
   4.11.2  结项评审
 4.12  小    结	
第5章 QTP高级应用技巧
 5.1  异常处理及场景恢复	
   5.1.1  异常处理的解决方案
   5.1.2  场景恢复函数说明
 5.2  自定义QTP保留对象	
   5.2.1  在Visual Basic环境下新建DLL文件
   5.2.2  注册DLL文件为标准的COM组件
   5.2.3  注册自定义QTP保留对象
   5.2.4  使用自定义QTP保留对象
 5.3  开发数据库的连接	
 5.4  外部数据读写	
   5.4.1  文本文件的操作
   5.4.2  文本文件支持QTP数据驱动测试实例
   5.4.3  Excel文件操作
   5.4.4  Excel文件支持QTP数据驱动测试实例
 5.5  获取Web页面返回内容及字符串的解析	
   5.5.1  Dom概述
   5.5.2  如何获取Web页面的返回值
   5.5.3  对Web页面解析应用
 5.6  调用DLL文件	
   5.6.1  使用DLL的场合
   5.6.2  DLL的使用策略
 5.7  OCR识别	 
   5.7.1  OCR概述
   5.7.2  OCR的识别之Text Area Output Value(文本区域输出)实例
   5.7.3  OCR的识别之GetVisibleText实例
   5.7.4  Web系统实例
   5.7.5  OCR的开发
 5.8  XML方向	
   5.8.1  XML在QTP的配置参数中的作用
   5.8.2  QTP的XML文件的读写操作
 5.9  类在QTP中的实践	
   5.9.1  声明类
   5.9.2  实例化类以及实例
   5.9.3  类中的属性方法使用
   5.9.4  函数Class_Initialize和Class_Terminate
 5.10  WSH介绍	
   5.10.1  WSH概述
   5.10.2  WSH在QTP的具体应用举例
 5.11  Win32 API	 
   5.11.1  WIN32 API函数分类以及如何调用
   5.11.2  WIN32 API调用实例
 5.12  AutoItX在QTP的应用	
   5.12.1  AutoItX概述
   5.12.2  下载与安装AutoItX
   5.12.3  何时适合使用AutoItX
   5.12.4  AutoItX实质好处举例
   5.12.5  AutoItX集成方法概要
   5.12.6  AutoIt工具
   5.12.7  AutoItX代码实例与简要分析
 5.13  小    结	
 
 
   
Copyringt@2009 www.5etesting.com E测中国 版权所有 不得转载 沪ICP备09018270号

当您在访问网站、论坛及博客过程中遇到问题时可发送email:AskWebMaster@5etesting.com或发送论坛短信至管理员"5etest"