书籍详情
软件功能测试及工具应用
作者:于学军、罗毅、杨莹莹 编著 著
出版社:清华大学出版社
出版时间:2014-10-01
ISBN:9787302380993
定价:¥51.00
购买这本书可以去
内容简介
本书是UFT 测试的实用指南,展示了HP 在功能测试,尤其是自动化测试领域的造诣。本书分为理论篇、工具初级功能篇和工具高级功能篇,第1 章至第3 章是关于功能测试的理论知识,第4 章至第18 章介绍UFT 工具的使用,其中第4 章到第11 章是工具的初级功能介绍,第12 章至第18 章是工具的高级功能介绍。理论篇的内容包含功能测试的测试过程,例如需求分析、测试方法等,以及由功能测试引入自动化测试的测试方案、流程、策略等。工具篇的内容由浅入深,从UFT 的安装开始,再介绍其软件界面,帮助文档的查看等。随后介绍了UFT 入门的最佳实践方法——录制与回放。然后逐渐深入到UFT 的工作机制中,介绍对象库、关键字视图、检查点、参数化、操作模块等知识。接下来的内容加深到将UFT 应用到实际项目中常用到的知识,即专家视图、VBScript 基础等。在实际项目中还会用到的描述性编程、Web 和Web Service 的测试也添加到了本书中,最后将新引入的移动端的自动化测试以及现代应用测试策略加进本书,让读者能对UFT 以及功能测试,尤其是自动化测试有更全面的了解。
作者简介
暂缺《软件功能测试及工具应用》作者简介
目录
目录第Ⅰ篇理论篇第1章软件功能测试概论31.1软件功能需求31.2软件功能测试需求分析31.2.1测试需求的特性41.2.2测试需求分析过程41.3等价类划分法111.3.1等价类划分法111.3.2等价类划分法的测试运用131.4边界值分析法151.4.1边界值分析法151.4.2边界值分析法的测试运用161.5因果图法181.5.1因果图法的原理181.5.2因果图法的测试运用191.6场景法211.6.1场景法的原理211.6.2场景法的测试运用22习题与思考题25第2章软件功能测试过程272.1功能测试前期准备272.1.1功能测试工具的类型282.1.2功能测试工具的选型292.2功能测试计划制定302.3测试设计与开发312.4测试执行与缺陷跟踪34习题与思考题37第3章功能测试自动化393.1功能测试自动化要点393.1.1何时开始使用自动化测试393.1.2如何开展自动化测试403.1.3自动化测试项目的流程423.1.4自动化测试方案的制定433.1.5自动化脚本的设计方法433.2软件自动化测试工具453.2.1自动化测试工具选型453.2.2自动化测试工具的原理463.3自动化测试框架493.3.1自动化测试框架思想503.3.2自动化测试框架的内容50习题与思考题51第Ⅱ篇工具初级功能篇第4章HPUFT简介554.1UFT工具简介554.1.1UFT安装的环境部署554.1.2UFT的安装步骤564.2UFT插件管理604.3初识UFT614.3.1UFT的帮助文档614.3.2UFT的视频教程614.3.3UFT的样例程序634.3.4UFT的启动与界面认识64习题与思考题65第5章脚本的录制与回放675.1UFT的视图675.1.1关键字视图简介675.1.2专家视图简介685.2UFT测试的基本流程705.3UFT录制与脚本编辑705.3.1创建测试脚本705.3.2录制模式的切换755.3.3测试脚本的回放775.3.4保存测试脚本805.3.5导出与导入测试脚本815.3.6维护测试步骤815.3.7结果分析83习题与思考题85第6章测试对象管理876.1初识测试对象876.1.1对象的概念876.1.2UFT对象识别886.1.3对象的属性916.2UFT对象库936.2.1对象库的基本概念936.2.2对象库的操作946.2.3编辑与修改对象属性1006.2.4共享对象库101习题与思考题105第7章关键字驱动测试1117.1关键字驱动测试概念1117.1.1关键字驱动测试定义1117.1.2关键字驱动测试的原理与特点1127.2关键字驱动测试过程1137.2.1关键字测试步骤生成1137.2.2条件语句1207.2.3循环语句1227.2.4脚本调试1247.2.5测试报告1257.3关键字驱动方法的应用过程实例1287.3.1关键字驱动1287.3.2定义Action和TestFlow1297.3.3定义对象库(ObjectRepository)1307.3.4定义函数库1307.3.5编写脚本实现业务流程130习题与思考题130第8章检查点1378.1检查点的定义1378.2标准检查点1388.2.1标准检查点的定义1388.2.2添加标准检查点1398.2.3标准检查点的属性1408.2.4利用标准检查点检查特殊对象1428.3文本检查点1508.3.1文本检查点的定义1508.3.2添加文本检查点1508.3.3文本检查点的属性设置1528.3.4文本区域检查点1538.4位图检查点1558.4.1位图检查点的定义1558.4.2添加位图检查点1558.5数据库检查点1588.5.1数据库检查点的定义1588.5.2添加数据库检查点1598.5.3数据库检查点的属性1648.6可访问性检查点1688.6.1可访问性检查点的定义1688.6.2添加可访问性检查点1688.7XML检查点1708.7.1XML检查点的定义1708.7.2添加XML检查点1708.8自定义检查点1728.8.1UFT内嵌检查点的问题1728.8.2UFT自定义检查点1728.8.3Reporter.ReportEvent方法174习题与思考题174第9章参数化1879.1初识参数化1879.2参数化测试步骤1889.3同步点1899.4参数化类型方法1909.4.1数据表参数化1909.4.2Action测试输入的参数化1939.4.3环境变量参数化1979.4.4随机数参数化2029.5使用数据驱动器来参数化测试2039.5.1数据驱动器的使用方法2039.5.2数据驱动向导204习题与思考题205第10章操作模块21510.1CalltoNewAction21510.2CalltoCopyofAction22010.3CalltoExistingAction22010.4操作中利用本地和全局数据表22210.5Action的缺失22410.6Action中的输入和输出参数225习题与思考题226第11章UFT与ALM的集成23111.1ALM简介23111.2BPT工作流程23211.3ALM与UFT的集成方法23311.3.1UFT与ALM的连接23311.3.2UFT资源在ALM中的存放23411.3.3ALM路径23511.3.4ALM中的相对路径23611.3.5QCUtil对象23611.3.6环境变量文件与ALM237习题与思考题237第Ⅲ篇工具高级功能篇第12章UFT的EXP视图介绍24312.1UFT关键字视图与专家视图24312.1.1UFT关键字视图24312.1.2UFT专家视图24512.2使用UFT专家视图24612.2.1专家视图的必要性24612.2.2UFT专家视图的基本语法24712.2.3在专家视图中编辑测试脚本的方法24812.2.4专家视图中的对象库编程25212.2.5自动识别和完成VBScript语法25612.2.6UFT专家视图方法大全257习题与思考题263第13章VBScript基础26713.1VBScript简介26713.2VBScript语法基础26713.2.1数据类型26813.2.2VBScript变量26913.2.3常数27113.2.4VBScript运算符27213.2.5条件语句27313.2.6循环语句(Looping语句)27513.2.7VBScript过程27813.3使用正则表达式28013.3.1正则表达式语法28113.3.2建立正则表达式28413.4VBScript编码约定28613.4.1常量命名规则28613.4.2变量命名规则28613.4.3代码注释28813.5VBScript在项目中的使用28913.5.1动态对象识别方法28913.5.2UFT异常处理289习题与思考题293第14章描述性编程30114.1描述性编程概述30114.2何时使用描述性编程30314.3描述性编程的使用30414.3.1直接描述性编程30414.3.2Description描述性编程31014.4ChildObjects方法312习题与思考题313第15章Web应用功能测试31715.1Web对象31715.1.1Browser对象31715.1.2Browser对象测试方法31715.2Page对象32015.3WebEdit对象32215.3.1Check方法32215.3.2CaptureBitmap方法32215.4WebButton对象32315.5WebCheckBox对象32315.6WebTable对象的测试32515.7使用HTMLDOM32715.7.1何时适合使用HTMLDOM32715.7.2常用DOM属性、集合和方法32715.7.3举例说明常用属性、集合和方法的使用32815.8Web应用测试案例分析33115.8.1案例背景介绍33115.8.2案例功能测试策略33115.8.3案例测试设计33115.8.4案例测试过程与结果分析331习题与思考题338第16章WebService的功能测试应用33916.1SOA架构概述33916.1.1SOA架构基础33916.1.2SOA术语介绍34016.2WebService的测试需求34316.3惠普WebService测试解决方案34416.3.1UnifiedFunctionalTest34416.3.2WebService测试34516.3.3惠普ServiceTest34516.3.4惠普ServiceTest安装34516.4惠普UFT对WebService测试的支持35116.4.1将Service导入到UnifiedFunctionalTesting中35116.4.2在惠普ServiceTest中定义Service的测试步骤35216.4.3数据驱动一个Service测试35216.5WebService测试案例分析35316.5.1案例背景介绍35316.5.2案例测试设计35316.5.3案例测试过程与结果分析354习题与思考题358第17章移动应用的功能测试36317.1移动应用测试需求36317.1.1移动应用的类别36417.1.2提高移动应用性能的重要性36417.1.3测试移动应用的挑战36517.1.4桌面端网络应用和移动应用的差别36617.1.5移动测试基础和最佳实践36717.2基于IOS的移动应用功能测试案例分析36817.2.1InsightObject36817.2.2案例背景介绍37017.2.3自动化测试脚本开发37117.2.4脚本示例一:GoogleMAP37217.2.5脚本示例二:发短信37917.3基于Android的移动应用功能测试案例分析38017.3.1案例背景介绍38017.3.2案例功能性测试策略38117.3.3案例测试设计38117.3.4案例测试过程和结果分析38117.4Mobile插件38717.4.1HPUFTMobile38717.4.2HPUFTMobile安装38817.4.3开始使用HPUFTMobile389习题与思考题391第18章现代应用的测试策略39318.1云平台功能测试策略39318.1.1云计算服务的特点39318.1.2云计算平台的测试策略39518.1.3基于云计算平台下软件测试方案的实现39618.2协同测试功能测试策略39818.2.1分布式系统协同测试和质量评估框架39818.2.2生成协同测试脚本文件39918.2.3协同测试的定义40018.2.4协同测试的实现40118.2.5系统故障检测和质量评估403习题与思考题403附录A405附录B407参考文献409
猜您喜欢