基于组合覆盖测试的故障定位方法研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:zzx_lpx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组合测试是实现高覆盖率测试的有效方法,因其能极大提高测试效率,已成功的应用到软件测试领域中。组合测试技术不仅研究如何生成规模小的测试用例集来覆盖尽量多的故障模式,当某条测试用例引发软件故障时,快速精确找到引发故障的因素组合,即故障定位,也是组合测试中的一个重要问题,这有助于测试人员找到原因并对系统进行改进。本课题在研究现有组合故障定位算法基础上提出安全值未知系统的组合故障定位算法、事件序列故障定位算法和支持约束的故障定位算法,为高可靠、高安全、高有效的软件开发提供基础保障。针对现有故障定位算法均以系统安全值已知为前提,对安全值未知的待测系统还没有行之有效的定位方法的问题,提出了一种基于伪安全值的故障定位算法。通过利用伪安全值定位分析,获得非确定性交互集,利用该集合更新伪安全值继续执行测试,多次迭代直至获得真实安全值,实现故障定位。目前针对事件序列测试的研究集中在事件序列测试用例生成方面,还没有发现学者提出针对事件序列的故障定位方法。本课题针对由于相邻事件交互引发软件故障的情况,提出一种基于故障插入的事件序列故障定位算法。根据事件序列测试集的执行结果,获得一个非确定的事件交互集,并引入适应值、错误概率等概念。对每一个非确定事件交互,首先构造互补事件序列,然后将非确定事件交互插入生成附加测试用例执行测试,排除误检。针对实际待测系统输入参数间常存在约束的问题,对组合故障定位提出利用独立性安全点、局部安全点进行安全值替换,或利用避开约束点的伪安全值进行安全值计算,从而避免附加测试用例引入约束;对于事件序列故障定位则在构造互补事件序列、非确定事件交互插入两个过程采用约束避免选择策略来处理约束,从而实现支持约束的故障定位。结合实验室开发的联合试验平台,开发故障定位工具,并采用某舰载火控系统模拟器嵌入式软件作为被测对象进行系统测试,验证本文算法在组合测试故障定位、安全值计算、事件序列故障定位,约束处理等方面的有效性。
其他文献
介绍了上海轨道交通1、2号线运能与日益增长的客流之间的矛盾,提出了通过对既有列车进行“6改8”扩编改造的解决方案。以AC01、AC02和DC01型列车增扩编改造为例,对其技术难度和
建立校内生产性实训基地是高职会计专业完善职业教育和培训体系,深化产教融合、校企合作的重要方式。目前,我国高职会计专业的校内生产性实训基地建设尚处在起步阶段,还没有
利息率对交易性货币需求的影响要在人们收入水平越过温饱线之后才产生,文章使用笔者修正后的交易性货币需求模型,运用回归分析的方法对我国转型期的交易性货币需求的决定进行
民国初年,镇守使的设置本为临时举措,但《镇守使署暂行条例》对军事兼管民政等事务的规定为镇守使的日后地方割据提供了某种契机。察哈尔、热河地区各镇守使长官基本由中央任
行业专长是会计师事务所专业技能的重要组成部分。本文为了验证会计师事务所行业专长对审计费用的影响,把行业专长细分为一般行业专长和熟练行业专长,采用多元回归方法,运用2003
私人影院如今的发展势头很好。但从法律角度来看,还有很多问题需要探讨。只有在法律上打好基础、做好应对,私人影院才能走得更远。$$牘牘私人影院的兴起,对于想开电影院的人来说
报纸
将多壁碳纳米管填充在粉末微电极尖端的小孔里制成碳纳米管粉末微电极,研究氧单电子还原产生超氧自由基的电化学行为.在二甲亚砜(DMSO)介质中,该电极反应是一个近乎可逆的还彤氧化
【现象】国际知名的《科学》杂志近期刊文,披露了一项关于人类睡眠的最新研究成果。研究表明,当人类睡着后,血液会周期性地流出大脑,脑脊液随即进入,对大脑里β淀粉样蛋白等代谢副
报纸
当前医药板块的低配水平与行业基本面转暖、整合提效加速的趋势不相匹配,这主要与市场对于短期业绩波动和整合兑现的过度担忧,但我们判断医改政策导向不变,行业长期趋势不改,医药
报纸
将数学建模思想融入大学数学教学内容之中,能够有效地培养大学生运用数学知识解决实际问题的能力.本文探讨了将数学建模思想融入大学数学教学内容之中应遵循的目标和原则,并介