一种面向黑盒测试背景下的回归测试用例分类方法

    公开(公告)号:CN108197028B

    公开(公告)日:2020-12-01

    申请号:CN201810010235.7

    申请日:2018-01-05

    Abstract: 本发明提供了一种面向黑盒测试背景下的回归测试用例分类方法,包括下列步骤:1)预处理测试用例对应的文本信息;2)采用LDA(Latent Dirichlet Allocation)话题模型技术对预处理后的文本进行主题建模,将其表示成文本特征数目固定的主题特征向量;3)随机选取部分测试用例为其构造测试预言,并在演化后的软件版本上运行,根据运行结果标注其类别;4)基于主题特征向量及测试用例的类别信息训练SVM分类器;5)将待分类的测试用例对应的主题特征向量作为分类器的输入,输出测试用例的类别。本发明解决了被测软件源代码不可见情形下的软件回归测试验证问题,提高了软件测试的自动化程度及软件测试效率。

    一种基于测地线流式核的无监督异构缺陷预测方法

    公开(公告)号:CN111625441A

    公开(公告)日:2020-09-04

    申请号:CN201910144409.3

    申请日:2019-02-27

    Abstract: 本发明涉及一种基于测地线流式核的无监督异构缺陷预测方法,包括以下步骤:(1)最优子空间维度变换;(2)测地线流构建;(3)计算测地线流式核;(4)平衡数据集构建;(5)预测模型构建。该方法将格拉斯曼流形引入到无监督领域适应中,将源域和目标域项目数据集看成是格拉斯曼流中的两个点,然后在两个点之间构造一个测地线流,沿着流对路径上所有的点进行积分从而构造一条测地线的路径,实现从源域和目标域的空间的转换。接着采用随机过抽样的方法对转换后的源域数据集进行平衡化处理,最后利用转换后的源域数据训练随机森林构建缺陷预测模型来对目标项目进行缺陷倾向性预测。

    一种基于黑盒测试用例约简的统计错误定位方法

    公开(公告)号:CN105468517B

    公开(公告)日:2018-03-02

    申请号:CN201510759523.9

    申请日:2015-11-10

    Abstract: 本发明涉及一种基于黑盒测试用例约简的统计错误定位方法,针对给定的测试用例集合,利用距离度量方法度量测试用例间的差异程度,从而构建测试用例距离矩阵;在此基础上设置测试需求,采用贪心算法开展测试用例约简工作从而生成满足测试需求的测试用例集,同时收集约简测试用例集的程序覆盖信息和程序执行结果,进而构建测试用例覆盖矩阵;之后开展统计错误定位来度量程序中语句出错的可疑度,最终生成软件错误定位报告。本发明目的在于解决目前存在的统计错误定位方法需要花费较长时间进行测试信息收集的问题,进而大幅提升统计错误定位方法的效率和易用性,提高了程序调试工作效率,从而更好的保证软件的质量。

    一种空指针异常的自动故障定位方法

    公开(公告)号:CN102981953A

    公开(公告)日:2013-03-20

    申请号:CN201210449481.5

    申请日:2012-11-12

    Abstract: 本发明涉及一种空指针异常的自动故障定位方法,分为三个步骤:(1)程序切片,(2)故障定位,包括对切片后的程序进行空指针分析和别名分析,(3)可视化。采用静态分析和实时堆栈信息相结合的方法,自动定位引发空指针异常的根源,既克服了单独使用静态分析方法导致分析结果不精确的缺陷,又弥补了实时堆栈信息过于粗糙无法单独应用的不足,同时不需要花费代价收集动态信息。

    基于测试级的类测试顺序确定方法

    公开(公告)号:CN102937933A

    公开(公告)日:2013-02-20

    申请号:CN201210456315.8

    申请日:2012-11-14

    Abstract: 本发明涉及一种基于测试级的类测试顺序确定方法,该方法包括构建扩展的对象关系图、统计EORD中环路个数、消除EORD中环路及类测试级排序。该基于测试级的类测试顺序确定方法不但提供了有效的类测试顺序分配策略,而且提供了较好的静态依赖关系和动态依赖关系构成的环路中边的删除规则,降低了测试成本,节约了测试时间,增加了测试的准确度,给科研人员的工作带来了便利。

    一种利用PageRank算法增强故障定位性能的方法

    公开(公告)号:CN116244170A

    公开(公告)日:2023-06-09

    申请号:CN202211258448.4

    申请日:2022-10-14

    Inventor: 闫月 姜淑娟

    Abstract: 本发明提供一种利用PageRank算法增强故障定位性能的方法,包括下列步骤:1)程序语句覆盖信息和测试用例执行结果的采集;2)变异体可疑值的生成;3)语句初始可疑值的生成;4)测试用例覆盖图的构建;5)转移矩阵的生成;6)语句缺陷评分的生成;7)语句加权可疑值的生成;8)语句排序列表的生成。本发明解决了传统的基于突变的故障定位方法中的语句绑定问题,不仅大幅提高了软件故障定位的准确性,而且能够定位到更多的软件故障,进而提高了软件测试工作效率,从而更好地控制产品的质量。

    一种基于Actor-Critic算法的类集成测试序列生成方法

    公开(公告)号:CN113868113A

    公开(公告)日:2021-12-31

    申请号:CN202110689058.1

    申请日:2021-06-22

    Abstract: 本发明公开了一种基于Actor‑Critic算法的类集成测试序列生成方法,属于软件测试技术领域。包括下列步骤:1)定义目标任务;2)程序静态分析;3)度量测试桩复杂度;4)设计奖励函数;5)Actor网络选择动作;6)Critic网络评价动作的优劣;7)更新网络参数;8)生成类集成测试序列。本发明解决了目前已有的类集成测试序列生成方法评估确定类集成测试序列花费的总体代价偏高的问题,为实际生产生活中测试人员开展测试工作提供了更为合理的测试序列生成方法,提升了集成测试的效率,可以更好地控制产品的质量。

    一种基于化学反应优化的错误定位方法

    公开(公告)号:CN110764989B

    公开(公告)日:2021-05-18

    申请号:CN201810823017.5

    申请日:2018-07-25

    Abstract: 本发明涉及一种基于化学反应优化的错误定位方法,包括以下步骤:(1)软件行为图构建;(2)软件行为图约简;(3)分子种群初始化;(4)最优分子种群搜索;(5)错误定位。该方法对源程序插桩,执行测试用例收集程序执行路径信息,构造软件行为图并进行约简,然后定义化学反应优化分子结构和解空间,初始化反应分子种群,之后选取合适适应度函数利用化学反应优化迭代搜索最优分子种群;最终将种群中的分子转化为程序状态上下文进行错误定位。本发明目的在于提供错误相关的程序上下文信息,利于开发人员理解执行失效的原因,进而定位和修复错误,提高了程序调试效率。

    一种基于加权依赖图的并发程序执行轨迹静态简化方法

    公开(公告)号:CN110795327A

    公开(公告)日:2020-02-14

    申请号:CN201810860882.7

    申请日:2018-08-01

    Inventor: 姜淑娟 薄莉莉

    Abstract: 本发明提供一种基于加权依赖图的并发程序执行轨迹静态简化方法,包括下列步骤:1)事件依赖关系计算;2)加权依赖图构建;3)加权依赖图简化;4)拓扑排序。本发明解决了目前存在的并发程序执行轨迹方法不能快速有效地获得最优简化后轨迹的问题,不仅最大限度地减少了原始轨迹中的上下文切换,而且减少了并发程序执行轨迹简化过程因随机性消耗的大量时间,进而提高了并发程序调试的效率,从而为准确修复并发缺陷提供了保障。

    一种基于内存使用传播分析的Java内存低效使用检测方法

    公开(公告)号:CN105868079B

    公开(公告)日:2019-02-26

    申请号:CN201610251576.4

    申请日:2016-04-21

    Abstract: 一种基于内存使用传播分析的Java内存低效使用检测方法。本发明提供一种基于内存使用传播分析的内存低效使用检测方法,包括下列步骤:1)对软件进行静态分析进行插桩,通过动态执行获得内存使用相关的事件信息;2)依据获得的信息进行内存使用传播分析,构建内存使用传播图;3)对内存使用传播图包含的内存使用信息进行特征分析识别,检测软件中的内存低效使用问题;4)对软件进行上下文路径分析,检测导致问题产生的根本原因,对问题进行定位和修复。本发明目前存在的测试方法不能有效检测软件内存低效使用的问题,大幅提升软件的性能和扩展性,提高了软件测试工作效率,从而更好地控制产品的质量。

Patent Agency Ranking