软件测试与软件质量评价
内容简介:
随着计算机技术的发展,计算机软件正被广泛地应用到社会的各个领域。为确保软件正确运行,防止由软件引起灾难性事故,开发或选择高质量的软件产品具有重要意义。对软件进行测试和评价是提高软件质量的两个有效途径。
当前,人们越来越重视软件测试,而且以软件测试为主题的论著也在增多。但真正做好软件测试,不仅需要测试人员全面掌握软件测试的各方面理论知识,还需要有多年的经验积累。在本书中,作者对软件测试的相关知识做了系统而全面的介绍,并把自己多年从事软件测试的经验奉献出来。我们相信,无论是测试领域的新成员,还是资深人士,都能从本书中获益。
由于软件产品具有复杂性、抽象性、不确定性和难于度量等特性,以及人们对软件质量认识的局限性、非系统性,软件质量评价一直是软件质量研究的一个难题。本书根据GJB2434A和GJB5236,介绍了软件质量模型、软件质量度量、软件质量评价过程、评价方法。希望对开展软件评价起到积极的作用。
本书共有l2章。第1章是基本概念,第2章到第9章介绍软件测试的基本理论知识和软件测试项目管理方面的知识,第10章到第l2章介绍软件产品评价技术。目录:
第1章基本概念
1.1软件
1.2软件质量
1.3软件工程
1.4软件生存周期
1.5软件测试
1.6错误、故障、缺陷、失效
1.7精确和准确
1.8可测试性、测试可重珊陛
1.9软件评价
1.10软件质量度量
1.11软件质量的标度
1.12评价、度量、测试的关系第2章软件测试概述
2.1软件测试的意义
2.2软件测试目标
2.3软件测试原则
2.4软件测试分类
2.5软件错误
2.5.1软件错误分析
2.5.2软件错误类型
2.5.3软件错误级别第3章软件测试技术
3.1概述
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.3.5类测试第4章软件测试策略
4.1概述
4.2单元测试
4.2.1技术要求
4.2.2测试内容
4.3部件测试
4.3.1技术要求
4.3.2测试内容
4.4配置项测试
4.4.1技术要求
4.4.2测试内容
4.5系统测试
4.5.1技术要求
4.5.2测试内容
4.6回归测试
4.6.1回归测试策略
4.6.2回归测试内容
4.6.3注意事项
4.7测试结束条件
第5章软件测试过程
第6章软件测试及管理工具
第7章软件测试的组织和管理
第8章专项性测试
第9章软件测试能力成熟度模型
第10章软件质量度量
第11章软件产品评价
第12章评价过程
附录A代码审查单
附录B相关标准