网站颜色:

软件质量保证与测试(第2版)(21世纪高等学校规划教材·软件工程).

  • 产品名称:软件质量保证与测试(第2版...
  • 书名:软件质量保证与测试(第2版)(21世纪高等学校规划教材·软件工程)
  • 作者:秦航、杨强
  • 定价:49.50元
  • 书名:软件质量保证与测试(第2版)(21世纪高等学校规划教材·软件工
  • 是否是套装:否
  • 出版社名称:清华大学出版社

本书从实践角度对软件研发各阶段的质量保证和管理的思想、方法和活动等进行详细介绍的同时,系统地讲述了软件测试的各种方法和技术,以从多层面探讨软件测试的本质和内涵,并应用于各个软件测试阶段,来满足不同的应用系统测试需求。同时,本书也详细介绍了从怎样组建测试队伍、部署测试环境,到如何进行测试用例设计、缺陷报告、测试项目管理等各个方面......
基本信息
商品名称: 软件质量保证与测试(第2版)(21世纪高等学校规划教材·软件工程) 开本: 32开
作者: 秦航、杨强 定价: (咨询特价)
ISBN号: 32 出版时间: (咨询特价)-01
出版社: 清华大学出版社 印刷时间: (咨询特价)-01
版次: 2 印次: 1

 

目录

 

 

1章概述

 

1.1软件特征

 

1.1.1软件分类

 

1.1.2层次化软件工程

 

1.1.3软件范型的转变

 

1.1.4现代软件开发

 

1.2软件质量

 

1.2.1质量概念

 

1.2.2质量运动

 

1.2.3软件质量概念

 

1.2.4评价体系与标准

 

1.3软件测试与可靠性

 

1.3.1软件测试的意义

 

1.3.2软件测试的定义

 

1.3.3软件测试的方法

 

1.3.4软件缺陷的修复费用

 

1.4工业时代的人才特点

 

1.4.1软件人才的需求

 

1.4.2软件测试员应具备的素质

 

1.5小结

 

思考题

 

2章软件质量工程体系

 

2.1软件质量控制的基本概念和方法

 

2.1.1软件质量控制的基本概念

 

2.1.2软件质量控制的基本方法

 

2.2软件质量控制模型和技术

 

2.2.1软件质量控制模型

 

2.2.2软件质量控制模型参数

 

2.2.3软件质量控制的实施过程

 

2.2.4软件质量控制技术

 

2.3软件质量保证体系

 

2.3.1软件质量保证的内容

 

2.3.2SQA活动和实施

 

2.4小结

 

思考题

 

3章软件质量度量和配置管理

 

3.1度量和软件度量

 

3.1.1度量

 

3.1.2软件度量

 

3.1.3作用

 

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.4软件配置管理

 

3.4.1目标

 

3.4.2角色职责

 

3.4.3过程描述

 

3.4.4关键活动

 

3.4.5VSS的使用

 

3.5小结

 

思考题

 

4第3章软件质量度量和配置管理
当你能够测度你所说的,并将其用数字表达出来,你就对它有了一些了解; 但当你不能测度,不能用数字表达它时,你对它的了解就很贫乏、很不令人满意。——开尔文(Lord Kelvin)软件质量度量的根本目的是为了管理的需要利用度量来改进软件过程。人们无法管理不能度量的事物,在软件开发的历史中可以意识到20世纪60年代末期的大型软件所面临的软件危机反映了软件开发中管理的重要性。对于管理层人员来说,没有对软件过程的可见度就无法管理; 而没有对见到的事物有适当的度量或适当的准则去判断、评估和决策也无法进行优秀的管理。软件工程的方法论主要在提供可见度方面下工夫,但是仅是方法论的提高,并不能输成为工程学科,这就需要使用度量。度量是一种可用于决策的可比较的对象。度量已知的事物是为了进行跟踪、评估。对于未知的事物,度量则用于预测。软件度量的成果非常初铂还需要大量工作才可能真正地做到实用化,并对软件的高质量和高速发展产生不可估量的影响。本章正文共分4节,3.1节介绍度量和软件度量,3.2节介绍软件质量度量,3.3节介绍软件过程度量,3.4节介绍软件配置管理。
3.1度量和软件度量

3.1.1度量
测量在科学领域有悠久的历史。相对在1889年就定义好了度量单位“米”的长度测量,温度的度量复杂得多。华氏(Fahrenheit)和摄氏(Celsius)分别在1714年和1742年提出了基于某固定点间隔递增等级的温度度量方法。摄氏将0~100度分为100等份,但问题是一直不能*确定50摄氏度。而且,长度的测量总是一个比例尺度,温度可能用间隔(摄氏/华氏温度表)或者比例尺度(开氏温度)来衡量,如图31所示。



图31摄氏和华氏度量

虽然术语Measure(测量)、Measurement(测度)和Metric(度量)经常被互换,但注意到它们之间的细微差别是很重要的。因为Measure和Measurement既可作为名词也可作为动词,所以定义会混淆。在软件工程领域中,Measure对一个产品过程的某个属性的范围、数量、维度、容量、大小提供了一个定量的指示,Measurement则是确定一个测量的行为,下面给出相关定义。r Measure(名词): 根据一定的规则赋予软件过程或产品属性的数值或类别,数值是对软件产品、软件过程的特征的量化计数的结果,类别是特征的定性表示。r Measure(动词): 按照度量过程中的过程定义对软件过程或软件产品实施度量,表示实际的动作。r Measurement: 按照一定的尺度用度量(名词)给软件实体属性赋值的过程,强调对软件实体属性进行量化的过程性,是提取软件过程或软件产品属性的度量(名词)的过程。蕴含的内容是度量的过程,度量过程可分为评估度量的过程和直接度量的过程,评估度量的过程是对计划实施度量的过程,直接度量的过程是在实施项目过程中收集数据和分析数据的过程。r Metric: 已定义的测量方法和测量尺度,在很多场合与Indicator交叉出现,内涵大于Indicator,Metric指软件环境中任何一个软件对象的属性的量化表现。r Indicator: 指示器或称指标,是用于评价或预测其他度量的度量。指示器是一个或多个度量的综合,是对软件产品或软件过程的某一方面特征的反映。不同的度量目的有不同的度量指示器选择。在实施过程中,可操作的度量成千上万,应选择*能反映当时度量环境的指标作为度量指示器。3.1.2软件度量软件度量(或者说软件工程度量)领域是一个在过去30多年研究非常活跃的软件工程领域。软件度量(Software Measurement)和软件量度(Software Metric)一样,非常有名。目前学界还没有明确这两个术语的区别。参照测量理论的相关术语,采用软件度量(Software Measurement)。从文献上看,两个术语是同义词。在这里,量度(Metric)不作度量空间理解,而理解为度量是客观对象到数字对象的同态映射。同态映射包括所有关系和结构映射,软件品质和软件度量成直对关系,这是度量和软件度量的根本理念。软件度量是对软件开发项目、过程、产品进行数据定义、收集、分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制、改善。没有软件度量就不能从软件开发的暗箱中跳出来。通过软件度量可以改进软件开发过程,促进项目成功,开发高质量的软件产品。度量取向是软件开发诸多事项的横断面,包括顾客满意度度量、质量度量、项目度量,以及品牌资产度量、知识产权价值度量,等等。度量取向要依靠事实、数据、原理、法则,其方法是测试、审核、调查; 工具是统计、图表、数字、模型; 标准是量化的指标。软件度量研究主要分为两个阵营,一部分认为软件可以度量; 另一部分认为软件无法通过度量分析。当前的研究主流守心软件的品质和认为软件需要定量化度量,目前有超过上千种软件度量方法被软件研究人员及从业人员提出。3.1.3作用可度量性是学科是否高度成熟的标志,度量使软件开发逐渐趋向专业、标准、科学。尽管人们觉得软件度量比较难操作,且不愿意在度量上花费时间、精力,甚至对其持怀疑态度,但是这无法否认软件度量的作用。美国卡内基·梅隆大学软件工程研究所(SEI)在《软件度量指南》(Software Measurement Guidebook)中认为,软件度量在软件工程中的作用如下: 通过软件度量增加理解; 通过软件度量管理软件项目,主要是计划和估算、跟踪和确认; 通过软件度量指导软件过程改善,主要是理解、评估、包装。软件度量对于不同的实施对象具有不同的效用,表31是其详细说明。......本书全面系统地讲述了软件质量保证与测试的概念、原理和典型的方法,并介绍了相关软件项目的管理技术。本书共15章,第1章是概述,第2~8章讲述了软件质量工程体系、软件质量度量和配置管理、软件可靠性度量和测试、软件质量标准、软件评审、软件全面质量管理、高质量编程,第9~15章分别讲述了软件测试、黑盒测试、白盒测试、基于缺陷模式的软件测试、集成测试、系统测试、测试管理。本书条理清晰、语言流畅、通俗易懂,在内容组织上力求自然、合理、循序渐进,并提供了丰富的实例和实践要点,更好地把握了软件工程学科的特点,使读者更容易理解所学的理论知识,掌握软件质量保证与测试的应用之道。本书可作为高等学校软件工程专业、计算机应用专业和相关专业的教材,成为软件质量保证工程师和软件测试工程师的良师益友,并可作为其他各类软件工程技术人员的参考书。........................

热门设计服务