- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
測試的主要評測方法.ppt
* Topic/主题: Speaker/演讲人: 测试的主要评测方法 Feb, 13 2012 测试的主要评测方法 测试覆盖是对测试完全程度的评测,它是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。 质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。质量建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)的分析的基础上。 覆盖评测 覆盖指标提供了测试的完全程度如何?这一问题的答案。最常用的覆盖评测是基于需求的测试覆盖和基于代码的测试覆盖。 如果需求已经完全分类,则基于需求的覆盖策略可能足以生成测试完全程度的可计量评测。 如果应用基于代码的覆盖,则测试策略是根据测试已经执行的源代码的多少来表示的. 基于需求的测试覆盖 基于需求的测试覆盖在测试生命周期中要评测多次,并在测试生命周期的里程碑处提供测试覆盖的标识(如已计划的、已实施的、已执行的和成功的测试覆盖)。 在执行测试活动中,使用两个测试覆盖评测,一个确定通过执行测试获得的测试覆盖,另一个确定成功的测试覆盖(即执行时未出现失败的测试,如没有出现缺陷或意外结果的测试)。 覆盖评测计算公式 测试覆盖(已执行的)=Tx/RfT,Tx是测试过程或测试用例表示的已执行的测试数,RfT(Requirement for Test)是测试需求的总数。 成功的测试覆盖(已执行的)=Ts/RfT,Ts是用完全成功、没有缺陷的测试过程或测试用例表示的已执行的测试数。 基于代码的测试覆盖 基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。 公式:测试覆盖=Tc/Tiic,Tc是用代码语句、代码分支、代码路径等表示已执行的项目数,Tiic(total number of items in the code)是代码中的项目总数。 质量测评 测试覆盖的评估提供对测试完全程度的评测,在测试过程中已发现缺陷的评估提供了最佳的软件质量指标。 对于缺陷分析,常用的主要缺陷参数有四个: · 状态:缺陷的当前状态(打开的、正在修复或关闭的等)。 · 优先级:必须处理和解决缺陷的相对重要性。 · 严重性:缺陷的相关影响。对最终用户、组织或第三方的影响等等。 · 起源:导致缺陷的起源故障及其位置,或排除该缺陷需要修复的构件。 缺陷密度报告 缺陷状态与优先级,应该给定所有缺陷的优先级,通常可行的做法是设定四种优先级中的一种: 1. 立即解决 2. 高优先级 3. 正常排队 4. 低优先级 一个成功测试的标准可以表示为缺陷在上述优先级上所应体现的分布方式。 优先级分部示意图 缺陷趋势报告 缺陷解决率 在项目过程中,在开始时缺陷解决率上升很缓慢,随着测试工作的开展,缺陷解决率逐步上升,在版本发布前,缺陷解决率将趋于100%,一般来 说,在每个版本对外发布时,缺陷解决率都应该达到100%。也就是说,除了已修复的缺陷需要进行验证外,其他需要强制关闭的缺陷必须经过确认,且有对应的 应对措施。可以将缺陷解决率作为测试结束和版本发布的一个标准。如果有部分缺陷仍处于打开或已处理状态,那么原则上来说,该版本是不允许发布的。 缺陷解决率示意图 其他相关图表 缺陷状态与严重性:缺陷严重性报告显示每种严重性级别的缺陷个数,例如致命错误、未执行主要功能、次要错误等严重性级别。 缺陷龄期报告:缺陷龄期分析提供了有关测试有效性和缺陷排除活动的良好反馈。例如,如果大部分龄期较长的、未解决的缺陷处于有待确认的状态,则可能表明没有充足的资源应用于开发和回归测试工作。 当与测试覆盖评测结合起来时,缺陷分析可提供出色的评估,测试完成的标准也可以建立在此评估基础上。 如何对软件质量进行评估 Feb, 16 2012 质量的定义 软件质量是“软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和”。 保证软件质量就是要求满足明确声明的功能和性能需求、明确文档化的开发过程以及专业人员开发的软件所具有的所有隐含特征。 软件质量框架是一个“质量特征—质量子特征—度量因子”的三层结构模型。 质量框架 软件的质量特性 功能特征:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。 可靠特征:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。 易用特征:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。 效率特征:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。 可维护特征:与进行指定的修改所需的努力有关的一组属性。 可移植特征:与软件从一个环境转移到另一个环境的能力有关的一组属性。 其中每一个质量特征都分别与若干子特
文档评论(0)