测试依据和规范.ppt

上传人:牧羊曲112 文档编号:6126402 上传时间:2023-09-26 格式:PPT 页数:41 大小:959KB
返回 下载 相关 举报
测试依据和规范.ppt_第1页
第1页 / 共41页
测试依据和规范.ppt_第2页
第2页 / 共41页
测试依据和规范.ppt_第3页
第3页 / 共41页
测试依据和规范.ppt_第4页
第4页 / 共41页
测试依据和规范.ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《测试依据和规范.ppt》由会员分享,可在线阅读,更多相关《测试依据和规范.ppt(41页珍藏版)》请在三一办公上搜索。

1、Zhu.K,朱少民Kerry Zhu,软件测试方法和技术第2版第4章 软件测试依据和规范,第3章回顾,白盒测试方法黑盒测试方法静态测试和动态测试主动测试和被动测试形式化测试方法基于风险的测试,第4章 软件测试依据和规范,4.1 测试过程模型4.2 测试过程改进模型4.3 软件测试标准和规范4.4 建立软件测试管理和评判体系,4.1 测试过程模型,4.1.1 软件过程模型4.1.2 用V模型诠释软件测试过程4.1.3 W模型4.1.4 TMap,4.1.1 软件过程模型,瀑布模型 原型模型 RAD)型 改进的V模型 螺旋模型 增量模型和迭代模型 构件组装模型 并发模型 XP模型,阶段开发模型,增

2、量和迭代模型,IBM RUP,敏捷方法-XP,4.1.2 用V模型诠释软件测试过程,进一步彰显全过程测试,4.1.3 W模型,4.1.4 TMap,TMap(Test Management Approach,测试管理方法)是一种结构化的、基于风险策略的测试方法体系,目的能更早地发现缺陷,以最小的成本、有效地、彻底地完成测试任务,以减少软件发布后的支持成本。TMap所定义的测试生命周期由计划和控制、准备、说明、执行和完成等阶段组成,TMap描述的生命周期模型,TMap三大基石,与软件开发生命周期一致的测试活动生命周期(L);坚实的组织融合(O)正确的基础设施和工具(I)可用的技术(T),TMap

3、基本内容,4.2 测试过程改进模型,4.2.1 TMM4.2.2 TPI4.2.3 CTP4.2.4 STEP,4.2.1 TMM,过程能力描述了遵循一个软件测试过程可能达到的预期结果的范围。TMM的建立,得益于以下3点:充分吸收、CMM的精华;基于历史演化的测试过程;业界的最佳实践。,5个别级的一系列测试能力成熟度的定义,每个级别的组成包括到期目标、到期子目标活动、任务和职责等。一套评价模型,包括一个成熟度问卷、评估程序和团队选拔培训指南。,TMM的5个级别简要描述,TMM的4个级别内容,4.2 TPI,TPI是基于连续性表示法的测试过程改进的参考模型,是在软件控制、测试知识以及过往经验的基

4、础上开发出来的,TPI 20个关键域,测试策略生命周期模型介入时间估计和计划测试规格技术静态测试技术度量测试自动化测试环境办公环境,承诺与动力测试功能与培训方法的范围沟通报告缺陷管理测试件管理测试过程管理评估底层测试,TPI 级别,为了了解过程在每个关键域所处的状态,即对关键域的评估结果,通过级别是来体现。模型提供了4个级别,由A到D,A是最低级。根据测试过程的可视性改善、测试效率的提高、或成本的降低以及质量的提高,级别会有所上升。详见表4-3,TPI 检查点和建议,为了能客观地决定各个关键域的级别,TPI模型提供了一种度量工具检查点。每个级别都有若干个检查点,测试过程只有在满足了这些检查点的

5、要求之后,才意味着它达到了特定的级别检查点帮助我们发现测试过程中的问题,而建议会帮助我们解决问题,最终改进测试过程。建议不仅包含对如何达到下个级别的指导,而且还包括一些具体的操作技巧、注意事项等。,TPI成熟度矩阵,4.2.3 CTP,关键测试过程(Critical Test Process,CTP)评估模型主要是一个内容参考模型,一个上下文相关的方法,并能对模型进行裁剪使用CTP的过程改进,始于对现有测试过程的评估,通过评估以识别过程的强弱,并结合组织的需要提供改进的意见计划(Plan)、准备(Prepare)、执行(Perform)和完善(Perfect);计划和完善主要是管理工作,准备和

6、执行是实践工作,CTP 12个关键过程,测试建立上下文关系和测试环境(Conext)质量风险评估测试估算测试计划测试团队开发测试(管理)系统开发测试发布管理测试执行缺陷报告测试结果报告变更管理,4.2.4 STEP,STEP(Systematic Test and Evaluation Process,系统化测试和评估过程)是一个内容参考模型,认定测试是一个生命周期活动,在明确需求后开始直到系统退役。STEP与CTP比较类似,而不像TMMI和TPI,并不要求改进需要遵循特定的顺序。某些情况下,STEP评估模型可以与TPI成熟度模型结合起来使用,4.3 软件测试标准和规范,4.3.1 概述4.3

7、.2 ISO/GB软件质量体系标准4.3.3 软件测试规范,概述,国际标准 国家标准 行业标准 企业(机构)规范 项目规范,ISO9000-3 Quality management and quality assurance standardsISO/IEC 12119 Information technology-Software packages-Quality requirements and testingGBT 15532-2008 计算机软件测试规范IEEE Std 1008 单元测试标准IBM 程序设计开发指南,ISO 软件质量标准结构,ISO9001:设计/开发、生产、安装和服

8、务中质量保证模式;ISO9002:生产和安装中的质量保证模式;ISO9003:最终检验和测试中的质量保证模式;ISO9004:质量管理和质量体系要素导则。,ISO9000系列标准的主体部分分为两组:,“需方对供方要求质量保证”的标准ISO90019003“供方建立质量保证体系”的标准ISO9004,ISO9000-3 是什么,ISO9000-3其实是ISO质量管理和质量保证标准在软件开发、供应和维护中的使用指南,并不作为质量体系注册/认证时的评估准则,主要考虑软件行业的特殊性制定。参照ISO9001质量体系 设计、开发、生产、安装和服务的质量保证模式,并引用ISO 8402质量管理和质量保证术

9、语,使得ISO9000系列标准应用范围得以拓展,ISO 9000-3 体系结构,合同评审需方需求规格说明开发计划质量计划设计和实现测试和确认验收复制、交付和安装维护,软件测试规范,软件测试规范就是对软件测试的流程过程化并对每一个过程元素进行明确的界定,形成完整的规范体系。,完整的软件测试规范是怎样的,规范本身的详细说明,比如规范目的、范围、文档结构、词汇表、参考信息、可追溯性、方针、过程/规范、指南、模板、检查表、培训、工具、参考资料等等。,制定测试规范需要考虑的内容,角色的确定 进入的准则 输入项 活动过程 输出项 验证与确认 退出的准则 度量,4.4建立软件测试管理和评判体系,测试管理与评

10、判的必要性软件测试的管理和评判体系发展现状如何建立测试管理与评判体系,为什么要建立管理与评判体系?,监视和测量软件产品 识别和控制不符合要求的产品验证产品设计和开发 监视和测量软件过程,测试管理和评判体系发展现状,美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用就越低;在编码后修改软件缺陷的成本是编码前的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用越低。另外,根据对国际著名IT企业的统计,它们的软件测试费用占整个软件工程所有研发费用的50%以上。中国软件企业在软件测试方面与国际水准仍存在较大差距。首先,认识上重开发、轻测试,没有认识到软件项目的如期完成不仅取决于开发人员,更取决于测试人员;其次,管理上随意、简单,没有建立有效、规范的软件测试管理和评判体系;另外,缺少自动化工具的支持,大多数企业在软件测试时并没有建立软件测试管理与评判体系。,如何建立测试管理与评判体系,Q&A,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号