第七章软件测试的资源分配.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章软件测试的资源分配.ppt

第七章 软件测试的资源分配、进度管理与最优发行 7.1软件测试与可靠性增长 7.1.1软件测试概述 7.1.2软件可靠性增长模型 7.1.3软件产品质量水平评价模型 7.1.1 软件测试概述 软件测试的目标是希望以最少的人力费用和时间发现潜在的各种差错和缺陷,以期进行改正。为此需要一定的测试方法、测试策略和测试流程。 1.软件测试方法和测试流程 软件测试的方法有很多,不同的测试方法往往针对不同的测试目标和测试对象,不同的思路以及采取不同的手段。例如,按照被测对象的不同,可分为面向功能、结构为主的测试和面向对象的测试等。 2.NIS软件的测试过程 2.静态测试 静态测试是通过阅读程序来查找软件的差错与问题的一种方法,其检查的重点为代码与设计的要求是否一致,代码的逻辑表示是否正确与完整,代码的结构是否合理,是否有未定义或用错的局部变量或全局变量等。 3.黑盒测试与白盒测试 黑盒测试将软件视为一个看不到内部状况的黑盒子,在完全不考虑内部程序结构的情况下考察软件的外部功能与性能特征。白盒测试将软件视为一个内部结构透明的白盒子。 黑盒子和白盒子 功能测试 数据驱动测试 结构测试 逻辑驱动测试 4. 单元测试 由于软件开发是一个由单元(模块)到整体(系统)的过程,因此软件测试的首次活动应为单元测试,以确定每个单元测试能否正常工作。 5. 集成测试 集成测试是在对被测软件所有单元分别独立测试完后,按照系统设计的模块结构进行逐步组装的一种有序测试。 单元测试与集成测试 各类测试的基本内涵 (1)恢复测试 恢复测试是检测系统的容错能力。检测方法是采用各种方法对系统出现故障后检验系统是否按照要求能从故障中恢复过来,并在预期的时间内开始事务处理,而且不对系统造成任何伤害。 (2)安全性测试 系统的安全性测试是检测系统的安全防范机制、保密措施是否完美且没有漏洞。测试的方法是测试人员模拟非法入侵者,采用各种方法冲破防线。 (3)强度测试 强度测试是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行,性能下降的幅度是否在允许的范围内。 (4)性能测试 性能测试是检查是否满足系统说明书对性能的需求。 (5)可靠性测试 对于在系统分析说明书中提出了可靠性要求的软件或对一些要求高可靠性的软件,可靠性测试是必须的。 7.1.2 软件可靠性增长模型 1.基本G-O模型 (1)基本假设 ①差错随机的存在于程序中,在对软件的量测与排错过程中,差错的出现是程序运行的函数,在任何时间区间内出现的期望差错数与时间区间的长度△t成正比,与剩余差错数成正比,比例系数设为b;②在量测与排错过程中,差错的累积过程是一个非时齐的泊松过程;③纠错时不发生新的错误;④前后出现差错无关联。 设N(t)表示(0,t)内查出的累计差错数,则由上述基本假设②知NT={N(t),t=0}为NHPP;若设λ(t)为NT的强度函数, 为累计强度函数,则由非其次泊松过程理论可以证明,对 有E[N(t)]=m(t),从而表明m(t)即为在(0,t)内查出的期望累计差错数。此外,又由于 ,故λ(t)可理解为在t时的差错查出率(单位时间内查出的平均差错数)。 2.扩展G-O模型 在基本G-O模型的假设中规定软件差错一旦被发现将立即被修正,并不会引入新的差错,而扩展G-O模型则将上述假设进一步放宽,即假设⑤软件在t时刻发现的差错并非一定会修正,并设p表示在t时刻被发现的软件差错完全修正的概率。 7.1.3软件产品质量水平评价模型 在采用G-O模型或其他可靠性增长模型估计被测软件的潜在初始固有差错数时,其估计精度应为人们所关注。显然,此软件的潜在初始固有差错数的估计值将大大依赖于软件测试的覆盖率和测试质量,因此在对被测软件评价时兼顾考虑测试覆盖率与测试质量的方法显然是人们所欢迎的。于是一种将NHPP模型与差错植入模型结合起来的组合模型-软件产品质量水平评价模型出现了。 7.2软件测试的资源分配与进度管理 7.2.1考虑测试人力投入的可靠性增长模型(课本) 7.2.2软件测试中的静态资源分配与进度管理(课本) 7.2.3 软件测试中的动态资源分配 7.2.3 软件测试中的

文档评论(0)

love + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档