¥ 23.79 6.1折 ¥ 39 全新
库存5件
作者杜文洁,景秀丽主编
出版社清华大学出版社
ISBN9787302307792
出版时间2013-01
装帧平装
开本其他
定价39元
货号11040893
上书时间2024-12-23
第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.3软件测试与软件开发
小结
习题
第2章
软件测试方法
静态测试
2.1
动态测试
2.2
黑盒测试
2.3
白盒测试
2.4
小结
习题
第2部分软件测试提高
第3章软件测试过程与策略
3.1软件测试的复杂性与经济性分析
软件测试教程(第2版)
软件测试的复杂性
软件测试的经济性
软件测试的充分性准则
软件测试的误区
软件测试流程·
软件开发的V模型
单元测试
集成测试
确认测试
系统测试
验收测试
软件测试环境搭建
测试环境的要素·
搭建测试实验室步骤
测试环境的管理与维护
测试环境搭建举例·
4.4.1 JSP站点测试环境的搭建
4.4.2 VMware workstation 搭建NAT测试环境
软件测试计划与文档
测试计划的制订.
测试计划
5.1.1
5.1.2制订测试计划
测试文档…
5.2.1测试文档概述
5.2.2软件生存周期各阶段的测试任务与可交付的文档
5.3测试用例的设计
5.4测试总结报告…
小结·
习题
软件自动化测试
6.1软件自动化测试概述
自动化测试能做什么
软件自动化测试的误区
不适合自动化测试的情况
国内软件自动化测试实施现状分析
软件自动化测试的引入条件
自动化测试的策略与运用·
自动化测试策略
自动测试的运用步骤
测试工具的运用及作用
自动化测试产生的问题
常用自动化测试工具简介
功能测试类…
性能/负载/压力测试类
测试管理工具·
面向对象的软件测试
7.1面向对象软件测试概述
面向对象软件测试的特殊性·
面向对象技术的特点及其对测试的影响·
7.2面向对象测试的内容与范围
面向对象分析的测试
面向对象设计的测试
面向对象编程的测试
面向对象的单元测试
面向对象的集成测试
面向对象的系统测试
面向对象软件测试技术与方法
分析和设计模型测试技术
类测试技术
类层次结构测试技术
7.3.4对象交互测试技术.
7.4面向对象软件测试用例设计
7.5面向对象测试基本步骤
7.6面向对象测试工具JUnit
软件测试实战
小结
第3部分
习题·
第8章黑盒测试实例设计
8.1等价类划分法
8.2边界值分析法
决策表法
因果图法
黑盒测试综合用例
习题·
白盒测试实例设计
9.1
逻辑覆盖测试
9.2
路径分析测试
9.2.1
控制流图…
9.2.2
独立路径测试·
9.2.3
乙路径覆盖测试
其他白盒测试方法
循环测试·
9.3.1
9.3.2
变异测试·
9.3.3
程序插装·
白盒测试综合用例
Web 网站测试
Web网站的测试
功能测试
10.2.1
页面内容测试
10.2.2
页面链接测试
10.2.3
表单测试
10.2.4
Cookies测试
设计语言测试
10.2.5
功能测试用例
10.2.6
性能测试
负载测试
10.3.1
压力测试
10.3.2
连接速度测试
10.3.3
安全性测试
可用性/可靠性测试·
导航测试
10.5.1
Web图形测试
图形用户界面测试
可靠性测试
配置和兼容性测试
数据库测试
Rational测试工具介绍及测试实例分析
Rational测试解决方案
软件测试管理
Rational 测试工具介绍
Rational Suite Enterprise 的安装
Rational测试实例分析
三角形问题的黑盒测试
NextDate 函数的黑盒测试
Rational PureCoverage 基本练习
Rational PureCoverage 案例测试
Rational Purify 基本练习
Rational Purify 案例测试
Rational Quantify 基本练习和案例测试
Rational Administrator 案例测试
Rational Robot 功能测试
Rational Robot 性能测试
小结
习题
软件测试职业
软件测试职业和职位
测试团队的基本构成
测试人员职位及其责任
软件测试资源的获取途径
软件测试工程师的素质要求
习题
参考文献
软件测试概述
本章介绍了软件测试的发展历史,软件测试技术的分类方法、测试标准、测试原则,阐述了软件测试与软件开发的关系。1.1软件测试背景
软件的质量就是软件的生命,为了保证软件的质量,人们在长期的开发过程中积累了许多经验并形成了许多行之有效的方法。但足借助这些方法,只能尽量减少软件中的错误和不足,却不能完全避免所有的错误。
由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生俱来就有可能存在着缺陷。
在开发大型软件系统的漫长过程巾,面对纷繁复杂的各种现实情况,人的主观认识和客观现实之间往往存在着差距,开发过程中的各类人员之间的交流和配合也往往并不是尽善尽美的。
如果不能在软件正式投入运行之前发现并纠正这些错误,那么这些错误最终必然会在软件的实际运行过程中暴露出来。到那时,不仅改正这些错误要付出很大的代价,而且往往会造成无法弥补的损失。
如何防止和减少这些可能存在的问题呢?回答是进行软件测试。测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了软件测试理论与技术实践的快速发展。新的测试理论、测试方法、测试技术手段在不断涌现,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。l_1.1软件缺陷
1.软件错误案例研究
人们常常不把软件当回事,没有真正意识到它已经深入渗透到我们的日常生活中,软件在电子信息领域里无处不在。现在有许多人一天不上网查看电子邮件,简直就没法过下去。我们已经离不开24小时包裹投递服务、长途电话服务和最先进的医疗服务了。
然而软件是由人编写开发的,是一种逻辑思维的产品,尽管现在软件开发者采取了一系列有效措施.不断地提高软件开发质量,但仍然无法完全避免软件(产品)会存在各种各样的缺陷。
下面以实例来说明。
(I)迪斯尼的狮子王游戏软件缺陷
1994年秋天,迪斯尼公司发布了第一个面向儿童的多媒体光盘游戏一一狮子王动画故事书(The Lion King Animated Storybook)。尽管已经有许多其他公司在儿童游戏市场上运作多年,但是这次是迪斯尼公司首次进军这个市场,所以进行了大量促销宣传。结果.销售额非常可观,该游戏成为孩子们那年节假日的“必买游戏”。然而后来却飞来横祸。12月26日,圣诞节的后一天,迪斯尼公司的客户支持电话开始响个不停。很快,电话支持技术员们就淹没在来自于愤怒的家长并伴随着玩不成游戏的孩子们哭叫的电话之中。报纸和电视新闻进行了大量的报道。
后来证实,迪斯尼公司未能对市面上投入使用的许多不同类型的PC进行广泛的测试。软件在极少数系统中工作正常(例如在迪斯尼程序员用来开发游戏的系统中),但在大多数公众使用的系统中却不能运行。
(2)爱国者导弹防御系统缺陷
爱国者导弹防御系统是里根总统提出的战略防御计划(即星球大战计划)的缩略版本,它首次应用在海湾战争中对抗伊拉克飞毛腿导弹的防御战中。尽管对系统赞誉的报道不绝于耳,但是它确实在对抗几枚导弹中失利,包括一次在沙特阿拉伯的多哈击毙了28名美国士兵。分析发现症结在于一个软件缺陷,系统时钟的一个很小的计时错误积累起来到14小时后,跟踪系统不再准确。在多哈的这次袭击中,系统已经运行了100多个小时。
(3)千年虫问题
20世纪70年代早期的某个时间,某位程序员正在为本公司设计开发工资系统。他使用的计算机存储空间很小,迫使他尽量节省每一个字节。他将自己的程序压缩得比其他任何人都紧凑。使用的其中一个方法是把4位数年份,例如1973年,缩减为2位数“73”。因为工资系统相当信赖于日期的处理,所以需要节省大量的存储空间。他简单地认为只有在到达2000年,他的程序开始计算00或01这样的年份时问题才会产生。虽然他知道会出这样的问题,但是他认定在25年之内程序肯定会升级或替换,而且眼前的任务比现在计划遥不可及的未来更加重要。然而这一天毕竟到来了。1995年他的程序仍然在使用,而他退休了,谁也不会想到如何深入到程序中检查2000年兼容问题,更不用说去修改了。
估计全球各地更换或升级类似的前者程序以解决潜在的2000年问题的费用已经达数千亿美元。
(4)美国航天局火星登陆探测器缺陷
1999年12月3日.美国航天局的火星极地登陆者号探测器试图在火星表面着陆时失踪。一个故障评估委员会调查了故障,认定出现故障的原因极可能是一个数据位被意.....
本书详尽地阐述了软件测试的基础知识及其相关的实用技术。具体内容包括软件测试概述、软件测试方法、软件测试过程与策略、软件测试环境搭建、软件测试计划与文档、软件自动化测试、面向对象的软件测试、黑盒测试实例设计、白盒测试实例设计、Web测试、Rational测试工具介绍
— 没有更多了 —
以下为对购买帮助不大的评价