CN104102574A - 应用程序测试方法及装置 - Google Patents

应用程序测试方法及装置 Download PDF

Info

Publication number
CN104102574A
CN104102574A CN201310117742.8A CN201310117742A CN104102574A CN 104102574 A CN104102574 A CN 104102574A CN 201310117742 A CN201310117742 A CN 201310117742A CN 104102574 A CN104102574 A CN 104102574A
Authority
CN
China
Prior art keywords
source code
application program
code
application
test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310117742.8A
Other languages
English (en)
Other versions
CN104102574B (zh
Inventor
宁京
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201310117742.8A priority Critical patent/CN104102574B/zh
Publication of CN104102574A publication Critical patent/CN104102574A/zh
Application granted granted Critical
Publication of CN104102574B publication Critical patent/CN104102574B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明涉及一种应用程序测试方法及装置,其方法包括:获取被测应用程序源代码,基于预先编写的测试脚本,对被测应用程序源代码进行预编译;对预编译后的被测应用程序源代码进行编译,生成应用程序;运行该应用程序,输出测试信息。本发明通过在预编译时,根据面向切面编程的测试脚本,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,在实现应用程序的有效测试的同时,提高了被测试代码的可维护性。

Description

应用程序测试方法及装置
技术领域
本发明涉及移动互联网技术领域,尤其涉及一种应用程序测试方法及装置。
背景技术
目前,在测试Android应用软件时,通常会需要测试人员手工在被测应用程序代码中***一段测试代码,在被测应用程序运行时,借助测试代码输出调试信息或相关性能指标,以定位应用软件缺陷,度量应用软件的质量。
但是,现有的这种测试方法中,通过人工***的桩代码难以维护,因为提交与测试有关而与产品功能无关的代码势必会造成产品缺陷和性能风险。
发明内容
本发明的主要目的在于提供一种应用程序测试方法及装置,旨在实现应用程序的有效测试,提高被测试代码的可维护性。
为了达到上述目的,本发明提出一种应用程序测试方法,包括:
获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
对预编译后的被测应用程序源代码进行编译,生成应用程序;
运行所述应用程序,输出测试信息。
本发明还提出一种应用程序测试装置,包括:
预编译模块,用于获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
编译模块,用于对预编译后的被测应用程序源代码进行编译,生成应用程序;
输出模块,用于运行所述应用程序,输出测试信息。
本发明提出的一种应用程序测试方法及装置,通过在预编译时,根据面向切面编程的测试脚本,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,在实现应用程序的有效测试的同时,提高了被测试代码的可维护性。
附图说明
图1是本发明应用程序测试方法第一实施例的流程示意图;
图2是本发明应用程序测试方法第二实施例的流程示意图;
图3是本发明应用程序测试方法第三实施例的流程示意图;
图4是本发明应用程序测试装置第一实施例的结构示意图;
图5是本发明应用程序测试装置第一实施例中预编译模块的结构示意图;
图6是本发明应用程序测试装置第二实施例的结构示意图;
图7是本发明应用程序测试装置第三实施例的结构示意图。
为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施方式
本发明实施例解决方案主要是:基于面向切面编程的测试脚本对待测试应用程序进行预编译,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,提高被测试代码的可维护性。
如图1所示,本发明第一实施例提出一种应用程序测试方法,包括:
步骤S101,获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
本实施例中被测应用程序包括但不限于Android***应用程序,本实施例以Android***应用程序举例说明。
其中,对被测应用程序源代码进行预编译及后续的编译过程均可以通过编译器来完成,该编译器可以是支持AOP(Aspect Oriented Programming,面向切面编程)预编译的编译器,例如ASM和Aspectj编译器等。
为了实现对应用程序的测试,本实施例预先根据面向切面编程编写有测试脚本,该测试脚本中包含有作为测试用的调试代码在被测应用程序源代码中的切入位置信息。
然后基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译。预编译是指在编译器编译应用程序的源代码前进行一些相关操作。
具体地,在对所述被测应用程序源代码进行预编译时,首先解析该测试脚本,从测试脚本中获取调试代码在被测应用程序源代码中的切入位置信息,进而将调试代码按照所述切入位置***被测应用程序源代码中。
上述调试代码为一段程序代码,其可以包括用于测试应用程序的性能指标或相关功能数据,比如:安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等。
步骤S102,对预编译后的被测应用程序源代码进行编译,生成应用程序;
通过编译器对被测应用程序源代码进行编译,其编译方法可以采用现有常用的应用程序编译方案,在此不再赘述。
步骤S103,运行所述应用程序,输出测试信息。
将经过预编译及编译后生成的应用程序安装至移动终端,在移动终端上运行所述应用程序的源代码以及***所述应用程序源代码中的调试代码;由此,可以根据所述调试代码的运行结果输出相关调试信息或性能指标等测试信息,比如:安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等,后续即可根据测试信息对应用程序缺陷进行定位和质量度量。
本实施例通过上述方案,基于面向切面编程的测试脚本对待测试应用程序进行预编译,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,提高被测试代码的可维护性。
如图2所示,本发明第二实施例提出一种应用程序测试方法,在上述第一实施例的基础上,在上述步骤S101之前还包括:
步骤S100,根据面向切面编程编写所述测试脚本。
本实施例与上述第一实施例的区别在于,本实施例还包括测试脚本的编写方案。
具体地,可以根据面向切面编程编写测试脚本,该测试脚本中包含有作为测试用的调试代码在被测应用程序源代码中的切入位置信息。后续在对所述被测应用程序源代码进行预编码时,首先解析该测试脚本,从测试脚本中获取调试代码在被测应用程序源代码中的切入位置信息,进而将调试代码按照所述切入位置***被测应用程序源代码中。
本实施例采用面向切面编程编写测试脚本,主要实现的目的是针对应用程序业务处理过程中的切面进行提取,其所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。
相比现有的面向对象或过程的测试脚本的编写方案,本实施例采用面向切面编程编写测试脚本,使得测试脚本及应用程序的可维护性更好。
如图3所示,本发明第三实施例提出一种应用程序测试方法,在上述第一实施例的基础上,在上述步骤S103之后还包括:
步骤S104,分析所述测试信息,获取测试结果。
本实施例与上述第一实施例的区别在于,本实施例根据测试信息获取测试结果的方案。
具体地,在获取到被测应用程序的测试信息后,比如获取到安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等信息后,测试人员即可通过分析该测试信息来快速定位应用程序软件的缺陷以及度量该应用程序软件的质量,并可做出相应的应对措施,从而提高了应用程序软件的可维护性。
如图4所示,本发明第一实施例提出一种应用程序测试装置,包括:预编译模块201、编译模块202及结果输出模块203,其中:
预编译模块201,用于获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
编译模块202,用于对预编译后的被测应用程序源代码进行编译,生成应用程序;
输出模块203,用于运行所述应用程序,输出测试信息。
本实施例中被测应用程序包括但不限于安装在移动终端上的Android***应用程序,本实施例以Android***应用程序举例说明。
其中,对被测应用程序源代码进行预编译及后续的编译过程均可以通过编译器来完成,该编译器可以是支持AOP(Aspect Oriented Programming,面向切面编程)预编译的编译器,例如ASM和Aspectj编译器等。
为了实现对应用程序的测试,本实施例预先根据面向切面编程编写有测试脚本,该测试脚本中包含有作为测试用的调试代码在被测应用程序源代码中的切入位置信息。
然后预编译模块201基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译。预编译是指在通过编译器编译应用程序的源代码前进行一些相关操作。
具体地,在对所述被测应用程序源代码进行预编译时,首先解析该测试脚本,从测试脚本中获取调试代码在被测应用程序源代码中的切入位置信息,进而将调试代码按照所述切入位置***被测应用程序源代码中。
上述调试代码为一段程序代码,其可以包括用于测试应用程序的性能指标或相关功能数据,比如:安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等。
然后编译模块202通过编译器对被测应用程序源代码进行编译,其编译方法可以采用现有常用的应用程序编译方案,在此不再赘述。
最后输出模块203将经过预编译及编译后生成的应用程序安装至移动终端,在移动终端上运行所述应用程序的源代码以及***所述应用程序源代码中的调试代码;由此,可以根据所述调试代码的运行结果输出相关调试信息或性能指标等测试信息,比如:安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等,后续即可根据测试信息对应用程序缺陷进行定位和质量度量。
具体地,如图5所示,所述预编译模块201可以包括:解析单元2011及***单元2012,其中:
解析单元2011,用于解析所述测试脚本,获取调试代码在所述应用程序源代码中的切入位置;
***单元2012,用于将所述调试代码按照所述切入位置***所述应用程序源代码中。
本实施例通过上述方案,基于面向切面编程的测试脚本对待测试应用程序进行预编译,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,提高被测试代码的可维护性。
如图6所示,本发明第二实施例提出一种应用程序测试装置,在上述第一实施例的基础上,还包括:
编写模块200,用于根据面向切面编程编写所述测试脚本。
本实施例与上述第一实施例的区别在于,本实施例还包括测试脚本的编写方案。
具体地,编写模块200根据面向切面编程编写测试脚本,该测试脚本中包含有作为测试用的调试代码在被测应用程序源代码中的切入位置信息。后续在对所述被测应用程序源代码进行预编码时,首先解析该测试脚本,从测试脚本中获取调试代码在被测应用程序源代码中的切入位置信息,进而将调试代码按照所述切入位置***被测应用程序源代码中。
本实施例采用面向切面编程编写测试脚本,主要实现的目的是针对应用程序业务处理过程中的切面进行提取,其所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。
相比现有的面向对象或过程的测试脚本的编写方案,本实施例采用面向切面编程编写测试脚本,使得测试脚本及应用程序的可维护性更好。
如图7所示,本发明第三实施例提出一种应用程序测试装置,在上述第一实施例的基础上,还包括:
分析模块204,用于分析所述测试信息,获取测试结果。
本实施例与上述第一实施例的区别在于,本实施例根据测试信息获取测试结果的方案。
具体地,在获取到被测应用程序的测试信息后,比如获取到安装该被测应用程序的***当前时间、内存大小、CPU状况、当前应用程序运行进程以及占用的内存大小等信息后,测试人员即可通过分析该测试信息来快速定位应用程序软件的缺陷以及度量该应用程序软件的质量,并可做出相应的应对措施,从而提高了应用程序软件的可维护性。
本发明实施例应用程序测试方法及装置,通过在预编译时,根据面向切面编程的测试脚本,动态的将测试用的调试代码***被测应用程序的源代码中,在运行应用程序时,基于调试代码输出测试信息,从而可根据测试信息对应用程序缺陷进行定位和质量度量,由于不需要修改被测应用程序源代码,因此不会造成应用程序产品缺陷和性能风险,在实现应用程序的有效测试的同时,提高了被测试代码的可维护性。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (11)

1.一种应用程序测试方法,其特征在于,包括:
获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
对预编译后的被测应用程序源代码进行编译,生成应用程序;
运行所述应用程序,输出测试信息。
2.根据权利要求1所述的方法,其特征在于,所述基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译的步骤包括:
解析所述测试脚本,获取调试代码在所述应用程序源代码中的切入位置;
将所述调试代码按照所述切入位置***所述应用程序源代码中。
3.根据权利要求2所述的方法,其特征在于,所述运行应用程序,输出测试信息的步骤包括:
将所述应用程序安装至移动终端;
运行所述应用程序的源代码以及***所述应用程序源代码中的调试代码;
根据所述调试代码的运行结果输出相关调试信息或性能指标。
4.根据权利要求2所述的方法,其特征在于,所述调试代码包括:***性能指标及相关功能数据。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译的步骤之前还包括:
根据面向切面编程编写所述测试脚本。
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述运行应用程序,输出测试信息的步骤之后还包括:
分析所述测试信息,获取测试结果。
7.一种应用程序测试装置,其特征在于,包括:
预编译模块,用于获取被测应用程序源代码,基于预先编写的测试脚本,对所述被测应用程序源代码进行预编译;
编译模块,用于对预编译后的被测应用程序源代码进行编译,生成应用程序;
输出模块,用于运行所述应用程序,输出测试信息。
8.根据权利要求7所述的装置,其特征在于,所述预编译模块包括:
解析单元,用于解析所述测试脚本,获取调试代码在所述应用程序源代码中的切入位置;
***单元,用于将所述调试代码按照所述切入位置***所述应用程序源代码中。
9.根据权利要求8所述的装置,其特征在于,所述结果输出模块还用于将所述应用程序安装至移动终端;运行所述应用程序的源代码以及***所述应用程序源代码中的调试代码;根据所述调试代码的运行结果输出相关调试信息或性能指标。
10.根据权利要求7、8或9所述的装置,其特征在于,还包括:
编写模块,用于根据面向切面编程编写所述测试脚本。
11.根据权利要求7、8或9所述的装置,其特征在于,还包括:
分析模块,用于分析所述测试信息,获取测试结果。
CN201310117742.8A 2013-04-07 2013-04-07 应用程序测试方法及装置 Active CN104102574B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310117742.8A CN104102574B (zh) 2013-04-07 2013-04-07 应用程序测试方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310117742.8A CN104102574B (zh) 2013-04-07 2013-04-07 应用程序测试方法及装置

Publications (2)

Publication Number Publication Date
CN104102574A true CN104102574A (zh) 2014-10-15
CN104102574B CN104102574B (zh) 2017-12-26

Family

ID=51670743

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310117742.8A Active CN104102574B (zh) 2013-04-07 2013-04-07 应用程序测试方法及装置

Country Status (1)

Country Link
CN (1) CN104102574B (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105095084A (zh) * 2015-08-25 2015-11-25 浪潮(北京)电子信息产业有限公司 一种服务器虚拟化平台的虚拟机内存性能测试***及方法
CN105847325A (zh) * 2016-03-14 2016-08-10 广州酷狗计算机科技有限公司 应用客户端的调试方法及装置
CN106055485A (zh) * 2016-07-08 2016-10-26 北京奇虎科技有限公司 一种测试应用的方法、装置和***
CN106126449A (zh) * 2016-06-17 2016-11-16 山东超越数控电子有限公司 一种用串口读ec寄存器的方法
CN106371994A (zh) * 2016-09-04 2017-02-01 南京理工大学 基于自然语言处理的动态移动app测试方法
CN106528261A (zh) * 2016-12-02 2017-03-22 武汉斗鱼网络科技有限公司 应用页面初始化的编译控制装置及方法
CN106844204A (zh) * 2017-01-11 2017-06-13 福建星网视易信息***有限公司 一种利用移动终端生成缺陷报告的方法及***
CN107590066A (zh) * 2016-07-08 2018-01-16 广州市动景计算机科技有限公司 应用程序的测试方法、设备及可编程设备
CN107918583A (zh) * 2016-10-09 2018-04-17 腾讯科技(深圳)有限公司 一种脚本动态调试方法、装置及终端
CN105868118B (zh) * 2016-06-27 2018-09-11 北京奇虎科技有限公司 应用测试方法、装置及***
CN108572910A (zh) * 2017-03-14 2018-09-25 百度在线网络技术(北京)有限公司 用于客户端的实验方法和装置
CN108647142A (zh) * 2018-05-07 2018-10-12 杭州有赞科技有限公司 一种Gatling压测脚本本地预编译调试方法及***
CN109359023A (zh) * 2018-04-27 2019-02-19 哈尔滨工程大学 基于提交信息的移动应用错误定位方法
CN112765032A (zh) * 2021-01-25 2021-05-07 广州市百果园网络科技有限公司 程序调试方法、装置、设备及存储介质
CN113626308A (zh) * 2021-07-06 2021-11-09 深圳点猫科技有限公司 一种代码调试方法、装置、电子设备及存储介质
US11599454B2 (en) 2021-07-08 2023-03-07 Bank Of America Corporation Natural language processing (NLP)-based cross format pre-compiler for test automation
US11599455B2 (en) 2021-07-08 2023-03-07 Bank Of America Corporation Natural language processing (NLP)-based cross format pre-compiler for test automation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110107307A1 (en) * 2009-10-30 2011-05-05 International Business Machines Corporation Collecting Program Runtime Information
CN102799515A (zh) * 2011-05-24 2012-11-28 腾讯科技(深圳)有限公司 应用程序测试方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110107307A1 (en) * 2009-10-30 2011-05-05 International Business Machines Corporation Collecting Program Runtime Information
CN102053906A (zh) * 2009-10-30 2011-05-11 国际商业机器公司 用于收集程序运行时信息的***和方法
CN102799515A (zh) * 2011-05-24 2012-11-28 腾讯科技(深圳)有限公司 应用程序测试方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
宋政君等: "使用 Rational Functional Tester 和 AOP 相结合测试 SWT 应用程序", 《IBM DEVELOPERWORKS 中国》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105095084B (zh) * 2015-08-25 2018-02-09 浪潮(北京)电子信息产业有限公司 一种服务器虚拟化平台的虚拟机内存性能测试***及方法
CN105095084A (zh) * 2015-08-25 2015-11-25 浪潮(北京)电子信息产业有限公司 一种服务器虚拟化平台的虚拟机内存性能测试***及方法
CN105847325A (zh) * 2016-03-14 2016-08-10 广州酷狗计算机科技有限公司 应用客户端的调试方法及装置
CN105847325B (zh) * 2016-03-14 2019-11-05 广州酷狗计算机科技有限公司 应用客户端的调试方法及装置
CN106126449A (zh) * 2016-06-17 2016-11-16 山东超越数控电子有限公司 一种用串口读ec寄存器的方法
CN105868118B (zh) * 2016-06-27 2018-09-11 北京奇虎科技有限公司 应用测试方法、装置及***
CN107590066A (zh) * 2016-07-08 2018-01-16 广州市动景计算机科技有限公司 应用程序的测试方法、设备及可编程设备
CN106055485A (zh) * 2016-07-08 2016-10-26 北京奇虎科技有限公司 一种测试应用的方法、装置和***
CN106371994A (zh) * 2016-09-04 2017-02-01 南京理工大学 基于自然语言处理的动态移动app测试方法
CN106371994B (zh) * 2016-09-04 2018-11-13 南京理工大学 基于自然语言处理的动态移动app测试方法
CN107918583A (zh) * 2016-10-09 2018-04-17 腾讯科技(深圳)有限公司 一种脚本动态调试方法、装置及终端
CN106528261A (zh) * 2016-12-02 2017-03-22 武汉斗鱼网络科技有限公司 应用页面初始化的编译控制装置及方法
CN106844204A (zh) * 2017-01-11 2017-06-13 福建星网视易信息***有限公司 一种利用移动终端生成缺陷报告的方法及***
CN108572910A (zh) * 2017-03-14 2018-09-25 百度在线网络技术(北京)有限公司 用于客户端的实验方法和装置
CN109359023A (zh) * 2018-04-27 2019-02-19 哈尔滨工程大学 基于提交信息的移动应用错误定位方法
CN108647142A (zh) * 2018-05-07 2018-10-12 杭州有赞科技有限公司 一种Gatling压测脚本本地预编译调试方法及***
CN108647142B (zh) * 2018-05-07 2021-10-01 杭州有赞科技有限公司 一种Gatling压测脚本本地预编译调试方法及***
CN112765032A (zh) * 2021-01-25 2021-05-07 广州市百果园网络科技有限公司 程序调试方法、装置、设备及存储介质
CN113626308A (zh) * 2021-07-06 2021-11-09 深圳点猫科技有限公司 一种代码调试方法、装置、电子设备及存储介质
US11599454B2 (en) 2021-07-08 2023-03-07 Bank Of America Corporation Natural language processing (NLP)-based cross format pre-compiler for test automation
US11599455B2 (en) 2021-07-08 2023-03-07 Bank Of America Corporation Natural language processing (NLP)-based cross format pre-compiler for test automation

Also Published As

Publication number Publication date
CN104102574B (zh) 2017-12-26

Similar Documents

Publication Publication Date Title
CN104102574A (zh) 应用程序测试方法及装置
US11151018B2 (en) Method and apparatus for testing a code file
US10296447B2 (en) Automated software program repair
US10152406B2 (en) Software program repair
US8140911B2 (en) Dynamic software tracing
CN103049371A (zh) Android应用程序测试方法和测试装置
RU2010114709A (ru) Способ автоматического генерирования сценария для проверки правильности функционального программного обеспечения системы, установленной на борту летательного аппарата, и устройство для применения способа
US9081892B2 (en) Software verification
JP6363152B2 (ja) データフロー分析のための装置、方法、コンピュータプログラム及び記憶媒体
US8402446B2 (en) Associating probes with test cases
CN107329889B (zh) 一种c编译器自动化测试的方法
CN111427771A (zh) 一种代码覆盖率分析方法、设备、服务器及可读存储介质
TW201502985A (zh) 檔案處理方法及裝置
JP6357814B2 (ja) 未完成ソフトウェアの分析
US9563541B2 (en) Software defect detection identifying location of diverging paths
CN102722438B (zh) 一种内核调试的方法和设备
CN103823665A (zh) 一种sdk活跃度分析方法、网络服务器及***
CN105468525A (zh) 基于c代码模型的构件接口单元测试方法
CN104657267A (zh) 弹性的源代码语法树解析***及方法
CN101937389A (zh) 一种让代码分析工具获取被检测软件包编译过程的方法
CN105786465A (zh) 一种脚本语言执行方法及装置
CN112084108A (zh) 一种测试脚本生成方法、装置及相关组件
CN109508204B (zh) 一种前端代码质量检测方法及装置
CN108614704B (zh) 代码编译方法及装置
CN115080978A (zh) 一种基于模糊测试的运行时漏洞检测方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant