-
公开(公告)号:CN108399127A
公开(公告)日:2018-08-14
申请号:CN201810140091.7
申请日:2018-02-09
Applicant: 中国矿业大学
Abstract: 本发明提供一种类集成测试序列生成方法,包括下列步骤:1)从面向对象系统的源代码获取所有类及类间关系;2)从面向对象系统的UML设计文档中的类图获得类优先级表;3)通过遗传算法自动生成类集成测试序列。重复该过程,最后得到一组最优(构建测试桩所花费的测试代价最小)的类测试序列结果。本发明在一定程度上解决了类集成测试序列问题中初始种群没有任何约束条件,初始种群整体质量较差,进而影响收敛速度及寻优结果的问题以及个体评价标准的片面性和不合理性所导致的寻优效果不够准确的问题。不仅提高了种群整体质量,加快了收敛速度,而且加强了遗传算法的寻优能力,提高了寻优的准确性,进而提高了测试效率和精度,更能满足实际需要。
-
公开(公告)号:CN108197028A
公开(公告)日:2018-06-22
申请号:CN201810010235.7
申请日:2018-01-05
Applicant: 中国矿业大学
IPC: G06F11/36
CPC classification number: G06F11/3684
Abstract: 本发明提供了一种面向黑盒测试背景下的回归测试用例分类方法,包括下列步骤:1)预处理测试用例对应的文本信息;2)采用LDA(Latent Dirichlet Allocation)话题模型技术对预处理后的文本进行主题建模,将其表示成文本特征数目固定的主题特征向量;3)随机选取部分测试用例为其构造测试预言,并在演化后的软件版本上运行,根据运行结果标注其类别;4)基于主题特征向量及测试用例的类别信息训练SVM分类器;5)将待分类的测试用例对应的主题特征向量作为分类器的输入,输出测试用例的类别。本发明解决了被测软件源代码不可见情形下的软件回归测试验证问题,提高了软件测试的自动化程度及软件测试效率。
-
公开(公告)号:CN107844408A
公开(公告)日:2018-03-27
申请号:CN201610827861.6
申请日:2016-09-18
Applicant: 中国矿业大学
CPC classification number: G06F11/3688 , G06F11/3676 , G06K9/6219
Abstract: 本发明提供一种基于层次聚类的相似执行路径生成方法,包括下列步骤:1)路径条件分析;2)聚类数据构造;3)层次聚类计算;4)相似路径生成。本发明解决了目前的路径测试执行之前难以识别程序中不可达路径的问题,该发明不仅可以识别出程序中的不可达路径,还极大的提高了路径可达性的检测效率,有效避免了路径测试过程中测试资源的浪费,从而提高软件测试的效率,最终更好的控制了软件产品的质量。
-
公开(公告)号:CN105528289B
公开(公告)日:2017-12-08
申请号:CN201510884000.7
申请日:2015-12-04
Applicant: 中国矿业大学
Abstract: 本发明提供一种基于分支覆盖与相似性的回归测试用例优先排序方法,包括下列步骤:1)收集测试用例运行时的剖面信息,并构造分支覆盖向量;2)通过欧式距离函数计算成对的向量之间的距离,并构造测试用例间的相异度矩阵;3)以测试用例为顶点,测试用例之间的连线、距离分别作为边及其边权重,构建测试用例不相似有限完全图。通过蚁群算法在图中寻找具有最长距离的测试用例优先排序序列。本发明解决了目前存在的回归测试用例优先排序方法错误发现效率不高,结果的稳定性较差等问题,不仅大幅提高了回归测试错误发现效率、稳定性以及可扩展性,而且也提升了软件回归测试的自动化程度,进而提高了软件测试工作效率。
-
公开(公告)号:CN105528289A
公开(公告)日:2016-04-27
申请号:CN201510884000.7
申请日:2015-12-04
Applicant: 中国矿业大学
CPC classification number: G06F11/3688 , G06F11/3676 , G06N3/006
Abstract: 本发明提供一种基于分支覆盖与相似性的回归测试用例优先排序方法,包括下列步骤:1)收集测试用例运行时的剖面信息,并构造分支覆盖向量;2)通过欧式距离函数计算成对的向量之间的距离,并构造测试用例间的相异度矩阵;3)以测试用例为顶点,测试用例之间的连线、距离分别作为边及其边权重,构建测试用例不相似有限完全图。通过蚁群算法在图中寻找具有最长距离的测试用例优先排序序列。本发明解决了目前存在的回归测试用例优先排序方法错误发现效率不高,结果的稳定性较差等问题,不仅大幅提高了回归测试错误发现效率、稳定性以及可扩展性,而且也提升了软件回归测试的自动化程度,进而提高了软件测试工作效率。
-
公开(公告)号:CN102968375A
公开(公告)日:2013-03-13
申请号:CN201210501664.7
申请日:2012-11-30
Applicant: 中国矿业大学
IPC: G06F11/36
Abstract: 本发明涉及一种基于关联规则挖掘的不可达路径检测方法,该基于关联规则挖掘的不可达路径检测方法包括获取数据集、基于关联规则挖掘的分支相关性的确定及不可达路径的检测。该检测方法有效地将静态分析方法和动态分析技术的优势结合起来,既避免了使用纯静态分析方法分支节点覆盖率低、复杂度高的缺陷,又弥补了使用动态分析方法收集动态信息花费代价大的问题,该方法能够准确地检测出不可达路径,有效地提高了软件测试的效率。
-
公开(公告)号:CN102968372A
公开(公告)日:2013-03-13
申请号:CN201210495957.9
申请日:2012-11-29
Applicant: 中国矿业大学
IPC: G06F11/36
Abstract: 本发明涉及一种具有程序分析功能的程序调试系统,该程序调试系统的调试步骤包括与目标虚拟机建立连接、标准调试及扩展调试;该程序调试系统不再局限于传统的程序调试方式,使调试不再仅仅只是分析程序当前的运行状态,调试人员可以查看程序完整的执行过程,方便的调试和理解程序;该程序调试系统还可以记录程序一次执行中的应用类和应用方法,可以降低调试人员的关注范围;本系统进行动态程序切片时不需对程序进行回溯,且只对程序执行过程中涉及的方法进行控制依赖分析,能够提高算法的效率,根据堆栈信息和控制依赖关系能够提高切片的精度。
-
-
公开(公告)号:CN116578496A
公开(公告)日:2023-08-11
申请号:CN202310777726.5
申请日:2023-06-29
Applicant: 中国矿业大学
IPC: G06F11/36
Abstract: 本发明提供一种基于邻域结构洞重要性贡献矩阵的类集成测试序列生成方法,包括下列步骤:1)构建对象关系图;2)计算K核重要性;3)计算结构洞重要性;4)构造重要性贡献矩阵;5)计算测试桩复杂度;6)生成类集成测试序列。本发明解决了目前方法中存在的“类重要性的度量具有单一性和片面性”的问题,该发明不但能够在较短时间内生成测试代价较低的类集成测试序列,而且能够为测试人员提供多种可以选择的测试方案,优先测试更多重要的类,提高了软件测试的效率,最终更好地控制了软件产品的质量。
-
公开(公告)号:CN107844408B
公开(公告)日:2021-02-12
申请号:CN201610827861.6
申请日:2016-09-18
Applicant: 中国矿业大学
Abstract: 本发明提供一种基于层次聚类的相似执行路径生成方法,包括下列步骤:1)路径条件分析;2)聚类数据构造;3)层次聚类计算;4)相似路径生成。本发明解决了目前的路径测试执行之前难以识别程序中不可达路径的问题,该发明不仅可以识别出程序中的不可达路径,还极大的提高了路径可达性的检测效率,有效避免了路径测试过程中测试资源的浪费,从而提高软件测试的效率,最终更好的控制了软件产品的质量。
-
-
-
-
-
-
-
-
-