【技术实现步骤摘要】
一种事件序列故障定位方法
本专利技术涉及软件测试领域,特别是涉及一种事件序列故障定位方法。
技术介绍
在软件测试中,当事件序列测试用例引发软件错误时,需要测试人员找出触发系统故障的错误事件序列,现有技术中,软件测试人员采用逐条测试的方法查找引起故障的错误事件序列,效率低,亟需一种快速准确的定位测试激励中的错误事件序列的方法。
技术实现思路
本专利技术的目的是提供一种快速准确的定位测试激励中的错误事件序列的方法。为实现上述目的,本专利技术提供了如下方案:一种事件序列故障定位方法,所述定位方法应用于测试系统中,所述定位方法包括:根据所述测试系统中的测试结果,获得可能错误事件序列集;根据所述可能错误事件序列集,获得强度为t的错误事件序列;根据所述强度为t的错误事件序列,获得多条测试激励;逐条对所述多条测试激励触发,获得触发结果;判断所述触发结果是否错误,如果是,将对应触发结果错误的测试激励加入到错误激励集合M中;否则,将对应触发结果正确的测试激励加入到正确激励集合N中;根据所述正确激励集合N计算,获得所述测试系统的安全值集合;根据所述安全值集合定位所述错误激励集合M中的每条 ...
【技术保护点】
一种事件序列故障定位方法,所述定位方法应用于测试系统中,其特征在于,所述定位方法包括:根据所述测试系统中的测试结果,获得可能错误事件序列集;根据所述可能错误事件序列集,获得强度为t的错误事件序列;根据所述强度为t的错误事件序列,获得多条测试激励;逐条对所述多条测试激励触发,获得触发结果;判断所述触发结果是否错误,如果是,将对应触发结果错误的测试激励加入到错误激励集合M中;否则,将对应触发结果正确的测试激励加入到正确激励集合N中;根据所述正确激励集合N计算,获得所述测试系统的安全值集合;根据所述安全值集合定位所述错误激励集合M中的每条所述测试激励中对应的错误事件序列,将所述错 ...
【技术特征摘要】
1.一种事件序列故障定位方法,所述定位方法应用于测试系统中,其特征在于,所述定位方法包括:根据所述测试系统中的测试结果,获得可能错误事件序列集;根据所述可能错误事件序列集,获得强度为t的错误事件序列;根据所述强度为t的错误事件序列,获得多条测试激励;逐条对所述多条测试激励触发,获得触发结果;判断所述触发结果是否错误,如果是,将对应触发结果错误的测试激励加入到错误激励集合M中;否则,将对应触发结果正确的测试激励加入到正确激励集合N中;根据所述正确激励集合N计算,获得所述测试系统的安全值集合;根据所述安全值集合定位所述错误激励集合M中的每条所述测试激励中对应的错误事件序列,将所述错误事件序列存储在错误事件序列集H中,输出所述错误事件序列集H。2.根据权利要求1所述的一种事件序列故障定位方法,其特征在于,所述根据所述正确激励集合N计算,获得所述测试系统的安全值集合,具体包括:设所述正确激励具有k个事件;从所述正确激励集合N中筛选出k>t的正确激励,获得新的正确激励集合N′;将所述新的正确激励集合N′中的每条所述正确激励对应的第i个事件至第i+t个事件的序列存储到所述安全...
【专利技术属性】
技术研发人员:裴大茗,王建峰,晏裕生,吴美熹,孙孟阳,汪浩,
申请(专利权)人:中国船舶工业综合技术经济研究院,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。