软件测试依据和规范标准

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ISO 软件质量标准结构
ISO9000系列标准的主体部分分为两组: “需方对供方要求质量保证”的标准ISO9001-9003 “供方建立质量保证体系”的标准ISO9004
✓ ISO9001:设计/开发、生产、安装和服务中质量保证模式; ✓ ISO9002:生产和安装中的质量保证模式; ✓ ISO9003:最终检验和测试中的质量保证模式; ✓ ISO9004:质量管理和质量体系要素导则。
CMM思想和结构体系
CMM即软件能力成熟度模型(Capability Maturity Model)是
向软件组织提供如何增加对其开发和维护软件过程的控制能力。设 计并实施CMM是为了指导软件组织:
通过确定当前过程的成熟度等级和识别出对 软件质量和过程改进至关重要的问题,来选 择其过程改进策略。
通过关注一组有限的活动,并为实现它们而 积极工作,组织能稳步地改善其软件过程, 使其软件过程能力持续不断地增长。
软件测试方法和技术
- Ch.4软件测试依据和规范
主讲教师:郭晓燕
第四章 软件测试依据和规范
4.1 测试过程模型 4.2 测试过程改进模型 4.3 软件测试标准和规范 4.4 软件测试管理和评判体系
引论
•标准和规范是成熟工业的标志 • 软件行业也在不断朝此方向努力
4.1 测试过程模型
•V模型 • W模型
TC176即ISO中第176个技术委员会,成立于1980年, 全称是“质量保证技术委员会”,1987年又更名为“质 量管理和质量保证技术委员会”。TC176专门负责制定 质量管理和质量保证技术的标准
ISO 软件质量标准思想
控制思想,即对产品形成的全过程进行控制。任何事 物都是由一个或多个过程活动的结果,只要对产品形成 的全过程进行控制并达到过程质量要求,最终产品的质 量就有了保证 预防的思想。通过对产品形成的全过程进行控制以及 建立并有效运行自我完善机制达到预防不合格,从根本 上减少或消除不合格品
基于CMM模型的过程改进
软件过程改进的方法论-IDEAL
学习 Learning
修改组 织的方 法
改进 动机
确定改进 范围以及 获取支持
建立改 进机制
初始化
Initiating
评估当前实 践情况
提出建 议并记 录阶段 成果
诊断
Diagnosing
记录和分析 教训
设定战 略和优 先级
定义过程 和度量
CMM的历史
CMM分阶段的体系结构源于己有60多年历史的产品质 量原理。
ITT的Philip Crosby在其书“Quality is Free” (Crosby 79)中首先提出将质量原理改编为成熟度 框架的思想。
Humphrey的成熟度框架早期版本发表在SEI技术报告 (Humphrey 87a,Humphrey 87b)、文章 (Humphrey 88)和书“Managing the software Process”(Humphrey 89)中。
ISO9000是什么?
• ISO 9000 的由来 • ISO 9000 总体思想 • ISO 9000体系结构
ISO 软件质量标准
ISO (International Standardization Organization, 国际标准化组织) TC/176技术委员会制定的所有国际 标准 质量保证标准(ISO9001/2/3) 质量管理标准(ISO9004)
ISO9000-ຫໍສະໝຸດ Baidu 是什么
ISO9000-3其实是ISO质量管理和质量保证标准在软 件开发、供应和维护中的使用指南,并不作为质量体 系注册/认证时的评估准则,主要考虑软件行业的特殊 性制定。参照ISO9001《质量体系 设计、开发、生产、 安装和服务的质量保证模式》,并引用ISO 8402《质 量管理和质量保证术语》,使得ISO9000系列标准应 用范围得以拓展
CMM的五个等级及关键过程域 (二)
不同成熟度的项目结果
Probability Probability Probability Probability Probability
W模型
需求分析
需求测试
系统安装
验收测试
概要设计
概要设计 测试
系统构建
系统测试
详细设计
详细设计 测试
模块集成
功能测试
编码实现
单元测试
W模型
测试过程和开发过程贯穿了软件过程的整个生命 周期,它们是相辅相成的关系,有以下几个关键点:
测试过程和开发过程是同时开始,同时结束,两者保 持同步关系。 测试过程是对开发过程中的阶段性结果和产品进行严 重的过程,两者相互依赖。前期,测试过程依赖于开发 过程,后期,开发过程更多地依赖于测试过程。 测试过程和开发过程的工作重点可能不一样,两者有 各自的特点,不论在资源和风险管理中,两者都存在差 异。
Optimizing Process
(5)
improvement
institutionalized
Product & processes quantitatively controlled
Defined (3)
SW Engr & Mgmt processes defined & integrated
ISO9000-3标准
软件开发、供应、维护中应用ISO9001的指南 是指南,不是标准 依然困惑:依然强调的是供应商和顾客的关系,
不是工程师该如何做
ISO 9000-3 体系结构
•合同评审 •需方需求规格说明 •开发计划 •质量计划 •设计和实现 •测试和确认 •验收 •复制、交付和安装 •维护
行动
Acting
计划及执 行试行方 案
计划,执 行和跟踪 改进方案
建立过程 行动组
做行动计 划
建立
Establishing
CMM的五个等级
Standard, consistent process
Continuously improving process
Predictable process
Managed (4)
Disciplined Process
Repeatable (2)
Initial (1)
Process is informal and unpredictable
Project Mgmt system in place, performance repeatable
Adapted from SEI-93-TR-24
相关文档
最新文档