chap2软件测试策略与过程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Top-down Integration Testing A B C D G F E Layer I Layer II Layer III Test A Test A, B, C, D, E, F, G Test A, B, C, D Layer I Layer I + II All Layers 2.3 软件测试的阶段 二、 集成测试 自底向上集成 1. 定义 自底向上集成是从系统层次结构图的最底层模块开始按照层次结构图,逐层向上进行组装和集成测试的方式。 2.方法 .从最底层的模块开始组装; .编制驱动程序,协调测试用例的输入与输出; .测试集成后的构件; .使用实际模块代替驱动程序,按程序结构向上组装测试后的构件; .重复上面的第二步,直到系统的最顶层模块被加入到系统中为止。 2.3 软件测试的阶段 二、 集成测试 Bottom-up Integration A B C D G F E Layer I Layer II Layer III Test D,G Test F Test E Test G Test C Test A, B, C, D, E, F, G Test B, E, F 2.3 软件测试的阶段 二、 集成测试 三明治集成(混合集成) 1.目的 综合利用自顶向下和自底向上两种集成测试策略的优点 2.定义 三明治集成是一种混合增殖式测试策略,综合了自顶向下和自底向上两种集成方法,把系统划分成三层,中间一层为目标层,目标层上采用自顶向下集成,目标层下采用自底向上集成。 2.3 软件测试的阶段 二、 集成测试 Sandwich Testing Strategy A B C D G F E Layer I Layer II Layer III Test D,G Test F Test E Test G Test A Test A, B, C, D, E, F, G Test B, E, F Bottom Layer Tests Top Layer Tests Test B Test D Test C Test A, B, C, D 2.3 软件测试的阶段 二、 集成测试 三、 系统测试 什么是系统测试 系统测试是将集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、支持软件、数据等其它系统元素结合在一起,在实际运行(使用)环境下所进行的一系列测试活动。 系统测试的目的 通过与系统的需求定义比较,检查软件是否存在与系统定义不符合或与之矛盾的地方,以验证软件系统的功能和性能等满足其规约所指定的要求。 2.3 软件测试的阶段 系统测试方法 强度测试 性能测试 恢复测试 安全测试 可靠性测试 安装测试 容量测试 文档测试 2.3 软件测试的阶段 压力测试? 测试系统的性能和负载能力指标 三、 系统测试 强度测试(压力测试) 强度测试是要检查在系统运行环境不正常乃至发生故障的情况下,系统可以运行到何种程度的测试。例如: 把输入数据速率提高一个数量级,确定输入功能将如何响应。 设计需要占用最大存储量或其它资源的测试用例进行测试。 2.3 软件测试的阶段 三、 系统测试 文档测试 检查用户文档的清晰性和精确性。 性能测试 性能测试是要检查系统是否满足在需求说明书中规定的性能。特别是对于实时系统或嵌入式系统。 性能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。 通常,对软件性能的检测表现在以下几个方面:响应时间、吞吐量、辅助存储区,例如缓冲区,工作区的大小等、处理精度,等等。 2.3 软件测试的阶段 三、 系统测试 恢复测试 恢复测试是要证实在克服硬件故障(包括掉电、硬件或网络出错等)后,系统能否正常地继续进行工作,并不对系统造成任何损害。 错误探测功能──系统能否发现硬件失效与故障; 能否切换或启动备用的硬件; 在故障发生时能否保护正在运行的作业和系统状态; 在系统恢复后能否从最后记录下来的无错误状态开始继续执行作业,等等。 2.3 软件测试的阶段 三、 系统测试 安全性测试 安全性测试是要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞,以检查系统对非法侵入的防范能力。 测试人员扮演非法入侵者。 系统安全设计的准则是:使非法侵入的代价超过被保护信息的价值。 2.3 软件测试的阶段 三、 系统测试 可靠性测试 是为了检验系统的可靠性是否达到预期目标而进行的测试。 ① 平均失效间

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档