软件质量标准与测试依据和规范_第1页
软件质量标准与测试依据和规范_第2页
软件质量标准与测试依据和规范_第3页
软件质量标准与测试依据和规范_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、欢迎阅读1. 软件质量标准(ISO)1.1 ?软件质量保证(ISO)ISO (International Standardization Organization,国际标准化组织)TC/176技术委员会制定的所有国际标准质量保证标准(ISO9001/2/3质量管理标准(ISO9004)TC176即ISO中第176个技术委员会,成立于1980年,全称是“质量保证 技术委员会”,1987年又更名为“质量管理和质量保证技术委员会” 。TC176专门 负责制定质量管理和质量保证技术的标准 ?1.2 ?ISO软件质量标准思想控制思想,即对产品形成的全过程进行控制。任何事物都是由一个或多个过 程活动的结果

2、,只要对产品形成的全过程进行控制并达到过程质量要求,最 终产品的质量就有了保证预防的思想。通过对产品形成的全过程进行控制以及建立并有效运行自我完 善机制达到预防不合格,从根本上减少或消除不合格品1.3 ?ISO软件质量标准结构ISO9000系列标准的主体部分分为两组:“需方对供方要求质量保证”的标准 ISO9001-9003“供方建立质量保证体系”的标准 ISO9004?IS09001 :设计/开发、生产、安装和服务中质量保证模式;?IS09002:生产和安装中的质量保证模式;?IS09003:最终检验和测试中的质量保证模式; ?IS09004:质量管理和质量体系要素导则。. i p i J-

3、r ,I1.3.1 ?ISO9000 与 GB/T19000 的关系?1.3.2 ?ISO9000-3 是什么ISO9000-3 其实是ISO质量管理和质量保证标准在软件开发、供应和维护中 的使用指南,并不作为质量体系注册/认证时的评估准则,主要考虑软件行业的 特殊性制定。参照ISO9001质量体系 设计、开发、生产、安装和服务的质量 保证模式,并引用ISO 8402质量管理和质量保证术语,使得ISO9000系列 标准应用范围得以拓展?.?1.3.3 ?ISO9000-3 标准软件开发、供应、维护中应用ISO9001的指南是指南,不是标准依然困惑:依然强调的是供应商和顾客的关系,不是工程师该如

4、何做134 ?ISO 9000-3 体系结构合同评审需方需求规格说明开发计划质量计划设计和实现测试和确认验收复制、交付和安装 维护2. 软件测试规范2.1 ?概念软件测试规范就是对软件测试的流程过程化并对每一个过程元素进行明确 的界定,形成完整的规范体系。?2.2 ?完整的软件测试规范是怎样的规范本身的详细说明,比如规范目的、范围、文档结构、词汇表、参考信息、 可追溯性、方针、过程/规范、指南、模板、检查表、培训、工具、参考资料等2.3 ?制定测试规范需要考虑的内容 角色的确定进入的准则 输入项 活动过程 输出项验证与确认 退出的准则 度量3. CMM思想和结构体系3.1 ?CMM是什么?CM

5、M即软件能力成熟度模型(Capability Maturity Model )是向软件组织 提供如何增加对其开发和维护软件过程的控制能力。设计并实施CMM1为了指导 软件组织:通过确定当前过程的成熟度等级和识别出对软件质量和过程改进至关重要 的问题,来选择其过程改进策略。通过关注一组有限的活动,并为实现它们而积极工作,组织能稳步地改善其 软件过程,使其软件过程能力持续不断地增长。3.2 ?CMM的历史CMM分阶段的体系结构源于己有 60多年历史的产品质量原理。ITT 的 Philip Crosby 在其书“ Quality is Free ”(Crosby 79 )中首先提出将 质量原理改编为

6、成熟度框架的思想。Humphrey的成熟度框架早期版本发表在 SEI技术报告(Humphrey87a, Humphrey 87b)、文章(Humphrey88)和书“ Managing the software Process ” ( Humphrey 89)中。3.3 ?CMM的5个等级3.4 ?不同成熟度的项目结果3.5 ?CMM的五个等级及关键过程域?3.6 ?关键过程域(Key Areas)3.7 ?CMM的五个等级及关键过程域?3.8 ?IS09000 与 CMM3.8.1 ?ISO 与 CMM 的 I 关系* IS09000相当于CMM 二级和三级的一部分内容(有人称为2.5级).

7、 i r -S i J-r .|T I * CMM和IS09000认证本身没有优劣之分* CMM是一个动态的过程对于预算、项目周期管理等IS09000涉及不够的内容,CMM有所覆盖3.8.2 ?ISO与CMM 的区别* IS09001是通用的国际标准,适用于各类组织。* CMM是美国军方为评价软件供应商的质量水平,委托SEI开发的一个评价模型,只用于软件业 CMM更详细,更专业。IS09001只建立了一个可接受水平,而CMM是一个具有五个水平的评估工具 IS09001聚焦于供应商和用户间的关系,而 CMM更关注软件的开发过程。3.9 ?CMM 与 IS09001 关系4. 建立软件测试管理和评判体系?4.1 ?为什么要建立管理与评判体系?监视和测量软件产品?识别和控制不符合要求的产品*验证产品设计和开发?*监视和测量软件过程4.2 ?测试管理和评判体系发展现状1. 美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,I I* I开发费用就越低;在编码后修改软件缺陷的成本是编码前的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用越低。另外,根据对国际着名IT企业的统计,它们的软件测试费用占整个软件工程所有研发费用的50%以上。?2. 中国软件企业在软件测试方面与国际水准仍存在较大差距。首先,认识上重开发、轻测试,没有认识到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论