软件可测试性模型研究及应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:shc200800
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件的可测试性作为一个软件度量指标,是指软件在任意给定输入集合下进行测试的过程中,其中存在的错误能够被揭示出来的概率。开展对软件可测试性的研究有助于确定软件为了达到一定的可靠性而需要被测试的程度,并最合理地分配测试资源,提高测试的效率。而且,可测试性分析也能够用于指导软件设计者们合理地设计软件结构,以降低测试的开销以及提高测试的可行性,从而使软件的可靠性和可信度达到新的水平。通过对可测试性模型的分析可得不同的模型适合不同的测试阶段,针对各个阶段的特点可设计软件的可测试性度量方法。在系统设计阶段可以运用DRR模型进行可测试性度量,本文对集合的势进行了重新的定义,在此基础上建立了定义域和值域的势的比值与软件的可测试度之间的关系。在单元测试阶段可以运用PIE模型帮助进行白盒测试,本文在软件的错误/故障模型的基础上,运用概率论中条件概率的相关知识,建立了可测试性的一个计算公式,并使用该公式证明了软件的可测试度存在一个最大值。在前面两个模型的基础上,本文提出了一个应用于系统测试阶段的可测试性模型——宏观可测试性模型,该模型使用可测试性的直观定义,把可测试度定义为软件测试过程中容易发现的错误数占错误总数的比例,并使用增长曲线模型对软件中存在的错误总数进行了预测。针对系统测试过程的特点,本文提出了软件测试过程的极限模型,运用该模型对软件的可信度进行了定义,宏观可测试性模型和软件的可信度的结合较好的解决了系统测试阶段资源的重新分配问题和软件发布的时间点问题。在文章的最后提出了一个可测试性检测工具的框架,并对PIE模型定义的可测试度进行了详细设计。
其他文献
伴随着社会的纵深发展和时代的不断进步,新员工的培训已形成一定的科学体系,在指导企业人力资源合理整合、员工上岗科学分配、企业的长久发展中,起着越来越重要的作用。但在
在孟子的思想系统中 ,人皆有仁义之性 ,又有心官之思 ,这是人之“可以为善”的内在根据和逻辑前提。极尽心官的作用 ,是人的仁义之性得以充分实现、使其成为体现在人的生命活
<正>国学的基础应是四书五经,易经是五经之首。易经是个系统,是众多学科的渊源。探讨会计复式记账法与易经的联系,对于推动记账方法的研究,丰富会计理论是非常有帮助的。易有
目的:1.桑黄菌丝体中主要的降血糖成分为桑黄菌丝体多糖,本研究通过单因素试验及正交试验考察桑黄菌丝体粗多糖提取得率最高时对应的提取时间、料液比及提取温度的最佳组合;2
"一带一路"建设的推进为"东北亚开发之窗"的我国东北地区带来新一轮发展机遇,对于促进东北地区经济结构转型、发展新兴产业、发掘民营经济的巨大经济潜力、突破东北地区经济
随着我国经济地不断发展,科学技术水平也日益提升。计算机技术、电力网络的普及,使人们的生产、生活中越来越离不开电力的供给,由此,UPS技术出现,在很大程度上满足了人们用电
永磁容错电机(FTPMM)具有故障容错能力,可应用于对推进系统可靠性要求高的航空、船舶及医学等领域。与单永磁容错电机系统和双余度永磁容错电机系统比较,双绕组永磁容错电机
《民报》是中国资产阶级革命派著名刊物,是同盟会机关报,它积极鼓吹三民主义,同资产阶级改良派进行激烈的论战,传播新思想、新理论,在中国资产阶级和小资产阶级知识分子中产
<正>都说爱是克制,喜欢才是放肆,无论你多么喜欢和想帮助流浪的喵星人,如果真的为它们好,保持适当的距离是有必要的。喂流浪猫听听他们怎么说其实资深救助人都明白一个道理,
目的探讨克霉唑阴道片在妊娠期真菌性阴道炎治疗中的应用效果及临床价值。方法选取2015年4月~2018年1月于我院就诊的妊娠期真菌性阴道炎患者86例,随机分为观察组(43例)与对照