一种基于船舶代码覆盖表示学习的测试用例排序方法

    公开(公告)号:CN116302983A

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

    申请号:CN202310147768.0

    申请日:2023-02-22

    Abstract: 一种基于船舶代码覆盖表示学习的测试用例排序方法,在现有的基于覆盖的测试用例优先级排序方法基础上,考虑船舶代码内部的关系和属性也是测试用例优先级排序问题中的重要影响因素,提取代码之间的关系属性以及代码本身的含义属性,通过构造语句粒度的抽象语法树的方式将其收集并表现出来;同时将代码内部的关系属性与测试用例对代码的覆盖关系结合,得到船舶代码覆盖表示学习总体关系图,再结合变异测试技术得到的测试用例权重信息,借助图神经网络中的门控图神经网络(GGNN)对以上数据进行训练和测试,最终得到基于覆盖表示学习的测试用例优先级排序模型CRCP,该方法的排序效果较全局贪心算法提升20%左右,较额外贪心算法提升1%左右,有较好的实用性。

    一种基于人机协同的移动应用测试方法

    公开(公告)号:CN114138663A

    公开(公告)日:2022-03-04

    申请号:CN202111496322.6

    申请日:2021-12-09

    Abstract: 本发明涉及一种基于人机协同的移动应用测试方法,针对安卓应用严重的碎片化问题,首先,使用静态分析技术,遍历安卓应用源代码,获取应用控制流程图,然后,使用动态分析工具,模拟运行待测应用,获取所有页面截屏,接下来根据静态分析结果,自动生成测试用例,为测试人员推荐测试用例列表,根据测试路径都概率,引导测试人员协作完成测试任务,减少测试时间成本和重复报告,提升待测应用覆盖率和总体测试效率。

Patent Agency Ranking