CN101876939A - 系统测试方法及装置 - Google Patents
系统测试方法及装置 Download PDFInfo
- Publication number
- CN101876939A CN101876939A CN2009102387041A CN200910238704A CN101876939A CN 101876939 A CN101876939 A CN 101876939A CN 2009102387041 A CN2009102387041 A CN 2009102387041A CN 200910238704 A CN200910238704 A CN 200910238704A CN 101876939 A CN101876939 A CN 101876939A
- Authority
- CN
- China
- Prior art keywords
- test
- system under
- static
- under test
- sut
- 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
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 271
- 230000003068 static effect Effects 0.000 claims abstract description 103
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000005457 optimization Methods 0.000 claims abstract description 10
- 238000012545 processing Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 7
- 239000000284 extract Substances 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 3
- 239000012141 concentrate Substances 0.000 claims 2
- 238000001514 detection method Methods 0.000 claims 1
- 230000008859 change Effects 0.000 abstract description 19
- 238000007781 pre-processing Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明实施例涉及一种系统测试方法及装置,其中方法包括:获取被测系统中的所有静态路径;对所述所有静态路径中的执行路径进行跟踪;根据所述执行路径获取最小测试用例集;根据最小测试用例集对被测系统进行静态路径测试。本发明实施例提供的系统测试方法及装置,当对被测系统进行测试遇到执行路径的变更点或者静态路径发生变更时,通过对被测系统中的所有静态路径中的执行路径进行跟踪后获取到最小测试用例集,使得根据最小测试用例集对被测系统进行静态路径测试,实现了直观准确地确定出整个被测系统的调用路径的变更点以及发生变更的静态路径,为优化和选择回归测试用例提供了依据。
Description
技术领域
本发明实施例涉及计算机技术,尤其是一种系统测试方法及装置。
背景技术
随着计算机软件技术的迅速发展,软件规模越来越大,因此给被测系统的测试和维护带来了挑战。在被测系统的软件部分进行回归测试的过程中,需要通过选择最佳的测试用例对系统功能进行测试并对被测系统中的所有调用路径进行测试,然而对于一个实际的被测系统而言,软件测试人员虽然能够根据实际需求报告对被测系统的功能进行测试,但是由于调用路径数目庞大,软件测试人员并不能对被测系统中所有调用路径进行测试。若被测系统由于软件更新而使得调用路径产生新的变更点或者被测系统中的静态路径发生变更,当系统运行到更新后的且未经测试的调用路径时,会产生对测试人员来说是不可预知的后果,致使测试人员无法对被测系统进行后续的调试和应用。
发明内容
本发明实施例的目的在于提供一种系统测试方法及装置,实现直观准确地确定出整个被测系统的调用路径的变更点以及发生变更的静态路径,为优化和选择回归测试用例提供依据。
本发明实施例提供一种系统测试方法,包括:
获取被测系统的所有静态路径;
对所述所有静态路径中的执行路径进行跟踪;
根据所述执行路径获取最小测试用例集;
根据所述最小测试用例集对所述被测系统进行静态路径测试。
本发明实施例还提供一种系统测试装置,包括:
第一获取模块,用于获取被测系统的所有静态路径;
跟踪模块,用于对所述所有静态路径中的执行路径进行跟踪;
第二获取模块,用于根据所述执行路径获取最小测试用例集;
第一测试模块,用于根据所述最小测试用例集对所述被测系统进行静态路径测试。
本发明实施例提供的系统测试方法及装置,当对被测系统进行测试遇到执行路径的变更点或者静态路径发生变更时,通过对被测系统中的所有静态路径中的执行路径进行跟踪后获取到最小测试用例集,使得根据最小测试用例集对被测系统进行静态路径测试,实现了直观准确地确定出整个被测系统的调用路径的变更点以及发生变更的静态路径,为优化和选择回归测试用例提供了依据。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明系统测试方法一个实施例的流程示意图;
图2为本发明系统测试方法又一个实施例的流程示意图;
图3为本发明系统测试装置一个实施例的结构示意图;
图4为本发明系统测试装置又一个实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明系统测试方法一个实施例的流程示意图,如图1所示,本发明实施例包括如下步骤:
步骤101、获取被测系统的所有静态路径;
步骤102、对所有静态路径中的执行路径进行跟踪;
步骤103、根据执行路径获取最小测试用例集;
步骤104、根据最小测试用例集对被测系统进行静态路径测试。
本发明实施例提供的系统测试方法,当对被测系统进行测试遇到执行路径的变更点或者静态路径发生变更时,通过对被测系统中的所有静态路径中的执行路径进行跟踪后获取到最小测试用例集,使得根据最小测试用例集对被测系统进行静态路径测试,实现了直观准确地确定出整个被测系统的调用路径的变更点以及发生变更的静态路径,为优化和选择回归测试用例提供了依据。
图2为本发明系统测试方法又一个实施例的流程示意图,如图2所示,本发明实施例包括如下步骤:
步骤201、对被测系统的源代码进行预处理;
其中,对被测系统的源代码进行预处理时,需要导入被测系统的软件部分的源代码,得到源代码的语句结构形式,语句结构形式具体可以为顺序、循环、选择;此外,为了便于识别被测系统的源代码,针对被测系统设计的需要,本实施例中的应用程序的源代码中还设有混合类型的语句结构形式,顺序、循环、选择三种语句结构形式通过互相嵌套使用形成本发明实施例所述的混合类型的语句结构形式;对被测系统的源代码的语句结构形式进行预处理并设置装点(也称为桩点)。
步骤202、对源代码进行分析得到源代码的逻辑分支;
其中,根据函数调用关系结构,将被测系统的源代码的层次结构分为函数主体、函数调用、语句块、语句、变量、函数指针、运算符、关键字,通过对上述层次结构进行分析,进一步得到源代码的逻辑分支,例如:
if(a1>6)
{f1();}
else
{f2();}
在上述源代码中,逻辑分支具体为if...else...语句,当然,本发明实施例仅以if...else...语句为例进行示例性说明,但并不限于if...else...语句,逻辑分支也可以为switch语句,只要是源代码中具有逻辑关系的语句即可。
步骤203、根据逻辑分支获取被测系统的所有静态路径;
其中,当被测系统运行时,对被测系统中的所有静态路径中的执行路径进行跟踪,例如,执行if语句的过程中存在结点a、结点b、结点c,若满足条件a1>6时,则调用函数f1,若满足条件a1<6时,则调用函数f2;当被测系统正在运行时,采用测试用例a1=7对下述逻辑分支进行跟踪测试,则获取到的执行路径具体为a→b→d;若采用测试用例a1=5对下述语句进行跟踪测试,则获取到的执行路径具体为a→c→d。
结点a
if(a1>6)
{f1();} 结点b
else
{f2();} 结点c
结点d
步骤204、对所有静态路径中的执行路径进行跟踪;
其中,设存在如下7个测试目标:x=-1、x=-7、x=-9、x=1、x=3、x=9、x=17,则对上述步骤203中所述语句进行跟踪,所有静态路径中存在的执行路径可能有:x=-1时执行路径为a→b;x=-7时执行路径为a→b→d;x=-9时执行路径为a→b→d;x=1时执行路径为a→c;x=3时执行路径为a→c→d;x=9时执行路径为a→c→d;x=17时执行路径为a→c→d;则在上述根据测试目标得到的执行路径中,x=-7、x=-9的执行路径相同,x=3、x=9、x=17的执行路径相同;而x=-1的执行路径a→b包含在x=-7、x=-9的执行路径a→b→d中,x=1的执行路径包含在x=3、x=9、x=17的执行路径a→c→d中,由此可知,在所有静态路径的执行过程中,存在静态路径的包含关系和冗余关系。
步骤205、对所有静态路径中具有包含关系的静态路径进行优化处理得到第一测试用例集,对所有静态路径中具有冗余关系的静态路径进行优化处理得到第二测试用例集;
其中,根据上述步骤204对所有静态路径中的执行路径的跟踪,得到了所有静态路径中具有包含关系和冗余关系的静态路径,对具有包含关系和冗余关系的静态路径进行优化,形成用于测试具有包含关系的第一测试用例集和用于测试具有冗余关系的第二测试用例集;具体地,在测试目标x=-1、x=-7、x=-9中,具有包含关系的静态路径形成的第一测试用例集为{x=-7},其中,x=-7为第一测试用例集中的一个测试用例,本发明实施例仅为描述方便在第一测试用例集中仅存在一个测试用例x=-7,当具有多个包含关系的静态路径时,则第一测试用例集中即会存在多个测试用例,相应地,也就有多个测试目标;在测试目标x=1、x=3、x=9、x=17中,第二测试用例集为{x=3},其中,x=3为第二测试用例集中的一个测试用例,本发明实施例仅为描述方便在第二测试用例集中仅存在一个测试用例x=3,当具有多个冗余关系的静态路径时,则第二测试用例集中即会存在多个测试用例,相应地,也就有多个测试目标。
步骤206、根据优化处理后的所有静态路径的第一测试用例集和第二测试用例集获取最小测试用例集;
其中,由上述步骤205可知,第一测试用例集{x=-7}和第二测试用例集{x=3}形成用于测试静态路径a→b→d和a→c→d时的最小测试用例集{x=-7、x=3};进一步地,对于被测系统中所有静态路径都进行相同的操作,即可获取用于对被测系统进行测试的最小测试用例集。
步骤207、提取最小测试用例集中与被测系统相对应的测试用例;
步骤208、根据与被测系统相对应的测试用例对被测系统的静态路径进行测试;
在步骤207和步骤208中,例如,若需要对被测系统中的静态路径a→b→d进行测试,则从最小测试用例集{x=-7、x=3}中提取与静态路径a→b→d相对应的测试用例x=-7对静态路径a→b→d进行测试即可。
步骤209、若被测系统的源程序发生变更,则从最小用例集中提取相应的测试用例对受变更点影响的静态路径进行测试。
其中,若被测系统中函数f2发生了变更,则静态路径a→c→d发生变更,因此当获取到该静态路径a→c→d发生变更后,从上述步骤206获取到的最小测试用例集中的测试用例对仅受变更点影响的静态路径进行测试即可,因此节省了对被测系统进行测试的时间。
本发明实施例提供的系统测试方法,当对被测系统进行测试遇到执行路径的变更点或者静态路径发生变更时,通过对被测系统中的所有静态路径中的执行路径进行跟踪后获取到最小测试用例集,使得根据最小测试用例集对被测系统进行静态路径测试,实现了直观准确地确定出整个被测系统的调用路径的变更点以及发生变更的静态路径,为优化和选择回归测试用例提供了依据。
图3为本发明系统测试装置一个实施例的结构示意图,本发明实施例可以实现上述图1、图2所示方法实施例的流程,如图3所示,本发明实施例包括:第一获取模块31、跟踪模块32、第二获取模块33、第一测试模块34;
其中,第一获取模块31获取被测系统的所有静态路径;跟踪模块32对所述所有静态路径中的执行路径进行跟踪;第二获取模块33根据所述执行路径获取最小测试用例集;第一测试模块34根据所述最小测试用例集对所述被测系统进行静态路径测试。
本发明实施例提供的系统测试装置,当对被测系统进行测试遇到执行路径的变更点或者静态路径发生变更时,通过第二获取模块33对被测系统中的所有静态路径中的执行路径进行跟踪后获取到最小测试用例集,使得根据最小测试用例集对被测系统进行静态路径测试,实现了直观准确地确定出整个被测系统的调用路径的变更点以及发生变更的静态路径,为优化和选择回归测试用例提供了依据。
图4为本发明系统测试装置又一个实施例的结构示意图,本发明实施例可以实现上述图1、图2所示方法实施例的流程,如图4所示,本发明实施例包括:第一获取模块41、跟踪模块42、第二获取模块43、第一测试模块44、第二测试模块45;
其中,第一获取模块41获取被测系统的所有静态路径;跟踪模块42对所述所有静态路径中的执行路径进行跟踪;第二获取模块43根据所述执行路径获取最小测试用例集;第一测试模块44根据所述最小测试用例集对所述被测系统进行静态路径测试;若所述被测系统的源程序发生变更,则第二测试模块45从所述最小用例集中提取相应的测试用例对受变更点影响的静态路径进行测试。
进一步地,第一获取模块41还可以包括:预处理单元411、分析单元412、第一获取单元413;其中,预处理单元411对被测系统的源代码进行预处理;分析单元412对预处理单元411预处理后的源代码进行分析得到所述源代码的逻辑分支;第一获取单元413根据分析单元412得到的逻辑分支获取所述被测系统的所有静态路径。
进一步地,第二获取模块43还可以包括:第一处理单元431、第二处理单元432、第二获取单元433;其中,第一处理单元431对所述所有静态路径中具有包含关系的静态路径进行优化处理得到第一测试用例;第二处理单元432对所述所有静态路径中具有冗余关系的静态路径进行优化处理得到第二测试用例;第二获取单元433根据优化处理后的所述所有静态路径的所述第一测试用例和所述第二测试用例获取最小测试用例集。
进一步地,第一测试模块44还可以包括:提取单元、测试单元;其中,提取单元提取所述最小测试用例集中与所述被测系统相对应的测试用例;测试单元根据与所述被测系统相对应的测试用例对所述被测系统的静态路径进行测试。
本发明实施例提供的系统测试装置,当对被测系统进行测试遇到执行路径的变更点或者静态路径发生变更时,通过第二获取模块43对被测系统中的所有静态路径中的执行路径进行跟踪后获取到最小测试用例集,使得根据最小测试用例集对被测系统进行静态路径测试,实现了直观准确地确定出整个被测系统的调用路径的变更点以及发生变更的静态路径,为优化和选择回归测试用例提供了依据。
上述本发明实施例中所述的被测系统具体可以为:计算机软件被测系统,也可以为包括软硬件一体的计算机被测系统。
本领域普通技术人员可以理解:实现上述实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种系统测试方法,其特征在于,包括:
获取被测系统的所有静态路径;
对所述所有静态路径中的执行路径进行跟踪;
根据所述执行路径获取最小测试用例集;
根据所述最小测试用例集对所述被测系统进行静态路径测试。
2.根据权利要求1所述的方法,其特征在于,所述获取被测系统的所有静态路径包括:
对被测系统的源代码进行预处理;
对所述源代码进行分析得到所述源代码的逻辑分支;
根据所述逻辑分支获取所述被测系统的所有静态路径。
3.根据权利要求1所述的方法,其特征在于,所述根据所述执行路径获取最小测试用例集包括:
对所述所有静态路径中具有包含关系的静态路径进行优化处理得到第一测试用例集;
对所述所有静态路径中具有冗余关系的静态路径进行优化处理得到第二测试用例集;
根据优化处理后的所述所有静态路径的所述第一测试用例集和所述第二测试用例集获取最小测试用例集。
4.根据权利要求1所述的方法,其特征在于,所述根据所述最小测试用例集对所述被测系统进行静态路径测试包括:
提取所述最小测试用例集中与所述被测系统相对应的测试用例;
根据与所述被测系统相对应的测试用例对所述被测系统的静态路径进行测试。
5.根据权利要求1~4任一所述的方法,其特征在于,还包括:
若所述被测系统的源程序发生变更,则从所述最小用例集中提取相应的测试用例对受变更点影响的静态路径进行测试。
6.一种系统测试装置,其特征在于,包括:
第一获取模块,用于获取被测系统的所有静态路径;
跟踪模块,用于对所述所有静态路径中的执行路径进行跟踪;
第二获取模块,用于根据所述执行路径获取最小测试用例集;
第一测试模块,用于根据所述最小测试用例集对所述被测系统进行静态路径测试。
7.根据权利要求6所述的装置,其特征在于,所述第一获取模块包括:
预处理单元,用于对被测系统的源代码进行预处理;
分析单元,用于对所述源代码进行分析得到所述源代码的逻辑分支;
第一获取单元,用于根据所述逻辑分支获取所述被测系统的所有静态路径。
8.根据权利要求6所述的装置,其特征在于,所述第二获取模块包括:
第一处理单元,用于对所述所有静态路径中具有包含关系的静态路径进行优化处理得到第一测试用例集;
第二处理单元,用于对所述所有静态路径中具有冗余关系的静态路径进行优化处理得到第二测试用例集;
第二获取单元,用于根据优化处理后的所述所有静态路径的所述第一测试用例集和所述第二测试用例集获取最小测试用例集。
9.根据权利要求6所述的装置,其特征在于,所述第一测试模块包括:
提取单元,用于提取所述最小测试用例集中与所述被测系统相对应的测试用例;
测试单元,用于根据与所述被测系统相对应的测试用例对所述被测系统的静态路径进行测试。
10.根据权利要求6~9任一所述的装置,其特征在于,还包括:
第二测试模块,用于若所述被测系统的源程序发生变更,则从所述最小用例集中提取相应的测试用例对受变更点影响的静态路径进行测试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102387041A CN101876939B (zh) | 2009-11-20 | 2009-11-20 | 系统测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102387041A CN101876939B (zh) | 2009-11-20 | 2009-11-20 | 系统测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101876939A true CN101876939A (zh) | 2010-11-03 |
CN101876939B CN101876939B (zh) | 2011-12-21 |
Family
ID=43019498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009102387041A Expired - Fee Related CN101876939B (zh) | 2009-11-20 | 2009-11-20 | 系统测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101876939B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102364449A (zh) * | 2011-10-24 | 2012-02-29 | 中兴通讯股份有限公司 | 一种最小测试用例集的生成方法及系统 |
CN102707705A (zh) * | 2011-02-11 | 2012-10-03 | 费希尔-罗斯蒙特系统公司 | 用于测试批量配置的方法、装置和制造品 |
CN102902623A (zh) * | 2012-09-27 | 2013-01-30 | 华北电力大学 | 一种复杂系统测试优选的实现方法 |
CN103336760A (zh) * | 2013-07-11 | 2013-10-02 | 北京信息科技大学 | 一种基于逆向工程自动生成软件文档的方法及装置 |
CN107786869A (zh) * | 2017-12-11 | 2018-03-09 | 深圳Tcl数字技术有限公司 | 一种电视设备菜单路径生成方法、装置及存储介质 |
KR20180032669A (ko) * | 2013-11-19 | 2018-03-30 | 구글 엘엘씨 | 콜경로 파인더 |
CN109388568A (zh) * | 2018-09-29 | 2019-02-26 | 百度在线网络技术(北京)有限公司 | 代码测试方法和装置 |
CN109828909A (zh) * | 2018-12-21 | 2019-05-31 | 北京城市网邻信息技术有限公司 | 回归测试用例确定方法、装置、电子设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100351811C (zh) * | 2004-11-15 | 2007-11-28 | 华为技术有限公司 | 一种软件产品健壮性的测试方法及装置 |
-
2009
- 2009-11-20 CN CN2009102387041A patent/CN101876939B/zh not_active Expired - Fee Related
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102707705A (zh) * | 2011-02-11 | 2012-10-03 | 费希尔-罗斯蒙特系统公司 | 用于测试批量配置的方法、装置和制造品 |
CN102707705B (zh) * | 2011-02-11 | 2017-06-30 | 费希尔-罗斯蒙特系统公司 | 用于测试批量配置的方法和装置 |
CN102364449A (zh) * | 2011-10-24 | 2012-02-29 | 中兴通讯股份有限公司 | 一种最小测试用例集的生成方法及系统 |
CN102364449B (zh) * | 2011-10-24 | 2017-04-12 | 中兴通讯股份有限公司 | 一种最小测试用例集的生成方法及系统 |
CN102902623A (zh) * | 2012-09-27 | 2013-01-30 | 华北电力大学 | 一种复杂系统测试优选的实现方法 |
CN103336760A (zh) * | 2013-07-11 | 2013-10-02 | 北京信息科技大学 | 一种基于逆向工程自动生成软件文档的方法及装置 |
KR20180032669A (ko) * | 2013-11-19 | 2018-03-30 | 구글 엘엘씨 | 콜경로 파인더 |
KR102154757B1 (ko) | 2013-11-19 | 2020-09-10 | 구글 엘엘씨 | 콜경로 파인더 |
CN107786869A (zh) * | 2017-12-11 | 2018-03-09 | 深圳Tcl数字技术有限公司 | 一种电视设备菜单路径生成方法、装置及存储介质 |
CN107786869B (zh) * | 2017-12-11 | 2020-03-17 | 深圳Tcl数字技术有限公司 | 一种电视设备菜单路径生成方法、装置及存储介质 |
CN109388568A (zh) * | 2018-09-29 | 2019-02-26 | 百度在线网络技术(北京)有限公司 | 代码测试方法和装置 |
CN109828909A (zh) * | 2018-12-21 | 2019-05-31 | 北京城市网邻信息技术有限公司 | 回归测试用例确定方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101876939B (zh) | 2011-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10423522B2 (en) | System and method for detecting an error in software | |
Sarhan et al. | A survey of challenges in spectrum-based software fault localization | |
CN101876939A (zh) | 系统测试方法及装置 | |
CN101714118B (zh) | 一种二进制代码缓冲区溢出漏洞的检测器及其检测方法 | |
CN103678110B (zh) | 提供修改相关信息的方法和装置 | |
US9152731B2 (en) | Detecting a broken point in a web application automatic test case | |
US20150370685A1 (en) | Defect localization in software integration tests | |
KR101979329B1 (ko) | 바이너리의 취약점을 유발하는 입력데이터 위치 추적 방법 및 그 장치 | |
CN110209568A (zh) | 覆盖率测试方法、装置及存储设备 | |
CN105468797B (zh) | 一种信息处理方法及装置 | |
KR20140001951A (ko) | 코드 클론 검출을 이용하는 지능형 코드 디퍼런싱을 수행하는 방법 및 시스템 | |
WO2014180107A1 (zh) | 一种基于测试的静态分析误报消除方法 | |
CN110543420B (zh) | 一种软件测试方法、系统、终端及存储介质 | |
CN103942143A (zh) | 一种基于版本库比较的PC-Lint代码检查结果筛选方法 | |
KR102013657B1 (ko) | 연관된 다중 파일 정적 분석 장치 | |
US9298590B2 (en) | Methods and apparatuses for automated testing of streaming applications using mapreduce-like middleware | |
CN109189672A (zh) | 微服务的自动测试方法、服务器及计算机可读存储介质 | |
CN101872325A (zh) | 一种基于谓词执行序列的软件动态缺陷定位方法 | |
CN103136103A (zh) | 一种面向错误定位需求的测试用例约简方法 | |
US9563541B2 (en) | Software defect detection identifying location of diverging paths | |
CN116627804A (zh) | 基于人工智能的测试方法、系统、电子设备及存储介质 | |
US9189372B2 (en) | Trace coverage analysis | |
Saha et al. | Toward the automated localization of buggy mobile app uis from bug descriptions | |
US10546080B1 (en) | Method and system for identifying potential causes of failure in simulation runs using machine learning | |
CN108536585B (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111221 Termination date: 20151120 |
|
EXPY | Termination of patent right or utility model |