-
公开(公告)号:CN110502417A
公开(公告)日:2019-11-26
申请号:CN201810470195.4
申请日:2018-05-16
Applicant: 南京慕测信息科技有限公司
Abstract: 本发明的技术方案为一种基于静态分析的Java测试覆盖分析方法,并基于该方法实现了一套测试覆盖工具。本发明的特点在于:使用JCov对于代码进行插桩分析和运行时情况收集;使用图算法对控制流图进行分析;准确还原测试覆盖点的具体位置和覆盖情况。本发明可以支持目前Java所有的语法结构的分析,并且可以准确还原没有被测试的代码在程序中的具体位置。对于所有满足配置条件的Java项目,可以做到一个命令执行全部的测试和分析过程。本发明的有益效果是:可以减少程序花费在补全测试覆盖上的精力,提供更准确的测试覆盖数据,使得程序员可以用更少的时间尽早得找到错误,节省了程序员寻找错误的时间成本。
-
公开(公告)号:CN112346958A
公开(公告)日:2021-02-09
申请号:CN201910724955.4
申请日:2019-08-07
Applicant: 南京慕测信息科技有限公司
IPC: G06F11/36
Abstract: 本发明提出了一种面向协作式众包测试的质量控制方法,并在其基础上实现了面向协作式众包测试的质量控制系统。本发明的特点在于:1.通过对众包工人的每个操作实时评估反馈,提高众包工人的质量意识,记录众包工人的失信行为。2.通过报告自动评分确定报告的质量等级,为管理者识别有效报告提供有利参考。3.提供报告审核功能,使管理者可便捷查看报告所有信息,并快速准确的审核报告。本发明的有益效果是:通过设计的多种质量控制方法,提高了众包工人的质量意识,提高了测试任务中有效Bug报告的比率,帮助管理者更快速准确的识别Bug报告和众包工人的质量。
-
公开(公告)号:CN112346955A
公开(公告)日:2021-02-09
申请号:CN201910724051.1
申请日:2019-08-07
Applicant: 南京慕测信息科技有限公司
IPC: G06F11/36
Abstract: 本发明提供了一种基于控件融合的群体智能测试方法,为所有进入平台的用户提供了基于Android的测试追踪与展示环境,用户通过这个平台可以方便的查看测试进度以及进行测试节点的回放,同时对其他用户可以提供基于定向路径引导测试。本发明的特点在于:1.测试人员对APP的组件覆盖信息能够实时的检测并转发到服务器,进行跟踪。2.用户可以打开浏览器,查看生产的测试节点控件流图。3.用户点击控制流图的节点,在真实的设备上可以自动执行对应的测试回放。4.基于定向路径引导测试。本发明的有益效果是:实时跟踪测试人员的测试进度,通过生成控件流图直观的展示了测试的路径与深度,点击控件流图某个测试节点可以自动进行该节点对应路径的测试,基于定向路径引导测试,大大提高了测试效率。
-
公开(公告)号:CN104536881B
公开(公告)日:2017-09-05
申请号:CN201410713496.7
申请日:2014-11-28
Applicant: 南京慕测信息科技有限公司
IPC: G06F11/36
Abstract: 基于自然语言分析的众测错误报告优先级排序方法,其特征是使用自然语言分析,对众测人员提交的错误报告进行排序。本发明提出了一种全新的基于众测场景的众测报告排序技术,主要用于解决众测场景下,错误报告过多,专业测试人员无法审查所有错误报告的问题。本发明具有以下有益效果:1、提出动态众测报告排序技术,引入了测试人员在审查结果,同时实时变更距离矩阵,使得审查效率更高;2、在测试人员不能及时审查的情况下,提出了静态众测报告排序技术,使得审查人员在后续的审查中能够保证较高的审查效率。
-
公开(公告)号:CN104536881A
公开(公告)日:2015-04-22
申请号:CN201410713496.7
申请日:2014-11-28
Applicant: 南京慕测信息科技有限公司
IPC: G06F11/36
Abstract: 基于自然语言分析的众测错误报告优先级排序方法,其特征是使用自然语言分析,对众测人员提交的错误报告进行排序。本发明提出了一种全新的基于众测场景的众测报告排序技术,主要用于解决众测场景下,错误报告过多,专业测试人员无法审查所有错误报告的问题。本发明具有以下有益效果:1、提出动态众测报告排序技术,引入了测试人员在审查结果,同时实时变更距离矩阵,使得审查效率更高;2、在测试人员不能及时审查的情况下,提出了静态众测报告排序技术,使得审查人员在后续的审查中能够保证较高的审查效率。
-
公开(公告)号:CN116136822A
公开(公告)日:2023-05-19
申请号:CN202310239539.1
申请日:2023-03-14
Applicant: 南京慕测信息科技有限公司 , 中国船舶科学研究中心
IPC: G06F11/36 , G06F18/241 , G06N3/04 , G06N3/08
Abstract: 一种基于多元信息融合的软件缺陷检测方法,其特征是从软件源码以及静态扫描工具对源码的检测结果(警告)出发,从软件源码中提取软件度量准则、抽象语法树、控制流、数据流以及从静态扫描结果中检提取警告信息、警告相关程序切片等信息,然后基于神经网络模型对这些信息进行嵌入编码,实现对软件源码的统计、语法、以及语义信息进行融合表示,最后结合机器学习模型在软件源码的融合表示上进行模型训练,进而达到对软件缺陷进行有效检测的目的。
-
公开(公告)号:CN112346956A
公开(公告)日:2021-02-09
申请号:CN201910724153.3
申请日:2019-08-07
Applicant: 南京慕测信息科技有限公司
Abstract: 本发明涉及一种针对深度学习程序进行神经元变异的测试方法,其特征是通过对已经训练好的深度学习神经网络中的神经元进行变异,主要包括:改变连接权重、增减单个神经元、修改某个神经元的偏移量、修改某个神经元的激活函数、屏蔽输入的某个维度等方式,用变异后的深度学习程序变异体来评估测试用例集的有效性,变异体杀死率也可以作为测试充分性的度量,用来指导生成更有效的测试用例。
-
公开(公告)号:CN106354629A
公开(公告)日:2017-01-25
申请号:CN201610707475.3
申请日:2016-08-19
Applicant: 南京慕测信息科技有限公司
IPC: G06F11/36
CPC classification number: G06F11/3688
Abstract: 一种基于多级服务器的iOS系统移动应用自动测试系统的架构方法,其特征是对于自动测试中的移动应用自动测试,进行了自顶向下的多级服务器架构,使得待测移动应用可以同时在不同的机型环境下自动测试,以尽可能通过提高多机型测试的效率与减少开发人员的测试时间。多级服务器的拓扑结构与功能划分为:主服务器负责系统的业务交互,主服务器与子服务器一对多进行连接,MAC OS系统的子服务器负责测试业务。本发明使用多级服务器控制安装包分发,使用自动测试程序代替人工手动测试,对多种机型可以同时进行测试并生成测试报告。通过实例案件表明,本发明可以提高错误检测的速率,减少程序员花费在不同机型调配上的时间,节省了程序员寻找错误的时间成本。
-
公开(公告)号:CN117951011A
公开(公告)日:2024-04-30
申请号:CN202410053279.3
申请日:2024-01-15
Applicant: 南京慕测信息科技有限公司
Abstract: 本发明涉及一种基于大语言模型和检索增强的单元测试用例断言生成方法。该方法针对一组给定的单元测试方法和前缀,为了找出代码库中与其最相似的测试断言对,结合了基于token的检索器生成的词汇相似性和基于向量的检索器生成的语义相似性,并设计了一个基于LLM的断言生成器,首先对其进行预训练,然后使用检索增强的标记对对其进行微调,即单元测试方法和前缀和检索到的外部断言作为输入,将正确的断言作为输出,学习两者之间的映射关系,最后,利用beam search策略生成候选断言的排名列表,并对生成的断言的正确性进行评估。本发明目的在于解决目前存在的自动生成的单元测试断言有效性差的难题,进而帮助软件研发人员提高软件测试效率,保障软件质量。
-
公开(公告)号:CN110502212B
公开(公告)日:2023-07-11
申请号:CN201810470192.0
申请日:2018-05-16
Applicant: 南京慕测信息科技有限公司
Abstract: 本发明提供了一种面向多语言的高并发在线开发支撑方法,为所有进入平台的用户提供了在线开发的环境,用户可以随时随地打开浏览器使用本平台进行开发。本发明提供代码编辑器可进行智能提示;提供多类型页面支持包括JMeter测试提供表单式编辑界面与基本模式开发页面;对后台请求进行负载均衡转发,实现基于Docker的代码执行机制,兼容多种编程语言和项目类型,并能较为方便地进行扩;开发异步队列服务管理实现分布式计算,提升系统性能。本发明的有益效果是:代码智能提示功能,减少简单代码块的编辑、重复复制黏贴操作,提高用户开发效率;多类型多语言视角,适应多样性开发需求;进行请求分发,解决高负载、高并发情况;提供异步队列服务管理,大大提高了服务的可扩展性,也为可伸缩性提供了可能性。
-
-
-
-
-
-
-
-
-