本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
基本信息
书名:软件测试实践教程
定价:39.00元
作者:王晓鹏,许涛,张兴
出版社:清华大学出版社
出版日期:2013-01-01
ISBN:9787302300564
字数:551000
页码:
版次:1
装帧:平装
开本:16开
商品重量:0.558kg
编辑推荐
内容提要
《21世纪高等学校规划教材·软件工程:软件测试实践教程》系统、全面地介绍了软件测试的基础知识和测试技术的应用,是一本非常实用的软件测试教材。《21世纪高等学校规划教材·软件工程:软件测试实践教程》大致分为两部分,共9个章节。部分包括前5章,主要讲述软件测试的概念、原理、方法等基础理论。其中,章是引入章节,主要介绍软件测试的基础知识;第2章介绍了测试用例的设计方法和经典案例,也就是黑盒测试和白盒测试方法;第3章介绍了软件测试流程;第4章介绍了面向对象软件测试的原理和方法;第5章介绍了自动化测试的基础知识。第二部分包括后4章,主要讲述测试工具在实际测试环境中的应用。其中,第6章介绍了测试管理的基础知识和TestDirector管理测试过程的方法、案例;第7章介绍了单元测试的实施方案,重点讲解了一些单元测试工具的使用方法;第8章介绍了功能测试的实施方案,讲解了怎样使用WinRunner进行功能测试;第9章介绍了性能测试实施方案,讲解了使用LoadRunner实施性能测试的过程。
《21世纪高等学校规划教材·软件工程:软件测试实践教程》适用于高等院校、高职高专院校、示范性软件学院的软件技术、软件测试专业及计算机相关专业,可作为软件测试课程的教材或参考书使用,也可供从事软件开发和软件测试的专业技术和管理人员参考使用。
目录
作者介绍
文摘
章 软件测试概述
本章内容为软件测试概要性论述,主要介绍软件测试的基本问题和涵盖内容,主要包括软件缺陷、软件测试的定义和类别,软件测试模型、测试驱动开发、软件质量保证等内容。通过本章的学习,读者能够正确理解软件测试的概念、背景及重要性,理解软件缺陷、软件测试模型,测试驱动开发、软件质量保证等众多基本概念,了解软件测试的基本思想,软件测试与开发的关系及测试驱动开发的内容,充分认识到软件质量在整个软件开发体系中的重要性。
本章要点:
·软件缺陷及其产生的原因。
·软件测试的定义和类别。
·软件测试模型。
·测试驱动开发的思想。
·软件质量保证的手段。
1.1 软件缺陷
软件缺陷是指程序中存在的错误,软件在其生命周期各个阶段都有可能发生问题,发生问题的情况和形式各不相同,这就是缺陷,业内常用“Bug”来描述它。在软件下程中统一对软件缺陷的认识是测试项目终能够成功的基础。IEEE Standard 729中对软件缺陷的定义是:“从产品的内部看,软件缺陷是软件产品开发或者维护过程巾所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。”
1.1.1 软件缺陷案例
信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论是软件的生产者还是软件的使用者,都生存在竞争的环境中。软件开发商为了占有市场,必须把产品质量作为企业的重要日标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。具有质量缺陷的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降,继而冲击股票市场。在一些关键应用(如民航订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等)巾使用质量有问题的软件,还可能造成灾难性的后果。
序言
章 软件测试概述
1.1 软件缺陷
1.1.1 软件缺陷案例
1.1.2 软件缺陷产生的原因
1.2 软件测试概述
1.2.1 软件测试定义
1.2.2 软件测试贯穿于软件生命周期
1.2.3 软件测试的目标和原则
1.2.4 软件测试的代价
1.2.5 软件测试类别
1.3 软件测试模型
1.3.1 软件开发阶段与测试阶段的联系
1.3.2 软件测试模型
1.4 测试驱动开发
1.4.1 测试驱动开发的概念
1.4.2 测试驱动开发的优点
1.4.3 测试驱动开发的原则
1.5 软件质量保证
1.5.1 软件质量和软件质量模型
1.5.2 软件能力成熟度模型
1.5.3 软件测试成熟度模型
1.5.4 软件质量保证
1.6 小结
习题
第2章 测试用例设计
2.1 测试用例
2.1.1 测试用例定义
2.1.2 测试用例设计概述
2.1.3 测试用例编写规范
2.2 黑盒测试概述
2.2.1 黑盒测试的概念
2.2.2 黑盒测试用例设计方法
2.3 典型黑盒测试方法
2.3.1 等价类划分方法
2.3.2 边界值分析法
2.3.3 错误推测法
2.3.4 因果图方法
2.3.5 决策表法
2.3.6 正交试验设计法
2.3.7 功能图法
2.3.8 黑盒测试方法使用策略
2.4 白盒测试概述
2.4.1 白盒测试概念
2.4.2 白盒测试优缺点
2.4.3 白盒测试方法
2.5 典型白盒测试方法
2.5.1 逻辑覆盖测试
2.5.2 基本路径测试
2.5.3 程序插桩
2.5.4 静态方法
2.5.5 白盒测试方法使用策略
2.6 黑白盒测试方法总结
2.7 小结
习题
第3章 软件测试流程
3.1 软件测试的过程
3.1.1 软件测试基本过程
3.1.2 与软件开发过程并行的测试流程
3.2 单元测试
3.2.1 单元测试概述
3.2.2 单元测试步骤
3.2.3 单元测试环境
3.2.4 单元测试主要任务
3.3 集成测试
3.3.1 集成测试概述
3.3.2 集成测试过程
3.3.3 集成测试策略
3.3.4 回归测试
3.4 确认测试
第4章 面向对象软件的测试
第5章 软件自动化测试
第6章 软件测试管理
第7章 单元测试实施
第8章 功能测试实施
第9章 性能测试实施
参考文献