软件质量保证与测试第4讲软件测试依据与规范.ppt

软件质量保证与测试第4讲软件测试依据与规范.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PSP与具体的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应用到几乎任何的软件工程任务之中。PSP能够: (1) 说明个体软件过程的原则; (2) 帮助软件工程师作出准确的计划; (3) 确定软件工程师为改善产品质量要采取的步骤; (4) 建立度量个体软件过程改善的基准; (5) 确定过程的改变对软件工程师能力的影响。 帮助软件工程师在个人的基础上运用过程的原则,借助于PSP提供的一些度量和分析工具,了解自己的技能水平,控制和管理自己的工作方式,使自己日常工作的评估、计划和预测更加准确、更加有效,进而改进个人的工作表现,提高个人的工作质量和产量,积极而有效地参与高级管理人员和过程人员推动的组织范围的软件工程过程改进。 CMM是过程改善的第一步,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管理方式。企业只有开始CMM改善后,才能接受需要规划的事实,认识到质量的重要性,才能注重对员工经常进行培训,合理分配项目人员,并且建立起有效的项目小组。 然而,它实现的成功与否与组织内部有关人员的积极参加和创造性活动密不可分。 PSP能够指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追踪个人的表现,管理自身的软件过程和产品质量。 经过PSP学习和实践的正规训练,软件工程师们能够在他们参与的项目工作之中充分运用PSP,从而有助于CMM目标的实现。 TSP结合了CMM的管理方法和PSP的工程技能,通过告诉软件工程师如何将个体过程结合进小组软件过程,并将后者与组织进而整个管理系统相联系;通过告诉管理层如何支持和授权项目小组,坚持高质量的工作,并且依据数据进行项目的管理,向组织展示如何应用CMM的原则和PSP的技能去生产高质量的产品。 PSP-TSP-CMM CMM、PSP和TSP组成的软件过程框架 CMM PSP TSP 原则 技能 费用 期限 组织级能力 高质量的产品 个人的技能 建立 生产并交付 建立 ISO9000与CMM的关系 ISO9000相当于CMM二级和三级的一部分内容(有人称为2.5级) CMM和ISO9000认证本身没有优劣之分 CMM是一个动态的过程 对于预算、项目周期管理等ISO9000涉及不够的内容,CMM有所覆盖 ISO9000与CMM的区别 ISO9001是通用的国际标准,适用于各类组织。 CMM是美国军方为评价软件供应商的质量水平,委托SEI开发的一个评价模型,只用于软件业。 CMM更详细,更专业。 ISO9001只建立了一个可接受水平,而CMM是一个具有五个水平的评估工具。 ISO9001聚焦于供应商和用户间的关系,而CMM更关注软件的开发过程。 CMM与ISO9001关系 (一) 2000 CMM与ISO9001关系 (二) TickIT-欧洲的规则 是根据ISO9001认证软件开发组织的体系(system) 是为软件的需要对ISO9001的诠释(interpretation) 包括对审核员的表现和竞争力的一组标准要求 包括对审核员标准化培训的课程 包括审核员注册的程序(scheme) 从事TickIT认证的认证机构的认可制度 演示TickIT认证的logotype 建立软件测试管理和评判体系 测试管理与评判的必要性 软件测试的管理和评判体系发展现状 如何建立测试管理与评判体系 为什么要建立管理与评判体系? 监视和测量软件产品 识别和控制不符合要求的产品 验证产品设计和开发 监视和测量软件过程 测试管理和评判体系发展现状 美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用就越低;在编码后修改软件缺陷的成本是编码前的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用越低。另外,根据对国际著名IT企业的统计,它们的软件测试费用占整个软件工程所有研发费用的50% 以上。 中国软件企业在软件测试方面与国际水准仍存在较大差距。首先,认识上重开发、轻测试,没有认识到软件项目的如期完成不仅取决于开发人员,更取决于测试人员;其次,管理上随意、简单,没有建立有效、规范的软件测试管理和评判体系;另外,缺少自动化工具的支持,大多数企业在软件测试时并没有建立软件测试管理与评判体系。 如何建立测试管理与评判体系 测试规划 资源管理 测试设计 测试实施 配置管理 测试管理 确定目标和策略 确定测试方案及用例 执行用例 测试配置管理 资源综合调配与管理 对以上过程综合管理 Q A 软件质量保证与测试 第4讲 软件测试依据和规范 软件测试依据和规范 4.1 软件质量标准 4.2 软件测试相关规范 4.3 CMM思想和结构体系 4.4 建立软件测试管理和评判体系 ISO9000是什么? ISO 9000 的

文档评论(0)

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

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

1亿VIP精品文档

相关文档