logo
分类于: 其它

简介

软件自动化测试成功之道: 典型工具、脚本开发、测试框架和项目实践

软件自动化测试成功之道: 典型工具、脚本开发、测试框架和项目实践 0.0分

资源最后更新于 2020-03-29 03:36:24

作者:陈能技

出版社:出版社人民邮电出版社

出版日期:2009-12

ISBN:9787115216038

文件格式: pdf

标签: 测试 QTP SW SW-Debug/Test it.test net测试

简介· · · · · ·

《软件自动化测试成功之道:典型工具·脚本开发·测试框架和项目实战》内容简介:自动化功能测试是目前测试领域的发展方向,自动化功能测试能有效地降低测试成本、提高测试效率和测试覆盖面。《软件自动化测试成功之道:典型工具·脚本开发·测试框架和项目实战》结合项目实践全过程,对自动化测试前期准备阶段、测试框架搭建方法、自动化测试的过程管理进行了详细讲解,并介绍了各种自动化测试技巧,包括GUI控件的测试技巧、自动化脚本编写技巧等,以便让读者更好地学以致用。《软件自动化测试成功之道:典型工具·脚本开发·测试框架和项目实战》分成两篇,第一篇是项目实践篇,主要介绍如何借助测试工具有效地开展功能自动化测试项目,包括自动化测试的计划、设计、脚本开发和维护的全过程管理。第二篇是实用技巧篇,主要介绍如何基于流行的自动化测试工具QTP设计测试框架,除介绍几个常用的框架外,还将重点介绍笔者设计的自动化测试框架QTestWare。《软件自动化测试成功之道:典型工具·脚本开发·测试框架和项目实战》适合自动化测试工程师、自动化测试项目管理者、项目经理、希望从事自动化测试工作的测试人员,以及希望了解自动化测试框架搭建技术的测试人员阅读。作者:陈能技。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 软件自动化测试成功之道:典型工具、脚本开发、测试框架和项目实践
  2. 前言
  3. 第一篇 项目实践篇
  4. 第1章 自动化测试的前期准备工作
  5. 1.1 选择合适的项目实施自动化测试
  6. 1.2 选择合适的测试用例实现自动化
  7. 1.3 对控件的熟悉程度与自动化测试成功实施之间的关系
  8. 1.4 自动化测试计划
  9. 1.5 自动化测试脚本开发规范
  10. 1.6 自动化测试计划文档
  11. 第2章 自动化测试工具
  12. 2.1 自动化测试工具的基本原理
  13. 2.2 基于GUI对象识别的测试工具原理
  14. 2.3 “测试对象”与“运行时对象”
  15. 2.4 DOM与IE Developer ToolBar
  16. 2.5 基于浏览器和DOM对象模型的功能自动化测试工具
  17. 第3章 标准控件的特殊问题的处理方法
  18. 3.1 识别控件的技巧
  19. 3.2 带CheckBox的TreeView控件的处理方法
  20. 3.3 DataGridView控件的处理方法
  21. 3.4 CheckedListBox控件的处理方法
  22. 3.5 ToolStrip控件的问题
  23. 第4章 第三方控件的测试方法
  24. 4.1 第三方控件的选择
  25. 4.2 第三方控件的自动化测试与配置管理的关系
  26. 4.3 C1Schedule控件的测试方法
  27. 4.4 如何在C1TrueDBGrid控件中定位行
  28. 4.5 C1TrueDBGrid控件——分组显示
  29. 4.6 C1TrueDBGrid控件——输入数据
  30. 4.7 C1FlexGrid控件的测试方法
  31. 4.8 XtraNavBar控件的测试方法
  32. 第5章 自定义控件的测试方法
  33. 5.1 NavigateBar控件的测试方法
  34. 5.2 FlexGridTree控件的测试方法
  35. 5.3 ImageListBox控件的测试方法
  36. 5.4 TSSTrueDBGrid控件的测试方法
  37. 第6章 自动化代码框架的搭建
  38. 6.1 模块化框架
  39. 6.2 函数库结构框架
  40. 6.3 关键字驱动框架
  41. 6.4 数据驱动框架
  42. 6.5 混合型框架
  43. 6.6 编写框架范例
  44. 6.7 是否使用多个项目
  45. 第7章 典型公共用例
  46. 7.1 登录模块
  47. 7.2 菜单选择
  48. 7.3 读入测试数据
  49. 7.4 根据功能模块打开菜单
  50. 7.5 启动被测试应用程序
  51. 7.6 退出被测试应用程序
  52. 7.7 配置测试数据库的连接串(选择测试数据库)
  53. 7.8 “白+黑”——检查数据库的数据
  54. 第8章 自动化冒烟测试
  55. 8.1 最简单级别的冒烟测试
  56. 8.2 二级冒烟测试
  57. 8.3 Flight程序的二级冒烟测试
  58. 第9章 与每日构建结合
  59. 9.1 测试工具的命令行运行方式
  60. 9.2 通过COM访问和控制测试工具
  61. 9.3 与Automated Build Studio结合
  62. 9.4 与FinalBuilder的结合
  63. 9.5 导出测试脚本的运行日志
  64. 9.6 发送测试日志
  65. 第10章 对象驱动测试(ODT)方法
  66. 10.1 ODT编辑
  67. 10.2 关联测试脚本中的函数
  68. 10.3 类的方法
  69. 10.4 测试数据与类的关联
  70. 10.5 测试数据与类的方法关联
  71. 10.6 ODT小结
  72. 第11章 关键字驱动测试框架
  73. 11.1 什么是关键字驱动
  74. 11.2 在TestComplete中实现关键字驱动测试
  75. 11.3 第二种方法的尝试
  76. 第12章 非预期窗口的处理
  77. 12.1 非预期窗口的默认处理方法
  78. 12.2 非预期窗口的自定义处理方法
  79. 第13章 自动错误预防(AEP)机制的建立
  80. 13.1 AEP的概念
  81. 13.2 与手工测试、缺陷列表结合
  82. 13.3 与缺陷跟踪管理系统的整合
  83. 第14章 自动化测试模式
  84. 14.1 ToolBar按钮状态设置的检查
  85. 14.2 查找功能的测试
  86. 14.3 提示信息的检查
  87. 14.4 消息框的处理
  88. 14.5 关联数据的删除检查
  89. 14.6 文件上传下载过程的测试
  90. 第15章 手工测试用例的自动化实现
  91. 15.1 与测试用例库结合
  92. 15.2 手工测试用例自动化实现的技巧
  93. 第16章 UI自动化测试
  94. 16.1 自动化的用户体验测试
  95. 16.2 检查默认焦点位置
  96. 16.3 检查Tab顺序
  97. 16.4 对检查Tab顺序的脚本进行完善
  98. 16.5 第二种检查Tab顺序的方法
  99. 16.6 检查字体设置
  100. 16.7 检查界面元素的尺寸
  101. 16.8 窗口标题根据菜单名称改变的问题
  102. 16.9 界面性能检查
  103. 第17章 自动化测试项目实践技巧
  104. 17.1 数据库连接配置问题
  105. 17.2 录制脚本的修改
  106. 17.3 自动化测试脚本编写模式
  107. 17.4 测试脚本编写原则
  108. 17.5 CLR Bridge的问题
  109. 17.6 Keys还是wText
  110. 17.7 中文命名的控件问题
  111. 17.8 回放脚本失败,慎防AUT多进程问题
  112. 17.9 全局变量的问题
  113. 17.10 自动化测试脚本开发与数据库选择的问题
  114. 17.11 LOG的问题
  115. 17.12 常用脚本函数的封装——字符串操作
  116. 17.13 文件操作
  117. 第18章 自动化测试的管理
  118. 18.1 测试脚本的源代码控制规范
  119. 18.2 自动化测试项目中的交流
  120. 18.3 自动化测试工具的版本升级问题
  121. 18.4 自动化测试脚本的维护
  122. 18.5 自动化测试团队管理
  123. 第二篇 实用技巧篇
  124. 第19章 基于QTP的扩展自动化测试框架
  125. 19.1 SAFFRON框架
  126. 19.1.1 如何使用SAFFRON
  127. 19.1.2 SAFFRON框架代码剖析
  128. 19.1.3 导航到指定URL
  129. 19.1.4 返回测试对象的描述
  130. 19.1.5 启动浏览器
  131. 19.1.6 给指定字符串前后加双引号
  132. 19.1.7 单击链接
  133. 19.1.8 一个小例子
  134. 19.1.9 检查对象是否存在
  135. 19.1.10 在文本框输入字符串
  136. 19.1.11 读取文本框的字符串
  137. 19.1.12 选择列表中的一项
  138. 19.1.13 关闭浏览器
  139. 19.1.14 对SAFFRON框架进行扩展
  140. 19.2 FrameworkManager框架
  141. 19.2.1 FrameworkManager简介
  142. 19.2.2 FrameworkManager的特点
  143. 19.2.3 下载FrameworkManager
  144. 19.2.4 FrameworkManager框架的组成
  145. 19.2.5 对象树Excel文件
  146. 19.2.6 clsTreeLevel类
  147. 19.2.7 输入子类和随机值子类
  148. 19.2.8 FrameworkManager的使用方法
  149. 19.3 QTP中的Process Guidance
  150. 19.3.1 什么是过程指南
  151. 19.3.2 过程指南的作用
  152. 19.3.3 自定义过程指南
  153. 19.3.4 过程指南深入探秘
  154. 19.4 业务流程测试框架
  155. 19.4.1 BPT框架简介
  156. 19.4.2 基于角色和工作流的BPT模型
  157. 19.4.3 QTP与QC的紧密整合
  158. 19.4.4 版本控制和基线
  159. 第20章 QTestWare框架的设计
  160. 20.1 QTestWare框架介绍
  161. 20.1.1 QTestWare支持的环境
  162. 20.1.2 QTestWare解决控件录制问题
  163. 20.1.3 QTestWare解决控件识别问题
  164. 20.1.4 QTestWare让脚本更简短
  165. 20.1.5 QTestWare封装了高可重用性的脚本
  166. 20.1.6 QTestWare采用的技术和原理
  167. 20.1.7 QTestWare专注解决的框架问题
  168. 20.2 用QTestWare解决.NET控件问题
  169. 20.2.1 CheckedListBox控件
  170. 20.2.2 ComponentOne之FlexGrid控件
  171. 20.2.3 ComponentOne之TrueDBGrid控件
  172. 20.2.4 ComponentOne之ToolBar控件
  173. 20.2.5 ComponentOne之MainMenu控件
  174. 20.2.6 ContextMenuStrip控件
  175. 20.2.7 DataGridView控件
  176. 20.2.8 DomainUpDown控件
  177. 20.2.9 ListView控件
  178. 20.2.10 MaskedTextBox控件
  179. 20.2.11 MenuStrip控件
  180. 20.2.12 PropertyGrid控件
  181. 20.2.13 StatusStrip控件
  182. 20.2.14 ToolStrip控件
  183. 20.2.15 TrackBar控件
  184. 20.2.16 TreeView控件
  185. 20.3 用QTestWare解决Web控件问题
  186. 20.3.1 Browser对象
  187. 20.3.2 Page对象
  188. 20.3.3 WebTable对象
  189. 20.3.4 WebList对象
  190. 20.3.5 YUI之Calendar控件
  191. 20.3.6 YUI之DataTable控件
  192. 20.3.7 YUI之Slider控件
  193. 20.3.8 YUI之TreeView控件
  194. 20.4 QTestWare框架通用函数
  195. 20.4.1 CaptureBitmapAndSaveToLog用于截屏并保存到日志
  196. 20.4.2 DeviceReplay用于控制鼠标和键盘
  197. 20.4.3 GetToolTip用于获取ToolTip上的文本
  198. 20.4.4 MousePosition 用于获取鼠标光标坐标
  199. 20.4.5 EnterNode和ExitNode用于创建层次化的测试报告