CN103186456B - 一种***测试的方法和装置 - Google Patents
一种***测试的方法和装置 Download PDFInfo
- Publication number
- CN103186456B CN103186456B CN201110451995.XA CN201110451995A CN103186456B CN 103186456 B CN103186456 B CN 103186456B CN 201110451995 A CN201110451995 A CN 201110451995A CN 103186456 B CN103186456 B CN 103186456B
- Authority
- CN
- China
- Prior art keywords
- test
- functional module
- test case
- case
- defect
- 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.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开一种***测试的方法和装置,所述方法包括初次测试时,建立功能模块与测试用例间的映射,指示待测试***执行测试用例,获得待测试***的缺陷,建立测试用例与缺陷间的映射,确定各功能模块包括的缺陷,获得初次测试结果;在进行后期测试时,将上次测试中缺陷映射的测试用例添加到本次后期测试的测试用例集合中,指示新版本的待测试***执行测试用例集合中的测试用例,获得新版本的待测试***的缺陷,建立缺陷与测试用例间的映射,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定新版本的待测试***中各功能模块包括的缺陷,获得本次后期测试的测试结果。本发明能够解决测试中耗费时间和成本过高的问题。
Description
技术领域
本发明涉及计算机领域,特别涉及一种***测试的方法和装置。
背景技术
对于快速迭代的计算机***开发模式,每一个迭代生成一个发布版本,经过每个版本的详细测试和缺陷修复后,***才会逐步稳定,达到可用的程度。***的每个版本的测试工作量都很大,需要采用良好的测试方案完成测试任务。
现有技术中的测试方法,主要的考虑包括需求覆盖率、测试用例覆盖率和测试用例的挑选。其中有关需求覆盖和测试用例的覆盖,依据待测试的功能模块进行设置,由该设置生成测试用例。对于***的每个版本的测试包括两种方法:一种为执行所有测试用例,一种为选择性执行部分测试用例。执行所有测试用例的方法可信度较高,但是随着测试用例的不断增加,该方法耗费过多时间、人力和成本。而选择性执行测试用例,一般首先挑选出优先级比较高的测试用例和关键的测试用例,仅凭优先级和关键测试用例来决定测试的范围会出现测试用例挑选不准确的问题。
发明内容
本发明提供的***测试的方法和装置,以解决测试中耗费时间和成本过高的问题。
本发明公开了一种***测试的方法,
初次测试时,读取功能文档,导入待测试***的功能模块的信息,根据功能模块的信息生成所述功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射,指示待测试***执行所述测试用例,获得待测试***的缺陷,建立测试用例与缺陷间的映射,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定各功能模块包括的缺陷,获得初次测试结果;
所述方法还包括:
步骤1,在进行后期测试时,将上次测试中缺陷映射的测试用例添加到本次后期测试的测试用例集合中;
步骤2,指示新版本的待测试***执行所述测试用例集合中的测试用例,获得新版本的待测试***的缺陷,建立所述缺陷与测试用例间的映射;
步骤3,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定新版本的待测试***中各功能模块包括的缺陷,获得本次后期测试的测试结果。
其中,所述建立所述功能模块与所述测试用例间的映射后还包括:
步骤21,依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例;
所述步骤1还包括:
步骤22,如果上次测试结果中存在缺陷,则将所有基本测试用例添加到测试用例集合中。
其中,所述步骤1还包括:
步骤31,在新版本的待测试***中变更功能模块时,读取更新的功能文档,导入变更的功能模块的信息;
步骤32,依据变更的功能模块的信息生成所述变更的功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射;
步骤33,将所述变更的功能模块对应的测试用例添加到测试用例集合中。
其中,所述建立所述功能模块与所述测试用例间的映射后还包括:
步骤41,依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例;
所述步骤31后还包括:
步骤42,依据功能模块间的关联关系,确定同变更的功能模块关联的功能模块;
所述步骤33还包括:
步骤43,将所述关联的功能模块的基本测试用例添加到测试用例集合中。
其中,所述步骤32还包括:
步骤51,依据配置在变更的功能模块映射的测试用例中标记所述变更的功能模块的基本测试用例;
所述步骤1还包括:
步骤52,如果在进行上一次后期测试时,待测试***中变更功能模块,则将上一次后期测试的变更的功能模块的基本测试用例添加到本次后期测试的测试用例集合中。
其中,所述步骤42进一步包括:
步骤61,依据更新的功能文档建立反映功能模块间关联关系的关联结构树;
步骤62,按功能模块的名称对所述功能模块映射的测试用例进行标识;
步骤63,依据所述关联结构树确定与上一次后期测试的变更功能模块关联的功能模块;
所述步骤43进一步包括:
步骤64,依据测试用例的标识,查找关联的功能模块的测试用例,将所述测试用例中标记的基本测试用例添加到本次后期测试的测试用例集合中。
其中,所述功能文档中包括读取标注;
所述读取功能文档,导入待测试***的功能模块的信息进一步包括:
步骤71,依据功能文档中的读取标注导入待测试***的功能模块的信息。
其中,所述读取更新的功能文档,导入变更功能模块的信息进一步包括:
步骤81,读取更新的功能文档,将更新的功能文档与原功能文档比较,确定更新内容;
步骤82,依据所述更新内容,导入变更功能模块的信息。
本发明还公开了一种***测试的装置,所述装置包括初次测试模块和后期测试模块,
所述初次测试模块,用于在初次测试时,读取功能文档,导入待测试***的功能模块的信息,根据功能模块的信息生成所述功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射,指示待测试***执行所述测试用例,获得待测试***的缺陷,建立测试用例与缺陷间的映射,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定各功能模块包括的缺陷,获得初次测试结果;
所述后期测试模块进一步包括:
测试用例选择子模块,用于在进行后期测试时,将上次测试中缺陷映射的测试用例添加到本次后期测试的测试用例集合中;
测试用例执行子模块,用于指示新版本的待测试***执行所述测试用例集合中的测试用例,获得新版本的待测试***的缺陷,建立所述缺陷与测试用例间的映射;
测试结果产生子模块,用于依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定新版本的待测试***中各功能模块包括的缺陷,获得本次后期测试的测试结果。
其中,所述初次测试模块在建立所述功能模块与所述测试用例间的映射后还用于依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例;
所述测试用例选择子模块还用于在上次测试结果中存在缺陷时,将所有基本测试用例添加到测试用例集合中。
本发明实施例的有益效果是:通过建立功能模块同测试用例间映射,测试用例同缺陷间映射,在后期测试中使用上次测试的缺陷对应的测试用例,能够减少测试所用的时间和成本,并提高测试的可靠性;通过标记功能模块的基本测试用例,在***中功能模块变更时,执行变更的功能模块映射的测试用例和该变更的功能模块相关的功能模块的基本测试用例,既能够对变更功能模块进行测试,又考察了变更的功能模块对相关功能模块的影响,进一步提高测试的可靠性;通过建立功能模块关联结构树,快速得出变更的功能模块关联的功能模块,提高测试效率;通过文档导入快速得出功能模块信息,以及功能模块的变更信息,避免大量人工任务的重复操作,提高测试效率。
附图说明
图1为本发明***测试的方法后期测试的流程图;
图2为本发明***测试的方法实施例的初次测试的流程图;
图3为本发明***测试的方法实施例的后期测试的流程图;
图4为本发明***测试的装置的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
参见图1,为本发明一种***测试的方法的流程图。
按如下方法对待测试***进行初次测试。
初次测试时,读取功能文档,导入待测试***的功能模块的信息。
所述初次测试为对于开发的***的第一次测试。所述功能文档中包括读取标注。所述读取功能文档,导入待测试***的功能模块的信息进一步包括:依据功能文档中的读取标注导入待测试***的功能模块的信息。例如,在功能文档设置读取标注,在导入时,查找该读取标注,对应导入该读取标注对应的内容。
根据功能模块的信息生成该功能模块对应的测试用例,建立功能模块与其对应的测试用例间的映射,指示待测试***执行测试用例,获得待测试***的缺陷,建立测试用例与其对应的缺陷间的映射。
依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定各功能模块包括的缺陷,获得初次测试结果。
对于待测试***每次的后期测试按如下步骤进行。
步骤S100,在进行后期测试时,将上次测试中缺陷映射的测试用例添加到本次后期测试的测试用例集合中。
对于第一次后期测试,上次测试为所述初次测试;对于第一次之后的后期测试,上次测试为上一次的后期测试。
步骤S200,指示新版本的待测试***执行本次后期测试的测试用例集合中的测试用例,获得新版本的待测试***的缺陷,建立该缺陷与测试用例间的映射。
当待测试***出现缺陷时对待测试***进行修改,修改后的待测试***为新版本的待测试***;当功能需求变更时,对待测试***中功能模块进行修改或添加功能模块,功能模块变更的待测试***也为新版本的待测试***。
步骤S300,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定新版本的待测试***中各功能模块包括的缺陷,获得本次后期测试的测试结果。
所述后期测试为对开发产品在第一次之后的测试,在测试发现待测试***缺陷或待测试***中发生功能模块变更后,都会开发出新版本的待测试***,后期测试为对新版本的待测试***的测试。
在一较佳的实施方式中,将测试用例分为功能模块的基本测试用例和非基本测试用例,使用关键字标记基本测试用例。
所述建立功能模块与其对应的测试用例间的映射后还包括依据配置在功能模块映射的测试用例中标记该功能模块的基本测试用例。
所述步骤S100还包括:如果上次测试结果中存在缺陷,则将所有的功能模块的基本测试用例添加到测试用例集合中。
通过添加基本测试用例,能够检测针对上次测试缺陷的修改版本的***是否由于修改引入对功能模块的新缺陷,进而提高测试可靠性。
在一较佳的实施方式中,新版本的***中变更了功能模块,该变更为新增功能模块或修改功能模块的功能,按如下方式进行后期测试。
在进行后期测试时,将上次测试中缺陷映射的测试用例添加到本次后期测试的测试用例集合中,如果上次测试中没有缺陷则无需添加,然后进行如下操作。
步骤S110,读取更新的功能文档,导入变更的功能模块的信息。
其中,所述读取更新的功能文档,导入变更功能模块的信息进一步包括:
步骤S111A,读取更新的功能文档,将更新的功能文档同原功能文档比较,确定更新内容。
步骤S112A,依据所述更新内容,导入变更功能模块的信息。
步骤S120,依据变更的功能模块的信息生成所述变更的功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射。
步骤S130,将所述变更的功能模块映射的测试用例添加到测试用例集合中。
由于在测试用例集合中添加了变更的功能模块对应的测试用例,在步骤S200进行操作时,获得缺陷中包括变更的功能模块的缺陷,并且建立了变更的功能模块的测试用例同缺陷间的映射。
进一步地,在新版本的***中变更了功能模块时,将同变更的功能模块关联的功能模块的基本测试用例添加到测试用例集合中进行测试。
所述建立所述功能模块与所述测试用例间的映射后还包括:依据配置在功能模块映射的测试用例中标记基本测试用例。
所述步骤S110后还包括:
步骤S111B,依据功能模块间的关联关系,确定同变更的功能模块关联的功能模块;
其中,所述步骤S111B进一步包括:
步骤S1111,依据更新的功能文档建立反映功能模块间关联关系的关联结构树。
步骤S1112,按功能模块的名称对所述功能模块映射的测试用例进行标识。
步骤S1113,依据所述关联结构树确定同变更功能模块关联的功能模块。
所述步骤S130还包括:
步骤S131,将所述关联的功能模块的基本测试用例添加到测试用例集合中。
所述步骤S131进一步包括:依据测试用例的标识,查找关联的功能模块的测试用例,将所述测试用例中标记的基本测试用例添加到本次后期测试的测试用例集合中。
通过在***中功能模块变更时,执行变更的功能模块映射的测试用例和该变更的功能模块相关的功能模块的基本测试用例,既能够对变更功能模块进行测试,又考察了变更的功能模块对相关功能模块的影响,进一步提高测试的可靠性。
在上述的较佳的实施方式基础上,在下次对该含变更功能模块的***的修复版本中进行测试时,测试缺陷对应的测试用例和变更功能模块的基本测试用例。
所述步骤S120还包括:依据配置在变更的功能模块映射的测试用例中标记所述功能模块的基本测试用例。
所述步骤S100还包括:如果上一次后期测试时,待测试***中变更功能模块,则将上一次后期测试的变更的功能模块的基本测试用例添加到本次后期测试的测试用例集合中。
参见图2,为本发明***测试的方法实施例的初次测试的流程图。
初次测试时,进行如下操作。
步骤S201,读取功能文档,导入待测试***的功能模块的信息。
步骤S202,根据功能模块的信息生成该功能模块对应的测试用例,建立功能模块与测试用例间的映射,并标记功能模块的基本测试用例,指示待测试***执行测试用例,获得待测试***的缺陷,建立测试用例与缺陷间的映射。
功能模块映射一个或多个测试用例,测试用例映射一个或多个缺陷。
步骤S203,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定各功能模块包括的缺陷,获得初次测试结果。
参见图3,为本发明***测试的方法实施例的后期测试的流程图。
对于每次后期测试,按如下步骤操作。
步骤S301,在进行后期测试时,判断功能文档是否更新,如果是,执行步骤S302,否则,执行步骤S306。
步骤S302,读取更新的功能文档,将更新的功能文档同原功能文档比较,确定更新内容,依据更新内容,导入变更功能模块的信息。
步骤S303,依据更新的功能文档建立反映功能模块间关联关系的关联结构树,依据该关联结构树对功能模块映射的测试用例进行标识。
功能模块可能由多个子模块实现,因而,功能模块间关系为树状结构,其中,共同父节点的子节点对应的功能模块间认为相关联。该关联结构树中功能模块细化到最小功能模块。
所述依据该关联结构树对功能模块映射的测试用例进行标识具体为对与功能模块映射的测试用例标注由该功能模块名称生成的标识。步骤S304,依据变更的功能模块的信息生成变更的功能模块对应的测试用例,建立变更的功能模块与测试用例间的映射,标记变更的功能模块的基本测试用例。
步骤S305,将变更的功能模块对应的测试用例和变更模块关联的功能模块的基本测试用例添加到测试用例集合中。
步骤S306,判断待测试***在进行上一次后期测试时是否变更功能模块,如果是,则执行步骤S307,否则,执行步骤S308。
步骤S307,将上一次后期测试的变更的功能模块的基本测试用例添加到本次后期测试的测试用例集合中。
步骤S308,如果上次测试结果中存在缺陷,则将上次测试中缺陷映射的测试用例和尚未添加到本次后期测试的测试用例集合中的基本测试用例添加到本次后期测试的测试用例集合中。
在上次测试结果中存在缺陷时,本次后期测试的测试用例集合中包括缺陷对应的测试用例和所有功能模块的基本测试用例。
步骤S309,指示新版本的待测试***执行所述测试用例集合中的测试用例,获得新版本的待测试***的缺陷,建立该缺陷与测试用例间的映射。
步骤S310,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定新版本的待测试***中各功能模块包括的缺陷,获得本次后期测试的测试结果。
参见图4,为本发明***测试的装置的结构图。
所述装置包括初次测试模块100和后期测试模块200。
所述初次测试模块100,用于在初次测试时,读取功能文档,导入待测试***的功能模块的信息,根据功能模块的信息生成所述功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射,指示待测试***执行所述测试用例,获得待测试***的缺陷,建立测试用例与缺陷间的映射,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定各功能模块包括的缺陷,获得初次测试结果。
所述后期测试模块200进一步包括:
测试用例选择子模块210,用于在进行后期测试时,将上次测试中缺陷映射的测试用例添加到本次后期测试的测试用例集合中;
测试用例执行子模块220,用于指示新版本的待测试***执行所述测试用例集合中的测试用例,获得新版本的待测试***的缺陷,建立所述缺陷与测试用例间的映射;
测试结果产生子模块230,用于依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定新版本的待测试***中各功能模块包括的缺陷,获得本次后期测试的测试结果。
进一步地,所述初次测试模块在建立所述功能模块与所述测试用例间的映射后还用于依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例;
所述测试用例选择子模块还用于在上次测试结果中存在缺陷时,将所有基本测试用例添加到测试用例集合中。
进一步地,所述测试用例选择子模块还用于在新版本的待测试***中变更功能模块时,读取更新的功能文档,导入变更的功能模块的信息,依据变更的功能模块的信息生成所述变更的功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射,将所述变更的功能模块对应的测试用例添加到测试用例集合中。
进一步地,所述初次测试模块在建立所述功能模块与所述测试用例间的映射后还用于依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例;
所述测试用例选择子模块在建立所述功能模块与所述测试用例间的映射后还用于依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例。
所述测试用例选择子模块在新版本的待测试***中变更功能模块时还用于依据功能模块间的关联关系,确定同变更的功能模块关联的功能模块,将所述关联的功能模块的基本测试用例添加到测试用例集合中。
进一步地,所述测试用例选择子模块在新版本的待测试***中变更功能模块时还用于依据配置在变更的功能模块映射的测试用例中标记所述变更的功能模块的基本测试用例;
所述测试用例选择子模块在待测试***在进行上一次后期测试时变更功能模块的情况下,将上一次后期测试的变更的功能模块的基本测试用例添加到本次后期测试的测试用例集合中。
进一步地,所述测试用例选择子模块在依据功能模块间的关联关系,确定同变更的功能模块关联的功能模块时进一步用于依据更新的功能文档建立反映功能模块间关联关系的关联结构树,按功能模块的名称对所述功能模块映射的测试用例进行标识,依据所述关联结构树确定与上一次后期测试的变更功能模块关联的功能模块;
所述测试用例选择子模块在将所述关联的功能模块的基本测试用例添加到测试用例集合中时进一步用于依据测试用例的标识,查找关联的功能模块的测试用例,将所述测试用例中标记的基本测试用例添加到本次后期测试的测试用例集合中。
进一步地,所述功能文档中包括读取标注;
所述初始测试模块在读取功能文档,导入待测试***的功能模块的信息时进一步用于依据功能文档中的读取标注导入待测试***的功能模块的信息。
进一步地,所述测试用例选择子模块在读取更新的功能文档,导入变更功能模块的信息时进一步用于读取更新的功能文档,将更新的功能文档与原功能文档比较,确定更新内容,依据所述更新内容,导入变更功能模块的信息。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (8)
1.一种***测试的方法,其特征在于,
初次测试时,读取功能文档,导入待测试***的功能模块的信息,根据功能模块的信息生成所述功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射,指示待测试***执行所述测试用例,获得待测试***的缺陷,建立测试用例与缺陷间的映射,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定各功能模块包括的缺陷,获得初次测试结果;
所述方法还包括:
步骤1,在进行后期测试时,将上次测试中缺陷映射的测试用例添加到本次后期测试的测试用例集合中;
步骤2,指示新版本的待测试***执行所述测试用例集合中的测试用例,获得新版本的待测试***的缺陷,建立所述缺陷与测试用例间的映射;
步骤3,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定新版本的待测试***中各功能模块包括的缺陷,获得本次后期测试的测试结果;
将测试用例分为功能模块的基本测试用例和非基本测试用例,则所述建立所述功能模块与所述测试用例间的映射后还包括:
步骤21,依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例;
所述步骤1还包括:
步骤22,如果上次测试结果中存在缺陷,则将所有基本测试用例添加到测试用例集合中。
2.根据权利要求1所述的***测试的方法,其特征在于,
所述步骤1还包括:
步骤31,在新版本的待测试***中变更功能模块时,读取更新的功能文档,导入变更的功能模块的信息;
步骤32,依据变更的功能模块的信息生成所述变更的功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射;
步骤33,将所述变更的功能模块对应的测试用例添加到测试用例集合中。
3.根据权利要求2所述的***测试的方法,其特征在于,
所述建立所述功能模块与所述测试用例间的映射后还包括:
步骤41,依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例;
所述步骤31后还包括:
步骤42,依据功能模块间的关联关系,确定同变更的功能模块关联的功能模块;
所述步骤33还包括:
步骤43,将所述关联的功能模块的基本测试用例添加到测试用例集合中。
4.根据权利要求2所述的***测试的方法,其特征在于,
所述步骤32还包括:
步骤51,依据配置在变更的功能模块映射的测试用例中标记所述变更的功能模块的基本测试用例;
所述步骤1还包括:
步骤52,如果在进行上一次后期测试时,待测试***中变更功能模块,则将上一次后期测试的变更的功能模块的基本测试用例添加到本次后期测试的测试用例集合中。
5.根据权利要求3所述的***测试的方法,其特征在于,
所述步骤42进一步包括:
步骤61,依据更新的功能文档建立反映功能模块间关联关系的关联结构树;
步骤62,按功能模块的名称对所述功能模块映射的测试用例进行标识;
步骤63,依据所述关联结构树确定与上一次后期测试的变更功能模块关联的功能模块;
所述步骤43进一步包括:
步骤64,依据测试用例的标识,查找关联的功能模块的测试用例,将所述测试用例中标记的基本测试用例添加到本次后期测试的测试用例集合中。
6.根据权利要求1所述的***测试的方法,其特征在于,
所述功能文档中包括读取标注;
所述读取功能文档,导入待测试***的功能模块的信息进一步包括:
步骤71,依据功能文档中的读取标注导入待测试***的功能模块的信息。
7.根据权利要求2所述的***测试的方法,其特征在于,
所述读取更新的功能文档,导入变更功能模块的信息进一步包括:
步骤81,读取更新的功能文档,将更新的功能文档与原功能文档比较,确定更新内容;
步骤82,依据所述更新内容,导入变更功能模块的信息。
8.一种***测试的装置,其特征在于,所述装置包括初次测试模块和后期测试模块,
所述初次测试模块,用于在初次测试时,读取功能文档,导入待测试***的功能模块的信息,根据功能模块的信息生成所述功能模块对应的测试用例,建立所述功能模块与所述测试用例间的映射,指示待测试***执行所述测试用例,获得待测试***的缺陷,建立测试用例与缺陷间的映射,依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定各功能模块包括的缺陷,获得初次测试结果;
所述后期测试模块进一步包括:
测试用例选择子模块,用于在进行后期测试时,将上次测试中缺陷映射的测试用例添加到本次后期测试的测试用例集合中;
测试用例执行子模块,用于指示新版本的待测试***执行所述测试用例集合中的测试用例,获得新版本的待测试***的缺陷,建立所述缺陷与测试用例间的映射;
测试结果产生子模块,用于依据功能模块与测试用例间的映射和测试用例与缺陷间的映射,确定新版本的待测试***中各功能模块包括的缺陷,获得本次后期测试的测试结果;
其中,所述初次测试模块还将测试用例分为功能模块的基本测试用例和非基本测试用例,在建立所述功能模块与所述测试用例间的映射后还用于依据配置在功能模块映射的测试用例中标记所述功能模块的基本测试用例;
所述测试用例选择子模块还用于在上次测试结果中存在缺陷时,将所有基本测试用例添加到测试用例集合中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110451995.XA CN103186456B (zh) | 2011-12-29 | 2011-12-29 | 一种***测试的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110451995.XA CN103186456B (zh) | 2011-12-29 | 2011-12-29 | 一种***测试的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103186456A CN103186456A (zh) | 2013-07-03 |
CN103186456B true CN103186456B (zh) | 2015-11-18 |
Family
ID=48677632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110451995.XA Active CN103186456B (zh) | 2011-12-29 | 2011-12-29 | 一种***测试的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103186456B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201859A (zh) * | 2015-05-07 | 2016-12-07 | 阿里巴巴集团控股有限公司 | 一种回归测试方法及*** |
CN106326100A (zh) * | 2015-06-30 | 2017-01-11 | 中兴通讯股份有限公司 | 一种软件自动化测试方法及装置 |
CN107665166B (zh) * | 2016-07-27 | 2020-08-14 | 广州供电局有限公司 | 信息***的功能检测方法及*** |
CN107729227B (zh) * | 2017-07-26 | 2020-03-06 | 深圳壹账通智能科技有限公司 | 应用程序测试范围确定方法、***、服务器和存储介质 |
CN110737577B (zh) * | 2018-07-20 | 2022-11-04 | 北京奇虎科技有限公司 | 一种测试缺陷数据存储方法和装置 |
CN109062794B (zh) * | 2018-07-24 | 2022-04-22 | 北京奇艺世纪科技有限公司 | 一种软件测评结果的确定方法、装置及电子设备 |
CN109144866B (zh) * | 2018-08-15 | 2022-08-16 | 广东美的厨房电器制造有限公司 | 基于家用电器的软件测试方法及软件测试装置 |
CN111552646B (zh) * | 2020-04-30 | 2023-08-29 | 阿波罗智能技术(北京)有限公司 | 用于回归测试的方法和装置 |
CN113672490B (zh) * | 2020-05-14 | 2024-06-18 | 北京新能源汽车股份有限公司 | 一种功能定义识别方法、装置及设备 |
CN113408144B (zh) * | 2021-07-13 | 2021-12-07 | 中国科学院国家空间科学中心 | 一种航天器有效载荷***测试用例设计方法 |
CN113656320A (zh) * | 2021-08-26 | 2021-11-16 | 国网电子商务有限公司 | 一种测试用例生成方法及装置 |
CN116932413B (zh) * | 2023-09-14 | 2023-12-19 | 深圳市智慧城市科技发展集团有限公司 | 测试任务的缺陷处理方法、缺陷处理装置及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101630284A (zh) * | 2008-07-17 | 2010-01-20 | 福建升腾资讯有限公司 | 定制型嵌入式软件及其硬件载体的测试方法 |
CN101719095A (zh) * | 2009-12-30 | 2010-06-02 | 北京世纪高通科技有限公司 | 一种回归测试的管理方法及装置 |
CN101982815A (zh) * | 2010-11-03 | 2011-03-02 | 北京世纪高通科技有限公司 | 软件测试的***及方法 |
-
2011
- 2011-12-29 CN CN201110451995.XA patent/CN103186456B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101630284A (zh) * | 2008-07-17 | 2010-01-20 | 福建升腾资讯有限公司 | 定制型嵌入式软件及其硬件载体的测试方法 |
CN101719095A (zh) * | 2009-12-30 | 2010-06-02 | 北京世纪高通科技有限公司 | 一种回归测试的管理方法及装置 |
CN101982815A (zh) * | 2010-11-03 | 2011-03-02 | 北京世纪高通科技有限公司 | 软件测试的***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103186456A (zh) | 2013-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103186456B (zh) | 一种***测试的方法和装置 | |
CN101788299B (zh) | 基于导航电子地图的rtic匹配表的更新方法和装置 | |
CN102662833B (zh) | 一种管理测试用例的方法 | |
CN102521121B (zh) | 一种页面测试方法和页面测试装置 | |
CN105718371A (zh) | 一种回归测试方法、装置及*** | |
CN105138461A (zh) | 一种应用程序的接口测试方法及装置 | |
CN1910559A (zh) | 检索数据的更新方法以及更新*** | |
CN101719095A (zh) | 一种回归测试的管理方法及装置 | |
CN105183592B (zh) | 用于支持性能分析的方法和装置 | |
CN105117573A (zh) | 基于cad排水管网图纸信息的自动水力模型构建方法 | |
CN103473171A (zh) | 一种基于函数调用路径的覆盖率动态跟踪方法及装置 | |
CN104424087A (zh) | 一种web页面元素定位的方法,装置及*** | |
CN104932973A (zh) | 一种版本兼容测试方法和装置 | |
CN106294148A (zh) | 基于扩展符号变迁***的c语言程序软件验证方法及装置 | |
CN104978411A (zh) | 一种高速列车的车型开发方法和装置 | |
CN105335246A (zh) | 一种基于问答网站分析的程序崩溃缺陷自动修复方法 | |
CN104077232A (zh) | 一种基于用例与源码双向追溯的测试装置及方法 | |
CN102937905A (zh) | 一种试用应用软件和支持试用应用软件的方法及设备 | |
CN114005135A (zh) | 建设项目图纸智能审核方法、***、设备及可读存储介质 | |
CN106323304A (zh) | 路径推荐方法及装置 | |
CN108279013B (zh) | 电子地图增量数据的检查纠错方法和装置、以及导航*** | |
CN103885341B (zh) | 基于汽车性能模拟器的性能分析***和方法 | |
CN105224465A (zh) | 网页调试方法及装置 | |
CN104216823A (zh) | 一种自动化测试方法及主控装置 | |
CN106407118A (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 | ||
CP02 | Change in the address of a patent holder |
Address after: Room 810, 8 / F, 34 Haidian Street, Haidian District, Beijing 100080 Patentee after: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd. Address before: 100089 Beijing city Haidian District wanquanzhuang Road No. 28 Wanliu new building 6 storey block A room 602 Patentee before: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd. |
|
CP02 | Change in the address of a patent holder |