软件测试技术和质量保 软件质量保证.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术与 质量保证 主讲人:徐丽 第三章软件质量保证 31软件质量的定义 ANSI/EEE定义软件质量为“与软件产品满足 规定的和隐含的需求的能力有关的特征或特性的 全体”和 M.J. Fisher定义软件质量为“所有描述 计算机软件优秀程度的特性的组合”。也就是说, 为满足软件的各项精确定义的功能、性能需求, 符合文档化的开发标准,需要相应地给出或设计 些质量特性及其组合,作为在软件开发与维护 中的重要考虑因素。 软件质量反映了以下三方面的问题 (x)软件需求是度量软件质量的基础。不符合需求 的软件就不具备质量。 (2)在各种标准中定义了一些开发准则,用来指导 软件人员用工程化的方法来开发软件。如果不遵 守这些开发准则,软件质量就得不到保证 (3)往往会有一些隐含的需求没有明确地提出来。 例如,软件应具备良好的可维护性。如果软件只 满足那些定义了的需求而没有满足这些隐含的需 求,软件质量也不能保证。 软件质量是各种特性的复 杂组合。它随着应用的不同而不 同,随着用户提出的质量要求不 同而不同。因此,有必要讨论各 种质量特性,以及评价质量的准 3.11影响软件质量的主要因素 虽然软件质量是难于定量的软件属性,但是仍 然能够提出许多重要的软件质量指标。从管理 角度对软件质量进行度量,可以把影响软件质 量的主要因素分成以下几类: (1)正确性:系统满足规格说明和用户目标的程度 即在预定环境下能正确地完成预期功能的程度 )健壮性:在硬件发生故障、输入的数据无效或 操作错误等意外环境下,系统能做出适当响应 的程度。 (3)效率:为了完成预定的功能,系统需要的计算 日资源的多少。 (4)完整性(安全性):对未经授权的人使用软件 或数据的企图,系统能够控制(禁止)的程度。 (5)可用性:系统在完成预定应该完成的功能时令 人满意的程度 (6)风险:按预定的成本和进度把系统开发出来, 并且为用户所满意的概率。 ()可理解性:理解和使用该系统的容易程度。 ()可维修性:诊断和改正在运行现场发现的错误 所需要的工作量的大小。 (9)灵活性(适应性):修改或改进正在运行 的系统需要的工作量的多少 0可测试性:软件容易测试的程度。 )可移植性:把程序从一种硬件配置和(或) 软件系统环境转移到另一种配置和环境时,需要 的工作量的多少 2)可复用性:在其他应用中该程序可以被再 次使用的程度(或范围)。 )互运行性:把该系统和另一个系统结合起 来的工作量的多少 3.12改进关键质量因素 1.提高可复用性 人们在考虑做一件事的时候,总是习惯地先 回想一下这件事以前做过没有,是如何做的。 如果没有,则从头开始,否则就会沿用已有的 经验和方法,提高做事的效率和准确度。这些 经验和方法不断地总结和推广,就形成了解决 新问题时常见的复用思想。在计算机程序设计 中调用标准函数库中的函数,可以视为软件复 用的早期的例子。 2.提高可扩充性 可扩充性问题是一个与规模有关的问题。通常的 情况是:一个大型软件系统就像是一个宏伟但又 很脆弱的大厦,只要抽出其中的一块砖头,都会 使这座巨大的建筑物倒塌 对改善可扩充性来说,主要应遵循两条原则 3)设计简单:简单的系统结构总是比复杂的系统 结构更容易适应修改 (2)控制分解:在软件系统结构中模块的独立性愈 强,一个简单的修改只影响一个模块或只影响很 少几个模块的可能性也就愈大,也就愈不致引起 整个系统都需要修改那种连锁反应。 3.提高健壮性 健壮性讨论的是异常条件下软件的行为。它与 正确性不同,正确性讨论的是在需求规棓说明中 明确陈述的软件行为 健壮性在本质上是比正确性更为模糊的观念 它讨论的并不是在需求规格说明中明确陈述的问 题,而是在某种情况下可能发生的问题。健壮性 需求的作用在于保证:如果情况一旦发生,它应 使系统的执行终止,或进入“降级运行”模式 而不致使系统发生灾难性事件。

文档评论(0)

bokegood + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档