软件质量保证与测试考试复习资料.pdfVIP

  • 17
  • 0
  • 约1.76万字
  • 约 19页
  • 2020-06-23 发布于江西
  • 举报
第一章 软件质量 1.软件定义:软件是计算机系统中与硬件相互依存的另一部分,它是程序、数据及相关文档 的集合。【简答】 2.软件特点 a.软件是开发产生的,而不是用传统方法制造的; b.软件不会像硬件一样有磨损; c.很多软件不能通过已有构件组装,只能自己定义。 3.软件分类:按照使用范围不同,把软件划分为项目软件和产品软件。 4.IEEE 软件缺陷的定义 a.从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题; b.从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 5.软件缺陷产生的原因 a.项目期限的压力; b.产品的复杂度; c.沟通不良; d.开发人员的疲劳、压力或受到干扰; e.缺乏足够的知识、技能和经验; f.不了解客户的需求; g.缺乏动力。 6.IEEE 的软件质量定义【简答】 a.系统、部件或过程满足规定需求的程度;(Crosby 1979) b.系统、部件或过程满足顾客或客户需求/期望的程度。(Juran 1988) 7.Pre man 的软件质量定义:符合明确陈述的功能/性能需求、明确文档化了的开发标准和 所有专业开发预期的隐含特性。【简答】 8.Crosby, Juran, Pre man 软件质量定义的比较 【基本原理和方法】 (必考) a.Crosby 的定义指的是写好的软件符合由顾客和它的专业组编制的规格说明书的程度。这也 意味着包含在规格说明中的错误是不予考虑的,也不降低软件质量—显然这是不足的。 [1 分] b.Juran 的定义旨在达到顾客满意度,这就要求对检查改正顾客的需求规格书投入大量工作。 但该定义的主要缺点是免除了顾客对软件规格书准确性、完备性的责任。[1 分] c.Pressman 定义为 SQA 提出了要由开发者满足的三个要求:特定功能需求,它主要是指软 件系统的输出;在合同中提出的软件质量标准;反映当今水平的专业方法的良好软件工程方 法的发展水平。实际上,Pressman 定义提供了测试满足需求程度的操作方向。[2 分] 9.软件质量的内容;各维度下软件质量标准 a.产品质量,它的软件质量标准有McCall 模型,Boehm 模型, ISO 9126 模型; b.过程质量,它的软件质量标准有软件能力成熟度模型 CMM,国际标准过程模型 ISO 9000, 软件过程改进和能力决断 SPICE 。 10.MaCall 软件质量模型 11.应用 MaCall模型分析软件质量 参考试卷 MaCall软件质量模型中软件质量维度;各个维度软件质量因子的定义 【简答】{【基本原理 和方法】McCall 软件质量模型的软件质量维度;各质量维度下软件质量因素有哪些?} a.产品运行维度: 正确性:一个程序满足它的需求规约和实现用户任务目标的程度。 可靠性:一个程序满足其所需的精确度,完成它的预期功能的程度。 效率:一个程序完成其功能所需的计算资源和代码的度量。 完整性:对未授权人员访问软件或数据的可控制程度。 实用性:学习、操作、准备输入和解释程序输出所需的工作量。 b.产品修改维度: 可维护性:定位和修复程序中一个错误所需的工作量。 可测试性:测试一个程序以确保它完成所期望的功能所需的工作量。 灵活性:修改一个运行的程序所需的工作量。 c.产品转移维度: 可移植性:把一个程序从一个硬件或软件系统环境移植到另一个环境所需的工作量。 可重用性:一个程序可以在另外一个应用程序中重用的程度。 互操作性:连接一个系统和另一个系统所需的工作量。 12.软件质量管理的内容 【简答】 a.软件质量保证(Quality Assurance) 建立起机构质量规程和标准的整体框架,这是生产高质量软件的保证。 b.软件质量规划(Quality Planning) 从这个框架中选择适当的质量规程和标准,进行改写使之适应特定软件项目。 c.软件质量控制(Quality Control) 定义并设计软件过程,确保软件开发团队严格遵守项目质量规划和标准。 d.软件质量改进 14.软件质量成本的定义、构成 【简答】 定义:质量成本是为确保和保证满意的质量而发生的费用以及没有达到满意的质量所造成损 失的总和,即包括保证费用和损失费用。 构成: 质量成本=质量保证成本+损失成本 质量保证成本:为保证满意的质量而发生的费用 损失成本:没有达到满意的质量所造成损失 质量成本=质量预防成本+评价成本+失效成本 保证成本=预防成本+评价成本 预防成本

文档评论(0)

1亿VIP精品文档

相关文档