软件自动化测试框架设计与实践

软件自动化测试框架设计与实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-11
版次: 1
ISBN: 9787115215130
定价: 45.00
装帧: 平装
开本: 大16开
纸张: 胶版纸
页数: 239页
字数: 337千字
正文语种: 简体中文
23人买过
  •   《软件自动化测试框架设计与实践》从自动化测试思想、技术和实施操作等层面进行深入分析,全面讲解了如何针对企业或项目需求,并以量体裁衣的方式来设计完成自动化测试框架,从而为自动化测试实施的企业和个人提供实战指南。《软件自动化测试框架设计与实践》分3篇,第一篇初级篇,包括第1~4章,主要介绍自动化测试的基础知识和经验,以及自动化测试团队的建设等;第二篇中级篇,包括第5~7章,主要介绍自动化测试框架的构建思想,以及在UI测试自动化和单元测试自动化等领域内的技术实现;第三篇高级篇,包括第8~9章,主要讲解自动化测试框架的实例研究,开发高质量的实例代码等内容。
      《软件自动化测试框架设计与实践》旨在帮助读者学习和理解测试框架的设计原则和实施技巧,以便根据自己测试的项目特点贯彻实施。读者阅读《软件自动化测试框架设计与实践》之后,将会理解并把握如何根据项目和产品特点构建一个高效、高质量的自动化测试解决方案。   柳胜,具有多年的软件开发和测试实践经验,尤其擅长自动化测试工具应用、性能测试和单元测试。曾在摩托罗拉等大型外企担任高级开发工程师、高级自动化测试工程师等职务。作者博客(www.cesoo.com)提供本书源代码及相关视频文件下载。 第一篇初级篇——认识自动化测试框架
    第1章将降大任——自动化测试1
    1.1软件测试面临的困境与迷局2
    1.1.1软件质量困境2
    1.1.2软件成本困境6
    1.2“时势造英雄”——软件测试自动化的异军突起8
    1.2.1软件自动化测试如何代替手工测试8
    1.2.2推动软件自动化测试的源动力12

    第2章“神话”破灭——自动化测试能否担当大任16
    2.1企业自动化测试实施的情景17
    2.1.1自动化测试实施背景介绍17
    2.1.2自动化测试实施场景回放17
    2.2自动化测试的“神话”破灭20
    2.2.1昂贵的自动化测试实施成本20
    2.2.2实际上并不强大的自动化测试脚本21
    2.2.3自动化测试实施的命门:维护成本22

    第3章成功之道——如何构建高质量的自动化测试24
    3.1PERAL模型的实施背景25
    3.2Purpose:如何建立一个务实明确的自动化测试目标25
    3.2.1问题1:自动化还是手工测试26
    3.2.2问题2:如何估算分析自动化测试效益26
    3.2.3问题3:如何构建高收益成本比自动化测试目标29
    3.3Evaluation:评估和估算的量化决策指南37
    3.3.1工具选择定律一:测试界面决定工具类族38
    3.3.2工具选择定律二:测试项目综合特征确定工具应用方案41
    3.3.3工具选择实际案例分析44
    3.3.4总结47
    3.4Architecture:构建和设计自动化测试48
    3.4.1自动化测试的最终用户是测试工程师48
    3.4.2自动化测试的实质是开发一个测试软件49
    3.5RunandDebug:开发调试49
    3.5.1高内聚和低耦合的模块实现原则49
    3.5.2数据驱动原则53
    3.5.3自动化脚本开发质量优先级56
    3.6LinkwithManualtest:自动化测试与手工测试的有效整合57
    3.6.1自动化测试和手工测试的关系58
    3.6.2自动化测试与手工测试流程整合59
    3.7PEARL模型实施成功经验60
    3.7.1重置目标,长远规划60
    3.7.2强大的自动化测试框架61
    3.8总结62

    第4章组织实施——怎样建立与培养自动化测试团队63
    4.1测试团队简介64
    4.2明确自动化测试目标64
    4.2.1好的目标是自动化测试实施的发动机64
    4.2.2建立一个高收益并可行的自动化测试实施目标65
    4.3积极有效的沟通技巧70
    4.3.1勤汇报,多交流72
    4.3.2实用为先74
    4.4培养和建立自动化测试团队75
    4.4.1手工测试团队的规划76
    4.4.2自动化测试实施中的团队78
    4.4.3自动化测试实施后的团队80
    4.5自动化测试技术储备81

    第二篇中级篇——自动化测试框架基本原理及实现
    第5章庐山真面目——自动化测试框架82
    5.1自动化测试框架简介83
    5.2测试的自动化——以工具为中心83
    5.3百家争鸣——形形色色的自动化测试框架85
    5.3.1数据驱动测试框架(TheData-DrivenTestingFramework)85
    5.3.2关键字驱动或表驱动测试框架(TheKeyword-DrivenorTable-DrivenTestingFramework)89
    5.3.3总结90
    5.4自动化的测试——测试框架原型91
    5.4.1框架包括的具体技术91
    5.4.2框架的用户92
    5.4.3制定和开发框架93
    5.5测试框架集大成者——无需人工干预的自动化回归测试93

    第6章实例研究——单元自动化测试框架解决方案95
    6.1被测对象介绍96
    6.1.1背景简介96
    6.1.2单元测试对象URLEncoder.encode函数介绍97
    6.1.3对URLEncoder.encode的单元测试案例设计98
    6.2自动化测试框架逐步实施100
    6.2.1第一步:单元测试自动化100
    6.2.2第二步:框架——数据驱动101
    6.2.3第三步:框架——整合开发测试流程104
    6.2.4第四步:框架(高级)——定义自动化测试管理策略和规范107
    6.3单元自动化测试框架实施总结108

    第7章实例研究——基于UI功能的自动化测试框架解决方案109
    7.1GUI的软件自动化测试原理与技术基础110
    7.1.1GUI软件测试简介110
    7.1.2GUI自动化测试原理与实例演示114
    7.1.3在构建自动化测试框架时的工具因素124
    7.2基于QTP的功能自动化测试框架原型的搭建125
    7.2.1QTP工具简介125
    7.2.2自动化测试框架预期功能目标126
    7.2.3自动化测试框架的实现127

    第三篇高级篇——自动化测试框架案例实战
    第8章自动化测试框架实例——AutomationCenter(AC)142
    8.1产品测试案例分析143
    8.1.1被测软件产品介绍——某大型分布式企业协同组件介绍143
    8.1.2软件产品测试需求分析144
    8.1.3测试需求矩阵分析146
    8.1.4全球化测试需求分析149
    8.2测试中应用AC的效益分析153
    8.2.1预期成本计算154
    8.2.2预期收益计算154
    8.2.3预期收益比155
    8.2.4AC实施过程规划155
    8.3AC框架中脚本开发规范156
    8.3.1自动化测试中的规范156
    8.3.2规范应该考虑的因素157
    8.3.3有效地推行自动化测试规范159
    8.3.4AC中QTP脚本规范实例159
    8.4AC框架测试报告格式及规范163
    8.4.1总览报告163
    8.4.2细分报告164
    8.4.3AC测试报告总结169
    8.5AC框架中客户端自动化测试解决方案171
    8.5.1AC中QTPAgent介绍171
    8.5.2“一次编码,多语言运行”的QTP脚本开发思想及实现172
    8.5.3AC中QTPAgent在企业内部环境的部署178
    8.5.4AC中QTPAgent收益183
    8.6AC中安装自动化解决方案185
    8.6.1Windows下软件安装:默认式安装与交互式安装185
    8.6.2Linux下软件安装:文本模式与图形化模式192
    8.7AC中自动化管理与控制平台199
    8.7.1AC拓扑结构设计199
    8.7.2AC的工作协作图202
    8.7.3AC工作流程图203
    8.8AC应用经验205
    8.8.1明确而务实的需求205
    8.8.2有效的人员培训205
    8.8.3敏捷高效的反馈机制206
    8.9AC开发技术实例206
    8.9.1基于事务(transaction)机制的测试案例状态栈的实现206
    8.9.2测试案例状态轮询Java实现207
    8.9.3AC与Agent协议原语208

    第9章开发高质量测试脚本210
    9.1案例1:脚本开始处首先进行环境检查211
    9.2案例2:函数入口检查213
    9.3案例3:使用正则表达式处理字符串214
    9.4案例4:脚本健壮性出错处理219
    9.5案例5:测试脚本中参数变量的规范命名222
    9.6案例6:内存的利用和回收225
    9.7案例7:数据驱动228
    附录与自动化测试实施人员的对话实录232
  • 内容简介:
      《软件自动化测试框架设计与实践》从自动化测试思想、技术和实施操作等层面进行深入分析,全面讲解了如何针对企业或项目需求,并以量体裁衣的方式来设计完成自动化测试框架,从而为自动化测试实施的企业和个人提供实战指南。《软件自动化测试框架设计与实践》分3篇,第一篇初级篇,包括第1~4章,主要介绍自动化测试的基础知识和经验,以及自动化测试团队的建设等;第二篇中级篇,包括第5~7章,主要介绍自动化测试框架的构建思想,以及在UI测试自动化和单元测试自动化等领域内的技术实现;第三篇高级篇,包括第8~9章,主要讲解自动化测试框架的实例研究,开发高质量的实例代码等内容。
      《软件自动化测试框架设计与实践》旨在帮助读者学习和理解测试框架的设计原则和实施技巧,以便根据自己测试的项目特点贯彻实施。读者阅读《软件自动化测试框架设计与实践》之后,将会理解并把握如何根据项目和产品特点构建一个高效、高质量的自动化测试解决方案。
  • 作者简介:
      柳胜,具有多年的软件开发和测试实践经验,尤其擅长自动化测试工具应用、性能测试和单元测试。曾在摩托罗拉等大型外企担任高级开发工程师、高级自动化测试工程师等职务。作者博客(www.cesoo.com)提供本书源代码及相关视频文件下载。
  • 目录:
    第一篇初级篇——认识自动化测试框架
    第1章将降大任——自动化测试1
    1.1软件测试面临的困境与迷局2
    1.1.1软件质量困境2
    1.1.2软件成本困境6
    1.2“时势造英雄”——软件测试自动化的异军突起8
    1.2.1软件自动化测试如何代替手工测试8
    1.2.2推动软件自动化测试的源动力12

    第2章“神话”破灭——自动化测试能否担当大任16
    2.1企业自动化测试实施的情景17
    2.1.1自动化测试实施背景介绍17
    2.1.2自动化测试实施场景回放17
    2.2自动化测试的“神话”破灭20
    2.2.1昂贵的自动化测试实施成本20
    2.2.2实际上并不强大的自动化测试脚本21
    2.2.3自动化测试实施的命门:维护成本22

    第3章成功之道——如何构建高质量的自动化测试24
    3.1PERAL模型的实施背景25
    3.2Purpose:如何建立一个务实明确的自动化测试目标25
    3.2.1问题1:自动化还是手工测试26
    3.2.2问题2:如何估算分析自动化测试效益26
    3.2.3问题3:如何构建高收益成本比自动化测试目标29
    3.3Evaluation:评估和估算的量化决策指南37
    3.3.1工具选择定律一:测试界面决定工具类族38
    3.3.2工具选择定律二:测试项目综合特征确定工具应用方案41
    3.3.3工具选择实际案例分析44
    3.3.4总结47
    3.4Architecture:构建和设计自动化测试48
    3.4.1自动化测试的最终用户是测试工程师48
    3.4.2自动化测试的实质是开发一个测试软件49
    3.5RunandDebug:开发调试49
    3.5.1高内聚和低耦合的模块实现原则49
    3.5.2数据驱动原则53
    3.5.3自动化脚本开发质量优先级56
    3.6LinkwithManualtest:自动化测试与手工测试的有效整合57
    3.6.1自动化测试和手工测试的关系58
    3.6.2自动化测试与手工测试流程整合59
    3.7PEARL模型实施成功经验60
    3.7.1重置目标,长远规划60
    3.7.2强大的自动化测试框架61
    3.8总结62

    第4章组织实施——怎样建立与培养自动化测试团队63
    4.1测试团队简介64
    4.2明确自动化测试目标64
    4.2.1好的目标是自动化测试实施的发动机64
    4.2.2建立一个高收益并可行的自动化测试实施目标65
    4.3积极有效的沟通技巧70
    4.3.1勤汇报,多交流72
    4.3.2实用为先74
    4.4培养和建立自动化测试团队75
    4.4.1手工测试团队的规划76
    4.4.2自动化测试实施中的团队78
    4.4.3自动化测试实施后的团队80
    4.5自动化测试技术储备81

    第二篇中级篇——自动化测试框架基本原理及实现
    第5章庐山真面目——自动化测试框架82
    5.1自动化测试框架简介83
    5.2测试的自动化——以工具为中心83
    5.3百家争鸣——形形色色的自动化测试框架85
    5.3.1数据驱动测试框架(TheData-DrivenTestingFramework)85
    5.3.2关键字驱动或表驱动测试框架(TheKeyword-DrivenorTable-DrivenTestingFramework)89
    5.3.3总结90
    5.4自动化的测试——测试框架原型91
    5.4.1框架包括的具体技术91
    5.4.2框架的用户92
    5.4.3制定和开发框架93
    5.5测试框架集大成者——无需人工干预的自动化回归测试93

    第6章实例研究——单元自动化测试框架解决方案95
    6.1被测对象介绍96
    6.1.1背景简介96
    6.1.2单元测试对象URLEncoder.encode函数介绍97
    6.1.3对URLEncoder.encode的单元测试案例设计98
    6.2自动化测试框架逐步实施100
    6.2.1第一步:单元测试自动化100
    6.2.2第二步:框架——数据驱动101
    6.2.3第三步:框架——整合开发测试流程104
    6.2.4第四步:框架(高级)——定义自动化测试管理策略和规范107
    6.3单元自动化测试框架实施总结108

    第7章实例研究——基于UI功能的自动化测试框架解决方案109
    7.1GUI的软件自动化测试原理与技术基础110
    7.1.1GUI软件测试简介110
    7.1.2GUI自动化测试原理与实例演示114
    7.1.3在构建自动化测试框架时的工具因素124
    7.2基于QTP的功能自动化测试框架原型的搭建125
    7.2.1QTP工具简介125
    7.2.2自动化测试框架预期功能目标126
    7.2.3自动化测试框架的实现127

    第三篇高级篇——自动化测试框架案例实战
    第8章自动化测试框架实例——AutomationCenter(AC)142
    8.1产品测试案例分析143
    8.1.1被测软件产品介绍——某大型分布式企业协同组件介绍143
    8.1.2软件产品测试需求分析144
    8.1.3测试需求矩阵分析146
    8.1.4全球化测试需求分析149
    8.2测试中应用AC的效益分析153
    8.2.1预期成本计算154
    8.2.2预期收益计算154
    8.2.3预期收益比155
    8.2.4AC实施过程规划155
    8.3AC框架中脚本开发规范156
    8.3.1自动化测试中的规范156
    8.3.2规范应该考虑的因素157
    8.3.3有效地推行自动化测试规范159
    8.3.4AC中QTP脚本规范实例159
    8.4AC框架测试报告格式及规范163
    8.4.1总览报告163
    8.4.2细分报告164
    8.4.3AC测试报告总结169
    8.5AC框架中客户端自动化测试解决方案171
    8.5.1AC中QTPAgent介绍171
    8.5.2“一次编码,多语言运行”的QTP脚本开发思想及实现172
    8.5.3AC中QTPAgent在企业内部环境的部署178
    8.5.4AC中QTPAgent收益183
    8.6AC中安装自动化解决方案185
    8.6.1Windows下软件安装:默认式安装与交互式安装185
    8.6.2Linux下软件安装:文本模式与图形化模式192
    8.7AC中自动化管理与控制平台199
    8.7.1AC拓扑结构设计199
    8.7.2AC的工作协作图202
    8.7.3AC工作流程图203
    8.8AC应用经验205
    8.8.1明确而务实的需求205
    8.8.2有效的人员培训205
    8.8.3敏捷高效的反馈机制206
    8.9AC开发技术实例206
    8.9.1基于事务(transaction)机制的测试案例状态栈的实现206
    8.9.2测试案例状态轮询Java实现207
    8.9.3AC与Agent协议原语208

    第9章开发高质量测试脚本210
    9.1案例1:脚本开始处首先进行环境检查211
    9.2案例2:函数入口检查213
    9.3案例3:使用正则表达式处理字符串214
    9.4案例4:脚本健壮性出错处理219
    9.5案例5:测试脚本中参数变量的规范命名222
    9.6案例6:内存的利用和回收225
    9.7案例7:数据驱动228
    附录与自动化测试实施人员的对话实录232
查看详情
相关图书 / 更多
软件自动化测试框架设计与实践
软件工程(第7版微课版十三五职业教育国家规划教材)
高树芳 主编
软件自动化测试框架设计与实践
软件测试技术任务驱动式教程(第2版)
吴伶琳、王明珠 编
软件自动化测试框架设计与实践
软件工程实践教程:基于开源和群智的方法
毛新军;王涛;余跃
软件自动化测试框架设计与实践
软件测试
崔义 主编;任淑艳
软件自动化测试框架设计与实践
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件自动化测试框架设计与实践
软件测试基础教程 软硬件技术 高尚兵,高丽主编 新华正版
高尚兵,高丽主编
软件自动化测试框架设计与实践
软件工程--理论与实践
毛新军 董威
软件自动化测试框架设计与实践
软件文化基础(第二版)
覃征;党璇;易建山;王国龙;张紫欣;徐树皓;吴浔
软件自动化测试框架设计与实践
软件安全
邹德清
软件自动化测试框架设计与实践
软件需求工程方法与实践
金芝、刘璘、陈小红、李童
软件自动化测试框架设计与实践
软件工程原理与实践 沈备军 万成城 陈昊鹏 陈雨亭
沈备军 万成城 陈昊鹏 陈雨亭
软件自动化测试框架设计与实践
软件化雷达模型重构与数据流仿真技术
王磊
您可能感兴趣 / 更多
软件自动化测试框架设计与实践
性能测试从零开始:LoadRunner入门与提升
柳胜 著
软件自动化测试框架设计与实践
性能测试从零开始:LoadRunner入门
柳胜 著;51Testing软件测试网组 编