首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 125 毫秒
1.
常用的基于数据流的测试充分性准则   总被引:1,自引:0,他引:1  
软件测试所有技术活动的基础,在于测试用例的设计、选择以及评价。如何设计充分的测试集一直是测试人员面对的一个难题。控制流、数据流是分析程序结构的2个主要手段。该文综合介绍了几种在软件单元测试中常用的基于数据流的测试充分性评价准则,如c-use覆盖、p-use覆盖、all-use覆盖、k-dr链覆盖、上下文覆盖等。这些准则适用于用过程式语言、面向对象语言编写的程序。测试人员可用这些准则判断究竟测了多少代码还有多少代码未测到。  相似文献   

2.
为了解决实时控制系统软件可靠性测试用例生成的问题,在分析操作剖面模型和Markov链模型的基础上,提出了一种基于UML的混合模型.该模型用操作剖面模型来定义使用用例,并将状态图嵌入其中以表述该用例的动态特性.通过平展状态图获得使用图,使用图按一定的概率迁移,从而获得用Markov链表示的使用模型,而操作剖面模型定义的使用用例集与Markov链表述的状态迁移模型可结合生成可靠性测试用例.通过雷达波束调度软件可靠性测试表明,按所提模型在各测试周期生成的测试用例集的框架稳定性比较好,测试用例极少出现重复现象,它综合了操作剖面模型和Markov链模型的优点,可用于开发实时控制系统的软件可靠性测试用例.  相似文献   

3.
屈迟文 《科学技术与工程》2012,12(30):7920-7923,7930
研究了一种基于优化使用模型的类级测试用例的自动生成方法。首先使用基于约束的非线性规划问题的求解方法获得Markov链使用模型的状态转移概率,建立优化的使用模型;然后以使用模型的概率转移为约束采用轮盘赌算法自动生成测试用例;最后以Euclidean Distane方法度量测试的充分性。实验表明此方法能够提高测试自动化水平,提高软件的可靠性。  相似文献   

4.
针对软件可靠性模型的统计推理和预测问题,在软件随时间而变化且软件指标信息已知的情况下,设计了一个基于高斯过程的半参数贝叶斯模型,以估算各个时间段内软件故障的发生次数。在性能评估部分,使用了三个常用的真实数据集来评估本模型的有效性。实验结果显示,与现有的方法相比,该模型能够实现较低的预测误差。。  相似文献   

5.
随着网络通讯与计算机应用的不断发展,软件可靠性问题日益受到关注。针对更新COTS或开源组建,提供了一种定量评估软件可靠性的方法模型。该模型结合了静态分析源代码方法,对执行路径进行有限测试,并建立贝叶斯信任网络,构建一个综合的软件可靠性度量模型。最后使用STREW[1]工具对3个开源程序进行实验验证,得到了实验结果,证明模型有效。  相似文献   

6.
准确的建模软件可靠性并对可靠性趋势进行有效地度量与预测,对于软件开发至关重要,越靠近软件测试的真实过程,所提出的不完美排错模型就应该考虑并融入更多具体的影响因素,建立构成要素间更加精准的软件可靠性增长模型SRGM.考虑故障检测、修复与引入三个子过程之间的内在联系,建立统一的、柔韧的不完美排错框架模型TCM-ID,对累积检测、修复与引入的故障数量之间的关联实施研究,从故障检测率、故障修复率、故障引入率角度衡量软件测试的整体功效.进一步,从测试覆盖的角度,建立测试覆盖函数相关的可靠性模型,以便于研究其对模型的扰动影响,用以评测模型的性能.最后,在真实的应用场景下进行验证所提出模型的有效性与合理性,模型具有较好的拟合与预测性能,整体上优于其他模型.本文所提出的模型,对于选择合适的不完美排错下测试覆盖相关的软件可靠性增长模型,以及提高测试效率与软件可靠性具有重要意义.  相似文献   

7.
非齐次泊松过程类软件可靠性增长模型   总被引:6,自引:0,他引:6  
现有的基于故障覆盖率的软件可靠性增长模型多是只考虑了累计故障覆盖率 ,没有描述每个测试用例能够获得的故障覆盖率 .为了使软件可靠性增长模型能更好地刻画软件的测试过程 ,建立了两个基于故障覆盖率的非齐次泊松过程类软件可靠性增长模型 .第一个模型假设每个测试用例有相同的故障检测能力 ,能获得相同的故障覆盖率 ;第二个模型考虑了越晚检测到的故障其被检测到的概率越低的特点 ,模型假设每个测试用例的故障检测能力与其出现的次序相关 .利用一组公开发表的软件失效数据对这两个模型进行了验证 ,结果表明这两个模型在这组失效数据上均能得到较好的拟合效果 .  相似文献   

8.
针对传统高可靠性软件测评方法存在的问题,在分析基于体系结构测评重要性的基础上提出了基于软件体系结构的可靠性测评方法.将软件可靠性增长测试和软件可靠性验证测试有机统一起来,从模块级对可靠性进行控制,并提供可靠性先验信息.该方法有利于实现软件可靠性快速增长,有效减少测试用例量.  相似文献   

9.
本文针对GIS空间分析程序特点,提出了一套由原始测试用例生成、蜕变关系构造、测试结果判定和测试充分性判定等组成的集成化的适用于空间分析程序的蜕变测试框架,并且给出了每个组成部分的实现方法,具有很好的实践意义。  相似文献   

10.
软件可靠性测试是软件可靠性工程的一项重要工作内容,是满足软件可靠性要求、评价软件可靠性水平及验证软件产品是否达到可靠性要求的重要途径。本文探讨、研究了软件可靠性测试的基本概念,分析、对比了几种软件可靠性测试主要方法的优缺点。  相似文献   

11.
针对目前软件测试过程中可靠性度量方法匮乏的不足,提出了一种新的基于贝叶斯理论的软件可靠度评估方法,该方法通过分析软件模块间的影响关系构建贝叶斯网络,利用贝叶斯方法和经验数据评估贝叶斯网络中各节点的可靠度.给出了可靠度计算的详细推导过程,并通过一个具体实例解释了计算过程.该方法能重用已有的测试结果,计算速度快,简单易行.通过对每个模块提供数值可靠度估算,可以作为测试用例选择的依据,降低了测试成本,从而很好地为软件测试提供支持.  相似文献   

12.
测试模型是指导软件测试工作的流程和框架。针对航空领域嵌入式软件项目开发周期短、需求变更频繁的特点,在探讨传统软件测试过程模型的基础上,提出了领域基准模块复用的方法,目的是加快航空嵌入式软件测试效率和提高软件测试质量,从而提高航空软件的安全性和可靠性。  相似文献   

13.
软件测试与软件可靠性之间的关系   总被引:1,自引:0,他引:1  
根据软件可靠性理论,论述了软件测试和软件可靠性之间的关系,即根据给定的测试方法和测试时间来计算软件的可靠性,首先分析了随机测试和软件可靠性之间的关系,然后根据软件可靠性的性质,研究了软件代码覆盖测试方法和软件可靠性之间的关系。  相似文献   

14.
嵌入式实时系统的应用越来越广泛,其可靠性更加依赖于嵌入式软件的质量。对嵌入式软件进行测试是提高其质量的重要手段之一。本文主要研究了嵌入式软件的测试策略,分别讨论了基于主机的仿真环境下和基于目标机平台下如何测试嵌入式软件。  相似文献   

15.
嵌入式实时系统的应用越来越广泛,其可靠性更加依赖于嵌入式软件的质量。对嵌入式软件进行测试是提高其质量的重要手段之一。本文主要研究了嵌入式软件的测试策略,分别讨论了基于主机的仿真环境下和基于目标机平台下如何测试嵌入式软件。  相似文献   

16.
在分析了软件测试重要性的基础上,提出了软件测试的五大原则,指出软件测试的内容和步骤应基于软件生命周期的全过程,并就测试方法、测试策略的合理选择进行了阐述。通过对测试时间、测试成本和可靠度的关系的分析,给出了软件最佳测试时间的确定方法,并对测试工作的可靠性评价进行了探讨。  相似文献   

17.
无损检测可靠性日益受到重视,针对无损检测缺陷检出概率(POD)与管道可靠性之间的关系开展研究,建立了缺陷检出概率与缺陷尺寸分布规律的定量关系,以缺陷尺寸分布规律为基础,参照GB/T 19624-2004规范中平面缺陷常规评定方法和Monte Carlo理论,提出利用MAT-LAB软件编程实现由缺陷检出概率计算所得缺陷尺寸分布参数进行可靠性分析的安全评定新方法,并利用该方法探求缺陷检出概率和缺陷尺寸与管道结构可靠性的关系,为压力管道设备的安全运行提供必要保障。  相似文献   

18.
针对目前可靠性复杂软件系统存在的安全性问题,提出基于混沌理论的软件可靠性定量与定性相结合的仿真建模方法.首先,借助非线性混沌定量预测分析方法合理预测软件演变规律;其次,引入基于定量预测分析基础上的定性仿真建模预测分析方法,对定量预测结果进一步验证和推理,挖掘构建软件可靠性混沌建模的内在规律;最后,将QSIM算法应用在软件可靠性建模与预测分析的研究中,并且采用软件可靠性建模与预测评估手段给出软件可靠性度量标准,帮助检验和验证软件的可靠性.该研究成果可为软件可靠性建模提供新的方法和策略,提高软件可靠性建模预测分析的可行性和准确性,并且可以广泛应用到企业软件开发实践中,有助于企业发现影响软件可靠性的各种因素,解决软件安全性问题.  相似文献   

19.
面向对象软件测试是面向对象软件开发的不可缺少的一环,是保证软件质量,提高软件可靠性的关键.但目前的研究现状与面向对象的分析、设计技术以及程序设计语言的研究相比尚显薄弱.本在分析面向对象程序设计语言对软件测试影响的基础上,讨论了面向对象软件测试的测试策略及测试技术.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号