出版时间:2012-1 出版社:清华大学出版社 作者:邓武 主编 页数:292
内容概要
本书以帮助读者建立软件测试的基本概念、方法和技术,提高对软件测试工具的应用能力与分析解决实际问题的能力为日标,在讲述“软件测试理沦”的同时,结合软件市场对软件测试人才的需求,介绍了ibm
rotional系列软件测试工具的使用方法,并以该千具作为实践环境,阐述软件测试相关概念及软件测试方法和技术。
本书取材适宜、难度适当、实用性强,可使渎者在学习软件测试基本概念、方法和技术的同时,掌握一种实用软件测试丁具的应用方法,具备从事软件测试工作的基本知识、基本技能和实践能力,为将来胜任软件测试丁作打下良好的基础。
本书可作为高等学校计算机及软件工程专业学生的教材,也可作为软件测试人员的技术参考书。
书籍目录
第1章 软件测试概述
1.1软件测试背景
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.3.3软件测试与软件开发的关系
1.4软件测试过程
1.4.1软件测试过程模型
1.4.2软件测试过程管理原则
1.5软件测试流程
1.5.1软件测试流程细则
1.5.2软件测试注意事项
1.6软件测试职业与素质
本章小结
课后习题
第2章 软件测试方法
2.1软件测试的分类
2.1.1静态测试与动态测试
2.1.2黑盒测试与白盒测试
2.1.3人工测试与自动化测试
2.2软件测试覆盖率
2.3软件测试阶段
2.3.1软件测试的阶段性
2.3.2软件测试各阶段的文档
2.4软件测试用例
2.4.1软件测试用例概述
2.4.2设计测试月例
2.4.3黑盒测试用例设计方法
2.4.4白盒测试用例设计方法
2.5执行测试与结果分析
2.5.1执行测试
2.5.2测试结果分析和质量评估
本章小结
课后习题
第3章 软件质量保证
3.1软件质量定义及标准
3.1.1软件质量定义
3.1.2软件质量标准
3.2软件质量保证
3.2.1sqa概述
3.2.2sqa丁作
3.2.3sqa与软件测试的关系
3.3软件可靠性
本章小结
课后习题
第4章 软件测试策略、质量标准与规范
4.1软件测试策略
4.1.1测试策略的概念
4.1.2影响测试策略的因素
4.1.3测试策略的确定
4.2软件测试标准
4.2.1iso质量体系标准简介
4.2.2iso/gb软件质量体系标准
4.2.3iso9000-3介绍
4.3软件测试规范
4.3.1概述
4.3.2软件测试规范简介
4.4cmm结构体系
4.4.1cmm的历史
4.4.2cmm的5个等级及关键过程域
4.4.3cmmi
4.4.4 cmm与iso 9001思想及结构体系的关系
本章小结
课后习题
第5章 软件测试技术
5.1单元测试
5.1.1单元测试概述
5.1.2单元测试内容
5.1.3单元测试的步骤
5.2集成测试
5.2.1集成测试概述
5.2.2系统的集成模式
5.2.3集成测试策略
5.3系统测试
5.3.1系统测试概述
5.3.2系统测试的方法
5.3.3系统测试过程
5.4验收测试
5.4.1验收测试概述
5.4.2验收测试的方法
5.4.3验收测试的过程
5.5回归测试
5.6面向对象软件的测试
5.6.1面向对象测试概述
5.6.2面向对象测试策略
5.7基于服务器应用的测试
5.7.1基于web服务器应用的测试
5.7.2基于数据库服务器的测试
5.7.3基于j2ee平台的测试
5.8软件自动化测试
5.8.1软件自动化测试概述
5.8.2软件自动化测试实施
本章小结
课后习题
第6章 软件测试管理
6.1软件测试过程管理
6.1.1测试计划
6.1.2测试设计和开发
6.1.3 测试执行
6.1.4测试评估
6.1.5测试结果分析和质量报告
6.2软件测试人员组织管理
6.3软件测试需求管理
6.4软件测试文档管理
6.5软件测试配置管理
6.6软件测试风险管理
本章小结
课后习题
第7章 实用软件测试工具
7.1软件测试丁具的分类与选择
7.2rup
7.3rational测试丁具的安装与配置
7.3.1rational测试丁具的安装
7.3.2rational测试丁具的配置
7.4rational testmanager基本使用
7.4.1概述
7.4.2rational testmanager千作流程
7.4.3其他rational产品
7.4.4rational testmanager工作步骤
7.5rational purify基本使用
7.5.1概述
7.5.2rational purify功能描述
7.5.3rationalpurify参数的设置
7.5.4应用举例
7.6rational quantify基本使用
7.6.1概述
7.6.2,rational quantify功能描述
7.6.3rational quantify参数的设置
7.6.4应用举例
7.7rational purecoverage基本使用
7.7.1概述
7.7.2rational purecoverage功能描述
7.7.3rational purecoverage参数的设置
7.7.4应用举例(检测程序代码的测试覆盖率)
7.8rational robot基本使用
7.8.1概述
7.8.2rational rehot基本使用说明
7.8.3rational robot参数的设置
7.8.4记录gui脚本
7.8.5在gui script中加入特写
7.8.6使用验证点
7.8.7使用data pool
7.8.8编辑gui脚本
7.8.9编译gui脚本
7.8.10调试gui脚本
7.8.11回放gui脚本
7.8.12vu脚本
7.9rational functiontester基本使用
7.9.1概述
7.9.2rational functiontester基本使用说明
7.9.3rational functional tester脚本
7.10 rational performancetester基本使用
7.10.1概述
7.10.2rational performance tester基本使用说明
7.10.3录制人力资源管理系统脚本
7.10.4测试验证点
7.10.5数据池
7.10.6性能调度
7.10.7分析测试结果
本章小结
课后习题
第8章 测试实例分析
8.1基于c++的个人财务管理系统
8.1.1系统简介
8.1.2测试计划
8.1.3测试设计
8.1.4测试实施
8.1.5测试的执行
8.1.6测试的评估
8.2基于j2ee的电子商务系统
8.2.1系统简介
8.2.2测试计划
8.2.3测试设计
8.2.4测试实施
8.2.5测试的执行和评估
8.3基于jstl的企业信息化系统
8.3.1系统简介
8.3.2测试计划
8.3.3测试设计
8.3.4测试实施
8.3.5测试的执行和评估
本章小结
课后习题
第9章 软件测试技术的新发展
9.1软件测试行业的现状及对策
9.2软件测试的发展趋势
9.2.1测试与开发相融合、测试驱动开发模式出现并应用
9.2.2测试领域和热点悄然发生变化
9.2.3测试外包服务将快速增长
9.3软件测试技术研究的方向
9.3.1基于模型的软件测试技术
9.3.2完全自动化测试
9.3.3测试效率最大化
本章小结
附录a常用软件测试术语中英文对照及说明
附录buml基础
附录c测试计划模板
参考文献
章节摘录
版权页:插图:1.3.1 软件测试的定义软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。根据软件测试的定义不难得知,软件测试的目的是通过科学的测试方法,找ILI软件中存在的缺陷,最终得到一个高质量的软件产品。确保用户满意将是软件测试的服务宗旨,如何找到更多的软件缺陷将是软件测试工作的重点。所以,软件测试需要从客户的角度出发,按照正确的业务流程尽最大可能去模拟用户的行为习惯,找出产品中的缺陷。在此过程中,应以《需求规格说明书》为基本依据,结合软件产品的设计文档,以及项目经验设计高效的测试用例,才能达到我们测试的目的。从广义上讲,软件测试是指软件产品生存周期内所有的检查、评审和确认活动。如设计评审、文档审查、单元测试、集成测试、系统测试、验收测试等。从狭义上讲,软件测试是对软件产品质量的检验和评价。它一方面检查、揭露软件产品质量中存在的问题,同时又需要对产品质量进行客观的评价,并能提出改进的意见。
编辑推荐
《软件测试技术与实践》特点:教学目标明确,注重理论与实践的结合,教学方法灵活,培养学生自主学习的能力,教学内容先进,加强对毕业设计的指导作用,教学模式完善,提供配套的教学资源解决方案。IBM大学合作项目书籍出版资助。
图书封面
评论、评分、阅读与下载