• 软件测试技术与实践
21年品牌 40万+商家 超1.5亿件商品

软件测试技术与实践

正版保障 假一赔十 可开发票

24.83 6.3折 39.5 全新

库存7件

广东广州
认证卖家担保交易快速发货售后保障

作者邓武

出版社清华大学出版社

ISBN9787302270256

出版时间2011-11

装帧平装

开本16开

定价39.5元

货号9143280

上书时间2024-12-16

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录

第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.1 SQA概述
3.2.2 SQA工作
3.2.3 soA与软件测试的关系
3.3 软件可靠性
本章小结
课后习题
第4章 软件测试策略、质量标准与规范
4.1 软件测试策略
4.1.1 测试策略的概念
4.1.2 影响测试策略的因素
4.1.3 测试策略的确定
4.2 软件测试标准
4.2.1 ISO质量体系标准简介
4.2.2 ISO/GB软件质量体系标准
4.2.3 IS09000-3介绍
4.3 软件测试规范
4.3.1 概述
4.3.2 软件测试规范简介
4.4 CMM结构体系
4.4.1 CMM的历史
4.4.2 CMM的5个等级及关键过程域
4.4.3 CMMI
4.4.4 CMM与IS09001思想及结构体系的关系
……
第5章 软件测试技术
第6章 软件测试管理
第7章 实用软件测试工具
第8章 测试实例分析
第9章 软件测试技术的新发展
附录A 常用软件测试术语中英文对照及说明
附录B UML基础
附录C 测试计划模板
参考文献



内容摘要
1章软件测试概述

本章介绍软件测试的背最,由于软件的复杂度的增加,软件开发产业的不断发展,软件质量越来越重要,软件测试也得到越来越多的重视。本章重点介绍软件测试的基本理论,包括软件测试的定义、软件测试的目的与原则及它与软件开发的关系。最后还介绍软件测试发展经历的几种典型过程模型、软件测试的基本流程等基本知识。

1.1

软件测试背景

在软件业较发达的国家,软件测试不仅成为软件开发的一个有机组成部分,而且在软件开发的系统工程中占据着相当大的比重。大量统计资料表明,软件测试的工作量往往占软件开发总工作量的40%以上,可见软件测试在软件开发中的地位之重要。发达国家的软件测试专业化水平非常高,软件测试是一项很受重视的工作。

随着国内软件应用与开发的飞速发展,软件用户对软件质量的要求也在不断地提高。如何有效提高软件产品的质量已经成为许多研发机构和软件企业迫切关心的问题。软件测试作为保证软件质量的重要手段,越来越受到企业的关注和重视。在计算机故障中,有相当一部分是软件故障。下面让我们看看几个软件缺陷的案例。

1.辽宁福彩漏洞

2005年一次普通的机器死机故障,让急于在开奖前敲进3D福彩号码的赵某发现了一个惊人的秘密——他的另一台福彩机器竟然可以在福彩中奖号码公布后的5分钟内敲进去几组有效并被福彩中心确认的投注号码。这个发现让赵某兴奋不已,也让他产生了一个大胆的计划:利用福彩这一系统漏洞,通过输入满天星彩票站已经中奖的彩票号码,重复兑奖。赵某兑奖数千次,拿了2800万元。

福利彩票投注、兑奖流程为:彩民买彩票→中奖→小奖在投注站兑奖,大奖在各地区指定地点凭相关证件兑奖。而目前福利彩票基本都使用彩票电脑系统进行销售管理,其电脑系统后台的兑奖流程为:相关部门公布中奖号→中奖号、中奖金额实时写入彩票电脑系统数据库→各投注点、兑奖点的电脑终端机上都会实时显现。在兑奖期限内,中奖彩民兑奖时,各投注点、兑奖点输入中奖号码,彩民领奖后,领奖信息也会实时上传并写入福彩管理中心数据库系统。在兑奖期限内,已兑奖项、未兑奖项的信息会实时写入福彩管理中心数据库系统,并实时传给各投注点、兑奖点,以避免重复兑奖、区别过期未领奖项。显然,在彩票电脑管理系统中,数据在整个系统内的“实时”传输是控制重复兑奖的关键。福利彩票销售管理系统的缺陷就在于没能做到“实时”的数据传输,兑奖信息数据要延时约5分钟才被写人数据库,正是这5分钟被赵某利用了。

2.千年虫(Y2K)问题

20世纪70年代一个叫 Dave的程序员,负责本公司的工资系统。他使用的计算机存储

空间很小,迫使他尽量节省每一个字节。Dave自豪地将自己的程序压缩得比其他人的小。他使用的其中一个方法是把4位数目期缩减为2位,例如1973年为73。因为工资系统极度依赖数据处理,Dava节省了可观的存储空间。Dava并没有想到这是个很大的问题,他认为只有在2000年时程序计算0001这样的年份时才会出现错误。他知道那时会出问题,但是在25年之内程序肯定会更改或升级,而且眼前的任务比未来更加重要。然而这一天毕竟是要来的,1995年,Dava的程序仍然在使用,而Dava退休了,谁也不会想到进入程序检查2000年的兼容性问题,更不用说去修改了。关于Y2K问题的说法不一,但根本的问题是用2位表示年份的问题。这是一个十分典型的软件设计缺陷案例。Y2K问题涉及四个方面:硬件、操作系统、应用软件及数据。

3.英特尔奔腾浮点除法软件故障

在计算机的“计算器”程序中输入以下算式:

(4195835/3145727)×3145727-4195835

如果答案是0,则说明计算机没有问题;如果得出的结果不是0,则说明计算机的工作不正常。看起来这不应该是个问题,可实际上它就发生了。

19941230,美国Lynchburg大学的Thomas R.Nicely博士在一台奔腾PC上做除法运算时发现上面的算式不等于o。后来他把这一个惊人的发现在Internet上发布出去,引起了一场风暴,成千上万的人都发现了同样的问题。那么是什么原因造成这样的算式计算错误呢?这是由固化在奔腾CPU上的运算器芯片中的软件故障所致。

从上面的几个例子中我们可以看出软件缺陷是造成软件故障的主要问题。软件故障是指软件在运行过程中产生的不希望出现或不可接受的内部状态,对软件故障若无适当措施加以及时处理,就会使软件失效。软件故障可大体上分为三种类型:第一类是软件缺陷;第二类是软件错误;第三类是软件失败。

1.2软件缺陷及分级

1.2.1软件缺陷的定义

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP