基于组件的软件测试时间分配策略研究.pdfVIP

基于组件的软件测试时间分配策略研究.pdf

  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文档。上传文档
查看更多
第十届全国容错计算学术会议 基于组件的软件测试时间分配策略研究, 朱 姬,高建华 (上海师范大学数理信息学院计算机系上海:200234) 摘要:本文提出了三种基于组件的软件测试时间分配的策略。这些策略根据各组件不同的系统 参数,对于两种受限情况 (给定总的失效率、给定总的测试时间)进行了分析,给出了各种情 况下的软件测试时间分配策略.对于分配基于组件的软件测试时间是一种可行的方法. 关键字:组件、测试,分配策略 1引言 随着软件业的迅速发展,软件的规模也不断扩大,复杂度也不断增加。为了解决软件规模和复杂度 所带来的问题,进一步提高软件复用度,基于组件的程序设计成为软件设计和开发的一个新趋势。基于 组件的程序设计是在面向对象技术的基础上,进一步实现了更高层次的软件重用性和异质体系结构中的 互操作性,为提高软件质量、尽可能地缩短软件开发周期提供了新的途径。 但是,基于组件的软件与传统的软件有着诸多不同,如开发过程、开发的侧重点、可靠性估计、测 试的方法等。虽然在这些方面己有一些研究成果,但是还有很多问题有待于解决,比如基于组件的软刊 测试问题。通常,对于一个基于组件的软件测试会有各种不同的限制,主要有以下两种 (为了充分地在 限制条件内,分配测试时间,①、②两式通常取等号。): 情·况 1:给定总的失效率,即 EA,,t- 一‘,,2,...,“ ① .情况2:给定总的测试时间,即 Yti_t_ i=1,2,一” ② 但是,对于每一个组件没有一个具体限制,这就需要测试人员根据给定的限制条件给出一个合适的 分配策略。针对情况1,应该给出失效率之的合理分配策略,由于分配失效率的目的在于得到一个预计 的测试停比时间,所以问题归结于测试时间的分配;而对于情况2,也应当给出各个组件测试时间t的 分配方案。最终实现使用尽可能少的时间,达到较高的软件可靠性 (满足软件总的限制)。 在基于组件的软件系统中,各组件的使用时间率、重要程度、复杂度、初始失效率、错误衰减率等 参数均可以作为分配测试时间的依据。它们的定义分别如下: .组件的使用时间率是指某一组件的使用时间与整个软件系统使用时间的比率。 .组件的重要程度是指组件在发生失效后,对整个系统的影响程度。 .组件的复杂度是各组件间的相对逻辑复杂程度。 本文排到I几海flixp,光计划项目(2002SG53)及I二海市高校科技发展基金重点项目(CL200222)的资助 作者简介:朱姗 (1979年). 女,硕十研究生.主要研究软件可靠性设计理论与方法、软件侧试技术 高建华(1963年).男.工学博士.教授.主要研究软件可非性理论与设计、软件开发环境与开发技术、数据安全与计算机安全、网络测试.LSI/VLSI 测试等领域. 第十届全国容错计算学术会议 .组件的初始失效率是程序未经测试时的预计失效率。 .组件的错误衰减率是随着时间的增加,失效率减小的快慢程度。 本文针对上述问题,根据测试中的限制和各组件的已知参数的不同,研究了三种不同的分配测试时 间的策略。 z根据不同的系统参数情况,使用不同的策略 2.1按使用时间率来分配 1)给定总的失效率 这是最为简单的一种分配方法,假设一个串联系统给定总的失效率Al.、并已知了各个组件的估计 使用时间率P,(Pi=dlT,d,是第i个组件的估计使用时间,,T是整个系统的使用时间。当然也可以以各 组件的调用次数作为近似的分配依据),则我们根据各个组件的估计使用时间率p硬来分配Alot,使每个组 件具有自己必须达到的失效率A,,从而确定何时停止测试t. 众所周知,软件可靠性的公式为: R(t)=e-u ③ 对于一个串联系统,按调用时间分配后的软件系统失效率可以表示为 A,a,=Y-P;.

文档评论(0)

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

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

1亿VIP精品文档

相关文档