- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 软件质量透视 通过对前面的学习,我们对传统的软件测试有了一个比较全面的认识。我们认识到测试人员需要对产品的质量负责。 那么什么是质量,该如何看待质量? 本章重点讨论: 什么是质量? 如何才能提高软件产品的质量? Deming的14条质量原则是什么? CMM、PSP和TSP之间的关系是什么? 11.1 质量的定义 ISO关于质量的定义表示如下: “ 一个实体(产品和服务)的所有特性,基于这些特性可以满足明显的或隐含的需要。” 我们可以引申出质量的3个维度: 符合目标 目标是客户提出的,符合目标就是判断我们是不是在做我们需要做的事情。在这个维度上用户认为的质量是“产品是否按照用户的需要运行” 11.1 质量的定义 符合需求 检验产品是否在做让它做的事情。 软件产品的需求必须是可度量的,并且产品的需求要么被满足,要么不被满足。根据这种度量,质量也应该是二维的状态,也就是说产品要么是有质量,要么是无质量的。 对于开发者而言,他们认为质量就是满足用户的需求或规格说明书。在此满足规格说明书成为了产品本身的一个终点。 11.1 质量的定义 符合实际需求。 实际的需求包括用户明确说明的和隐含的需求。 而往往我们会忽略隐含的需求。因此控制一个产品的质量的过程中必须关注这些隐含的需求,并给予应有的验证。 产品是为用户提供服务的,凡是不满足客户需求的,我们都认为是一个失效的产品。所以我们的产品必须围绕着客户的需求进行开发和验证。 11.1 质量的定义 “客户”和“用户”的区别: 客户之真正能够决定是否购买你软件的人,而用户是实际使用软件的人。 我们开发软件是应该更多地站在用户的角度去开发,要做到让用户用得方便、舒服、提高了效率。用户的意见能直接反馈到客户那里,作为客户选购软件的依据。 了解两者的区别,在分析需求和进行产品的质量验证时可以做出不同的权衡。 11.1 质量的定义 当每个人提到质量时,经常会遇到下列矛盾,在这些矛盾中隐含着对质量的承诺: 质量需要一个承诺,尤其是高层管理者的承诺。为了得到更高的质量,高层管理者必须和员工进行紧密的合作。 许多相信没有缺陷的产品和服务是不可能的。但是控制在一定级别的缺陷数量是正常的,是可以接受的。 11.1 质量的定义 质量经常是和成本紧密联系在一起的,一个高质量的产品同时也意味着高投入。这是设计的质量和一致性质量的一个矛盾。 一个高的质量要求需求规格说明书足够详细,并根据这些规格说明书可进行定量的分析。然而许多组织没有能力或者不愿意制作如此详细的规格说明书。 技术人员经常相信规范和标准会束缚他们的创造力,因而不愿意遵照标准做事。然而如果要得到高质量的产品,就必须遵循良好定义的标准和过程。 11.2 质量的预防和检测 质量管理可以降低产品的成本,这是因为缺陷发现和修改得越早,所花费的成本就越少。尽管在初期时,其成本投入相当大,但是从长远来看,质量管理将减少后期的维护费用,并最终得到一个高质量的产品。 研究表明:维护阶段发现和修改一个缺陷的成本时需求阶段的70倍甚至更高。 一个有效的质量管理成本包括4个部分:预防成本、检视成本、内部缺陷发现和修改成本、外部缺陷发现和修改成本。 11.2 质量的预防和检测 预防成本包括防止缺陷最初产生的活动的成本。 检视成本包括测量、评价和审计一个产品或服务是否和标准与规格相一致而花费的成本。 内部缺陷发现和修改成本是那些在产品交付之前发现和修改错误所投入的成本。 11.2 质量的预防和检测 外部缺陷发现和修改成本是产品发布之后发现和修改缺陷所花费的成本。外部缺陷有可能是灾难性的,因为它们可能会损害企业的名誉并最终导致销售的下滑。 预防的最大回报是在增加预防成本的同时减少外部缺陷,进而提高产品质量,减少维护成本和产品成本。 11.3 如何提高软件产品的质量 如何提高软件的质量已经不是一个纯粹的技术问题,而是一个工程问题。 自从软件危机产生以来,出现了很多关于提高产品质量方面的理论和方法: 有从技术角度出发的,如面向对象的技术的产生和推广; 有从自动化角度出发的,如CASE工具、过程控制软件、自动化管理平台等; 有从过程模型角度出发,如:迭代模型、螺旋模型等; 11.3 如何提高软件产品的质量 有从管理角度出发的,如:团对管理、责效管理等; 有从测试角度出发的,如: 把Deming的PDCA循环应用到全流程的测试过程上来; 一些相应的规范和标准也孕育而生,例
您可能关注的文档
最近下载
- 海尔精密空调样册20230310.pdf
- 长沙理工大学大学物理练习册答案(全解)平台原因,预览不清楚,下载后保证可以清楚的阅读.pdf VIP
- 六味和正早餐糊手册内容定稿.pdf VIP
- 主变压器安装监理实施细则.doc VIP
- 海尔水冷磁悬浮样册20241109.pdf
- 安徽—夏凯月—课件—直线的倾斜角与斜率.pptx VIP
- 中级茶艺师操作技能考核评分记录表(20200810075301).pdf VIP
- 中级茶艺师操作技能考核评分学习记录标准表格格.docx VIP
- 中级茶艺师操作技能考核评分记录表.docx VIP
- 中考生物总复习 七上 第1单元 第5章 生物的分类和鉴别教材考点梳理课件 冀教版.pptx VIP
文档评论(0)