测试依据和规范PPT课件

上传人:re****.1 文档编号:568452892 上传时间:2024-07-24 格式: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章回顾p白盒测试方法白盒测试方法p黑盒测试方法黑盒测试方法p静态测试和动态测试静态测试和动态测试p主动测试和被动测试主动测试和被动测试p形式化测试方法形式化测试方法p基于风险的测试基于风险的测试p第第4章章 软件测试依据和规范软件测试依据和规范 4.1 测试过程模型测试过程模型4.2 测试过程改进模型测试过程改进模型4.3 软件测试标准和规范软件测试标准和规范4.4 建立软件测试管理和评判体系建立软件测试管理和评判体系4.1 测试过程模型测试过程模型 4.1

2、.1软件过程模型4.1.2用V模型诠释软件测试过程4.1.3W模型4.1.4TMap4.1.1 软件过程模型p 瀑布模型瀑布模型p 原型模型原型模型p RAD)型型p 改进的改进的V模型模型p 螺旋模型螺旋模型p 增量模型和迭代模型增量模型和迭代模型p 构件组装模型构件组装模型p 并发模型并发模型p XP模型模型阶段开发模型增量和迭代模型增量开发增量开发迭代开发迭代开发IBM RUP敏捷方法敏捷方法 - XP 4.1.2 用用V模型诠释软件测试过程模型诠释软件测试过程进一步彰显全过程测试进一步彰显全过程测试4.1.3 W模型4.1.4 TMappTMap (TestManagementAppr

3、oach,测试管理方法)是一种结构化的、基于风险策略的测试方法体系,目的能更早地发现缺陷,以最小的成本、有效地、彻底地完成测试任务,以减少软件发布后的支持成本。pTMap所定义的测试生命周期由计划和控制、准备、说计划和控制、准备、说明、执行和完成等明、执行和完成等阶段组成TMap描述的生命周期模型TMap三大基石p与软件开发生命周期一致的测试活动生命周期(与软件开发生命周期一致的测试活动生命周期(L););p坚实的组织融合(坚实的组织融合(O)p正确的基础设施和工具(正确的基础设施和工具(I)p可用的技术(可用的技术(T)TMap基本内容4.2 测试过程测试过程改进改进模型模型 4.2.1 T

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

5、件控制、测试知识以及过往经验的基础上开发出来的TPI 20个关键域个关键域 1.测试策略2.生命周期模型3.介入时间4.估计和计划5.测试规格技术6.静态测试技术7.度量8.测试自动化9.测试环境10.办公环境11.承诺与动力12.测试功能与培训13.方法的范围14.沟通15.报告16.缺陷管理17.测试件管理18.测试过程管理19.评估20.底层测试TPI 级别级别为了了解过程在每个关键域所处的状态,即对关键域的评估结果,通过级别是来体现。模型提供了4个级别,由A到D,A是最低级。根据测试过程的可视性改善、测试效率的提高、或成本的降低以及质量的提高,级别会有所上升。详见表4-3TPI 检查点

6、和建议检查点和建议为了能客观地决定各个关键域的级别,TPI模型提供了一种度量工具检查点检查点。每个级别都有若干个检查点,测试过程只有在满足了这些检查点的要求之后,才意味着它达到了特定的级别检查点帮助我们发现测试过程中的问题,而建议建议会帮助我们解决问题,最终改进测试过程。建议不仅包含对如何达到下个级别的指导,而且还包括一些具体的操作技巧、注意事项等。TPI成熟度矩阵成熟度矩阵4.2.3 CTPp关键测试过程关键测试过程(CriticalTestProcess,CTP)评估模型主要是一个内容参考模型,一个上下文相关的方法,并能对模型进行裁剪p使用使用CTP的过程改进,的过程改进,始于对现有测试过

7、程的评估,通过评估以识别过程的强弱,并结合组织的需要提供改进的意见p计划(Plan)、准备(Prepare)、执行(Perform)和完善 (Perfect);计划和完善主要是管理工作,准备和执行是实践工作CTP 12个关键过程个关键过程 1.测试2.建立上下文关系和测试环境(Conext)3.质量风险评估4.测试估算5.测试计划6.测试团队开发7.测试(管理)系统开发8.测试发布管理9.测试执行10.缺陷报告11.测试结果报告12.变更管理4.2.4 STEP 1.STEP(Systematic Test and Evaluation Process,系统化测试和评估过程)是一个内容参考模型

8、,认定测试是一个生命周期活动,在明确需求后开始直到系统退役。2.STEP与CTP比较类似,而不像TMMI和TPI,并不要求改进需要遵循特定的顺序。3.某些情况下,STEP评估模型可以与TPI成熟度模型结合起来使用4.3 软件测试标准和规范软件测试标准和规范 4.3.1概述4.3.2ISO/GB软件质量体系标准4.3.3软件测试规范概述概述 国际标准 国家标准 行业标准 企业(机构)规范 项目规范ISO9000-3 Quality management and quality assurance standardsISO/IEC 12119 Information technology - So

9、ftware packages - Quality requirements and testingGBT 15532-2008 计算机软件测试规范计算机软件测试规范IEEE Std 1008 单元测试标准IBM 程序设计开发指南ISO 软件质量标准结构软件质量标准结构 ISO9001:设计/开发、生产、安装和服务中质量保证模式; ISO9002:生产和安装中的质量保证模式; ISO9003:最终检验和测试中的质量保证模式; ISO9004:质量管理和质量体系要素导则。ISO9000系列标准的主体部分分为两组:系列标准的主体部分分为两组:p“需方对供方要求质量保证”的标准ISO90019003

10、p“供方建立质量保证体系”的标准ISO9004 ISO9000-3 是什么是什么ISO9000-3其实是ISO质量管理和质量保证标准在软件开发、供应和维护中的使用指南,并不作为质量体系注册/认证时的评估准则,主要考虑软件行业的特殊性制定。参照ISO9001质量体系 设计、开发、生产、安装和服务的质量保证模式,并引用ISO 8402质量管理和质量保证术语,使得ISO9000系列标准应用范围得以拓展 ISO 9000-3 体系结构体系结构合同评审需方需求规格说明开发计划质量计划设计和实现测试和确认验收复制、交付和安装维护软件测试规范软件测试规范 软件测试规范就是对软件测试的流程过软件测试规范就是对

11、软件测试的流程过程化并对每一个过程元素进行明确的界程化并对每一个过程元素进行明确的界定,形成完整的规范体系。定,形成完整的规范体系。 完整的软件测试规范是怎样的完整的软件测试规范是怎样的规范本身的详细说明规范本身的详细说明,比如规范目的、范围、文档结构、比如规范目的、范围、文档结构、词汇表、参考信息、可追溯性、方针、过程词汇表、参考信息、可追溯性、方针、过程/规范、指南、规范、指南、模板、检查表、培训、工具、参考资料等等。模板、检查表、培训、工具、参考资料等等。制定测试规范需要考虑的内容制定测试规范需要考虑的内容 角色的确定角色的确定 进入的准则进入的准则 输入项输入项 活动过程活动过程 输出

12、项输出项 验证与确认验证与确认 退出的准则退出的准则 度量度量4.4建立软件测试管理和评判体系建立软件测试管理和评判体系测试管理与评判的必要性测试管理与评判的必要性软件测试的管理和评判体系发展现状软件测试的管理和评判体系发展现状如何建立测试管理与评判体系如何建立测试管理与评判体系为什么要建立管理与评判体系为什么要建立管理与评判体系?n监视和测量软件产品 n识别和控制不符合要求的产品n验证产品设计和开发 n监视和测量软件过程测试管理和评判体系发展现状测试管理和评判体系发展现状n美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用就越低;在编码后修改软件缺陷的成本是编码前

13、的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用越低。另外,根据对国际著名IT企业的统计,它们的软件测试费用占整个软件工程所有研发费用的50% 以上。 n中国软件企业在软件测试方面与国际水准仍存在较大差距。首先,认识上重开发、轻测试,没有认识到软件项目的如期完成不仅取决于开发人员,更取决于测试人员;其次,管理上随意、简单,没有建立有效、规范的软件测试管理和评判体系;另外,缺少自动化工具的支持,大多数企业在软件测试时并没有建立软件测试管理与评判体系。 如何建立测试管理与评判体系如何建立测试管理与评判体系测试规划测试规划资源管理资源管理测试设计测试设计测试实施测试实施配置管理配置管理测试管理测试管理确定目标和策略确定测试方案及用例执行用例测试配置管理资源综合调配与管理对以上过程综合管理Q & A

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号