首页> 中国专利> 软件测试缺陷分析方法及装置

软件测试缺陷分析方法及装置

摘要

本发明实施例提供一种软件测试缺陷分析方法及装置,其中,该方法包括:以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果;对结构化的缺陷列表数据和分类统计结果进行关联分析,获取关联分析结果。本发明实施例提供的软件测试缺陷分析方法及装置,能获取缺陷分布和缺陷状态结果,能从更多维度综合分析缺陷,能发现缺陷之间潜在的关联性,能发现软件测试存在的问题,能提高测试的工作效率,能提高软件开发流程的工作效率。

著录项

  • 公开/公告号CN112363911A

    专利类型发明专利

  • 公开/公告日2021-02-12

    原文格式PDF

  • 申请/专利权人 武汉虹旭信息技术有限责任公司;

    申请/专利号CN202011055410.8

  • 发明设计人 胡尚禹;

    申请日2020-09-29

  • 分类号G06F11/36(20060101);

  • 代理机构11002 北京路浩知识产权代理有限公司;

  • 代理人张睿

  • 地址 443000 湖北省武汉市江夏区藏龙岛谭湖二路1号虹信无线通信产业园

  • 入库时间 2023-06-19 09:52:39

说明书

技术领域

本发明涉及计算机软件技术领域,尤其涉及一种软件测试缺陷分析方法及装置。

背景技术

随着软件开发的不断提速,版本迭代和功能更新越来越频繁,软件测试工作也随之加快了节奏。软件测试主要是根据一定的方法和逻辑,发现软件中是否存在缺陷,以及获取存在的缺陷的相关信息,以实现从测试角度去对软件质量和开发流程进行评估。

对软件测试工作而言,除了测试项的执行任务之外,测试缺陷的分析也非常重要。目前,根据软件测试结果进行的分析,基本上都是针对一项或多项指标进行简单的统计分析,难以发现软件测试存在的问题,导致测试的工作效率和软件开发流程的工作效率较低。

发明内容

本发明实施例提供一种软件测试缺陷分析方法及装置,用以解决现有技术中难以发现软件测试存在的问题的缺陷,实现软件测试的工作效率的提高。

本发明实施例提供一种软件测试缺陷分析方法,包括:

以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果;

对所述结构化的缺陷列表数据和所述分类统计结果进行关联分析,获取关联分析结果。

根据本发明一个实施例的软件测试缺陷分析方法,所述关联分析结果包括缺陷状态及复现分析结果和/或测试人员缺陷记录及跟进分析结果。

根据本发明一个实施例的软件测试缺陷分析方法,所述目标属性包括项目、提出人、责任人和缺陷等级中的至少一种。

根据本发明一个实施例的软件测试缺陷分析方法,所述以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果之前,还包括:

对缺陷收集表进行预处理,获取所述结构化的缺陷列表数据。

根据本发明一个实施例的软件测试缺陷分析方法,所述缺陷状态及复现分析结果包括:

缺陷的总体修复率、复现率和逾期率,每一项目及所述项目包括的各模块的故障率和缺陷复现率中的至少一种。

根据本发明一个实施例的软件测试缺陷分析方法,所述测试人员缺陷记录及跟进分析结果包括各责任人对应的总体缺陷级别、复现率和逾期率中的至少一种。

根据本发明一个实施例的软件测试缺陷分析方法,所述对缺陷收集表进行预处理,获取所述结构化的缺陷列表数据之前,还包括:

获取原始软件测试数据并进行校验,生成所述缺陷收集表。

本发明实施例还提供一种软件测试缺陷分析装置,包括:分类分析模块,用于以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果;

碰撞分析模块,用于对所述结构化的缺陷列表数据和所述分类统计结果进行关联分析,获取关联分析结果。

本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述软件测试缺陷分析方法的步骤。

本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述软件测试缺陷分析方法的步骤。

本发明实施例提供的软件测试缺陷分析方法及装置,通过以每一个目标属性的具体取值作为根节点,获取分类统计结构化的缺陷列表数据中不同属性的缺陷的数量,获得分类统计结果,对结构化的缺陷类别数据和分类统计结果进行关联分析,获取关联分析结果,能获取各缺陷之间存在的关联性,能获取缺陷分布和缺陷状态结果,能从更多维度综合分析缺陷,能发现缺陷之间潜在的关联性,能发现软件测试存在的问题,能提高测试的工作效率,能提高软件开发流程的工作效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种软件测试缺陷分析方法的流程示意图;

图2是本发明实施例提供的一种软件测试缺陷分析装置的结构示意图;

图3是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明实施例的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明实施例中的具体含义。

为了克服现有技术的上述问题,本发明实施例提供一种软件测试缺陷分析方法及装置,其发明构思是,通过从不同维度分类统计缺陷指标中缺陷的数量,寻找各缺陷之间存在的关联性,并根据各缺陷之间的关联性发现软件测试存在的问题,能从更多的维度综合分析缺陷,能获取到缺陷之间的潜在关联性,能根据各缺陷之间的关联性发现软件测试存在的问题,能提高测试的工作效率和软件开发流程的工作效率。

图1是本发明实施例提供的一种软件测试缺陷分析方法的流程示意图。下面结合图1描述本发明实施例的软件测试缺陷分析方法。如图1所示,该方法包括:步骤S101、以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果。

具体地,结构化的缺陷列表通过二维表结构来逻辑表达缺陷数据。结构化的缺陷列表数据包含一项或者多项属性。

上述属性,可以包括描述软件的属性和描述软件缺陷的属性。

描述软件的属性用于描述进行缺陷测试的软件项目,例如:项目名、模块名以及功能名等。

描述软件缺陷的属性用于描述软件测试发现的缺陷的性质,例如:缺陷类型、缺陷名称、缺陷等级、提出时间、复现次数、复现状态以及提出人、责任人等。

缺陷列表中的每一条数据,通过上述各属性描述一个缺陷。

可以选择上述属性中的一种或多种作为目标属性,将每一种目标属性作为分析缺陷的一个维度或单位。

对于任一目标属性,以该目标属性为单位,获取该目标属性的所有取值。可以将每一个取值分别作为一个根节点,按照该根节点对结构化的缺陷列表数据进行分类统计,获取目标属性为该取值的每一其他属性的每个取值对应的缺陷的数量。

例如:某项目包含的模块A中的缺陷数量为M个;某项目中缺陷状态为Open的缺陷数量为N个。

分别以每一目标属性为单位,对结构化的缺陷列表数据进行分类统计,可以获取各目标属性的各取值的每一其他属性的每个取值对应的缺陷的数量,作为分类统计结果。

获取分类统计结果之后,可以根据分类统计结果进行缺陷的综合分析,构建出该根节点对应的缺陷分布和缺陷状态结果。

获取分类统计结果后,可以根据根节点创建不同的数据查询接口,提供数据的查询和调用。

步骤S102、对结构化的缺陷列表数据和分类统计结果进行关联分析,获取关联分析结果。

具体地,可以通过将结构化的缺陷列表数据和分类统计结果进行碰撞的方式,对结构化的缺陷列表数据和分类统计结果进行关联分析,获取各缺陷之间的关联关系,作为关联分析结果。

若干个缺陷之间的关联关系,包括上述若干个缺陷具有相同的若干个属性。

关联分析获得的相关性信息可以包括但不限于以下几种:

1、根据缺陷分析需求,可以分别获取到多个根节点中相同子节点的缺陷数目,例如:项目甲中缺陷状态为Open的缺陷数为X个,项目乙中缺陷状态为Open的缺陷数为Y个,其中:X>Y;

2、根据缺陷分析需求,可以获取某一根节点中,某几项子节点对应的缺陷数目。例如:项目甲中缺陷状态为Open且缺陷类型为C-Checking的缺陷数为Q个;

3、根据缺陷分析需求,可以获取不同根节点中,某几项子节点对应的缺陷数目。例如:项目甲和项目乙中,缺陷状态为Open且缺陷类型为C-Checking的总缺陷数为R个。

根据关联分析获得的目标属性与缺陷间的相关性信息,可以获取关联分析结果。获取到关联分析结果后,可以结合缺陷分析需求,从更多维度综合分析缺陷产生的原因、查找缺陷的方法、修复缺陷的方法以及发现软件测试存在的问题等。

本发明实施例的软件测试缺陷分析方法可以通过实时数据查询,实现对结构化的缺陷列表数据、根节点分类统计结果以及关联分析结果的实时查询和展示。

本发明实施例的软件测试缺陷分析方法还可以通过定时任务,在固定时间,对结构化的缺陷列表数据和分类统计结果进行关联分析,获取固定周期内,软件测试到缺陷的情况。进一步地,可以获取软件测试的缺陷的情况随周期变化的变化趋势。

关联分析结果、分类统计结果及结构化的缺陷列表数据均可以进行结构化存储。缺陷数据或缺陷在项目全线分布情况等,可以提供列表或图像等方式的多维展示。

本发明实施例的软件测试缺陷分析方法还可以提供索引功能,实现对相关数据的实时查询,并支持对数据录入的格式进行编辑。

本发明实施例通过以每一个目标属性的具体取值作为根节点,获取分类统计结构化的缺陷列表数据中不同属性的缺陷的数量,获得分类统计结果,对结构化的缺陷类别数据和分类统计结果进行关联分析,获取关联分析结果,能获取各缺陷之间存在的关联性,能获取缺陷分布和缺陷状态结果,能从更多维度综合分析缺陷,能发现缺陷之间潜在的关联性,能发现软件测试存在的问题,能提高测试的工作效率,能提高软件开发流程的工作效率。

基于上述各实施例的内容,关联分析结果包括缺陷状态及复现分析结果和/或测试人员缺陷记录及跟进分析结果。

具体地,缺陷状态及复现分析结果可以用于描述缺陷本身属性。

缺陷状态及复现分析结果可以包括缺陷状态分析结果和缺陷复现分析结果。

缺陷状态可以用于描述缺陷在软件项目中的状态。

结合缺陷分析需求,可以根据缺陷状态分析结果,获取各个缺陷属性的规律性特征。根据各个缺陷属性的规律性特征,可以进行相应的处理,进而可以对软件开发流程进行。

通过缺陷复现分析结果可以获取到不同类型的缺陷的分布及出现次数,并可以找出缺陷发布和发生的规律性特征。根据缺陷发布和发生的规律性特征,可以更快的发现相同属性的缺陷并批量解决,从而提高软件测试的效率。

测试人员缺陷记录及跟进分析结果可以用于描述各责任人和/或提出人,与缺陷之间的关系及对缺陷处理的状态。

具体地,根据测试人员缺陷记录可以获取各责任人出现和/或提出人发现包含某种特征的缺陷的数量。进一步地,可以根据各责任人出现和/或提出人发现某属性的缺陷的数量,获取责任人或提出人与缺陷之间的规律性特征。根据责任人或提出人与缺陷之间的规律性特征,可以做出相应的处理。

通过测试人员缺陷跟进分析结果通过分析各责任人与缺陷处理的状态之间的关系,可以获取各责任人在处理缺陷中表现出的规律性特征,并做出相应的处理,提高缺陷处理的效率。

缺陷状态及复现分析结果与测试人员缺陷记录及跟进分析结果相结合,可以综合分析获得各责任人与不同缺陷属性之间的关系或不同属性的缺陷的处理效率等分析结果。

本发明实施例获取到的关联分析结果包括缺陷状态及复现分析结果和/或测试人员缺陷记录及跟进分析结果,通过缺陷状态及复现分析结果和/或测试人员缺陷记录及跟进分析结果,能发现缺陷之间潜在的关联性,能帮助测试人员更好的测试和修复缺陷,能提高测试的工作效率,能提高软件开发流程的工作效率。

基于上述各实施例的内容,目标属性包括项目、提出人、责任人和缺陷等级中的至少一种。

可以将项目、提出人、责任人或缺陷等级作为对结构化的缺陷列表数据进行分类统计的单位。

项目、提出人、责任人和缺陷等级存在具体的取值,例如项目甲、项目乙、责任人A、缺陷等级为Minor等。

例如:选取项目作为目标属性,可以将同一项目中的缺陷按照模块、功能、缺陷类型、缺陷等级、缺陷状态进行分类统计,分别获取上述指标的缺陷数量,并创建项目的数据查询接口,提供数据查询和调用;

选取提出人作为目标属性,可以将同一提出人提出的缺陷按照项目、模块、功能、提出时间、缺陷类型、缺陷等级、缺陷状态分类统计,分别获取上述指标的缺陷数量,并创建提出人数据查询接口,提供数据查询和调用;

选取责任人作为目标属性,可以将对应同一责任人的缺陷按照项目、模块、功能、提出时间、解决时间、缺陷类型、缺陷等级、缺陷状态、复现状态和复现次数分类统计,分别获取上述指标的缺陷数量,并创建责任人数据查询接口,提供数据查询和调用;

选取缺陷等级作为目标属性,可以将同一缺陷等级的缺陷按照项目、模块、功能、提出人、责任人、提出时间、解决时间、缺陷类型、缺陷状态、复现状态和复现次数分类统计,分别获取上述指标的缺陷数量,并创建缺陷等级数据查询接口,提供数据查询和调用。

本发明实施例选取项目、提出人、责任人和缺陷等级中的至少一种作为目标属性,从而能以目标属性为单位对结构化的缺陷列表数据进行分类统计,对结构化的缺陷列表数据和分类统计结果进行关联分析,获取关联分析结果,进而能从不同维度综合分析缺陷,能构建出该维度中的缺陷分布和缺陷状态结果,能提高测试的工作效率和软件开发流程的工作效率。

基于上述各实施例的内容,以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果之前,还包括:对缺陷收集表进行预处理,获取结构化的缺陷列表数据。

缺陷收集表中的字段可以包括项目名、模块名、功能名、缺陷名、缺陷类型、缺陷等级、缺陷描述、提出人、责任人、提出时间、缺陷状态、复现状态和复现次数等中的多个。

对缺陷收集表进行预处理,包括将所有字段进行结构化处理,获取到结构化的缺陷列表数据。

本发明实施例通过对缺陷收集表中所有字段进行结构化处理,获取结构化的缺陷列表数据,能为缺陷分析工作提供数据支持。

基于上述各实施例的内容,缺陷状态及复现分析结果包括:缺陷的总体修复率、复现率和逾期率,每一项目及项目包括的各模块的故障率和缺陷复现率中的至少一种。

缺陷的总体修复率,用于描述各软件项目的整体缺陷修复情况。

缺陷的总体修复率,可以根据累积关闭的缺陷数和累积发现的缺陷数获取,具体可以通过累积关闭的缺陷数除以累积发现的缺陷数计算得到。

复现率,用于描述同一缺陷重复出现的频率。对于复现率较高的缺陷,通过分析发现该类缺陷的过程,可以进一步分析该类缺陷出现的原因,并可以使用相同的方法快速排查该类缺陷。

缺陷的总体复现率,用于描述各软件项目整体的缺陷复现情况。

逾期率,用于描述修复缺陷的进度,表示未在规定的时间内关闭的缺陷的比例。可以通过分析逾期率高的原因,提出有针对性的解决方案。

每一项目的故障率,用于描述该项目整体测试到缺陷的情况。

项目包括的每一模块的故障率,用于描述该模块测试到缺陷的情况。

根据每一项目的故障率及该项目包括的各模块的故障率,可以针对故障率较高的项目和/或模块提出有针对性的解决方案。

例如:项目甲的故障率为18%,项目乙的故障率为10%,项目甲中模块A的故障率为20%,项目甲中模块B的故障率为8%,则相较于项目乙,项目甲及针对项目甲中的模块A应着重关注缺陷问题。

每一项目的缺陷复现率,用于描述该项目整体的缺陷重复出现的频率。

该项目包括的每一模块的缺陷复现率,用于描述该各模块中缺陷重复出现的频率。

根据每一项目的复现率及该项目包括的各模块的复现率,可以获取到高复现率的缺陷。通过分析发现该类缺陷的方法,可以进一步的分析该缺陷在项目和/模块中出现的原因,并可以依据发现该缺陷的方法在复现率高的项目和/或模块中排查该类缺陷,以及提醒该缺陷的责任人。

例如:项目甲中缺陷类型为C-Checking的缺陷的复现率为50%,且项目甲包含的模块A中,缺陷类型为C-Checking的缺陷的复现率为80%,则可以依据发现该缺陷的过程,在项目甲和/或项目甲包含的模块A中再次排查缺陷类型为C-Checking的缺陷。

获取上述缺陷状态及复现分析结果后,可以创建数据查询接口,提供相关数据的查询和调用。

本发明实施例通过将缺陷的总体修复率、复现率和逾期率,每一项目及项目包括的各模块的故障率和缺陷复现率中的至少一种作为缺陷状态及复现分析结果,能描述缺陷的属性,能综合分析缺陷产生的原因并有针对性的排除和避免该类缺陷,能获取缺陷较多的项目和/或模块,能获取缺陷修复的进度,能根据缺陷分析结果做出相应的处理,能提高测试的工作效率,能提高软件开发流程的工作效率。

基于上述各实施例的内容,测试人员缺陷记录及跟进分析结果包括各责任人对应的总体缺陷级别、复现率和逾期率中的至少一种。

每一责任人对应的总体缺陷级别,可以用于描述该责任人出现缺陷的严重程度。

通过分析各责任人发现缺陷的严重程度,可以针对出现缺陷级别较高的责任人提出改进意见。

每一责任人对应的复现率,可以用于描述该责任人出现的缺陷的复现频率。

可以依据发现缺陷的过程,分析该责任人出现缺陷的原因并做出相应的改进。

每一责任人对应的逾期率,可以用于描述该责任人修复缺陷的进度。通过分析各责任人对应的逾期率,可以针对逾期率较高的责任人提出改进意见。

获取上述测试人员缺陷记录及根据分析结果后,可以创建数据查询接口,提供相关数据的查询和调用。

本发明实施例将各责任人对应的总体缺陷级别、复现率和逾期率中的至少一种作为测试人员缺陷记录及跟进分析结果,能根据测试人员缺陷记录及跟进分析结果获取各责任人出现缺陷的严重程度,能获取各责任人常出现的缺陷,能获取各责任人修复缺陷的进度,从而能帮助各责任人有针对性的排除和避免缺陷,能帮助测试人员更好的分析和修复缺陷,能提高测试的工作效率,能提高软件开发流程的工作效率。

基于上述各实施例的内容,对缺陷收集表进行预处理,获取结构化的缺陷列表数据之前,还包括:获取原始软件测试数据并进行校验,生成缺陷收集表。

收集并汇总原始软件测试数据,对原始软件测试数据进行校验,剔除不良数据,可以生成缺陷收集表。

原始软件测试数据,包括通过软件测试数据发现的每一缺陷的各种属性。

校验可以保证生成的缺陷收集表中的数据的完整性和正确率。

校验的具体方法可以根据实际情况确定,在本发明实施例中不作具体限制。

本发明实施例收集并汇总原始软件测试数据,并对原始软件测试数据进行校验,生成缺陷收集表,能剔除原始软件测试数据中的不良数据,能保证生成的缺陷收集表中的数据的完整性和正确率,能为缺陷分析工作提供数据支撑。

下面对本发明实施例提供的软件测试缺陷分析装置进行描述,下文描述的软件测试缺陷分析装置与上文描述的软件测试缺陷分析方法可相互对应参照。

图2是根据本发明实施例提供的软件测试缺陷分析装置的结构示意图。基于上述各实施例的内容,如图2所示,该装置包括分类分析模块201,碰撞分析模块202,其中:

分类分析模块201,用于以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果。

碰撞分析模块202,用于对结构化的缺陷列表数据和分类统计结果进行关联分析,获取关联分析结果。

具体地,分类分析模块201与碰撞分析模块202电连接。

分类分析模块201可以对于任一目标属性,以该目标属性为单位,获取该目标属性的所有取值。可以将每一个取值分别作为一个根节点;按照该根节点对结构化的缺陷列表数据进行分类统计,获取目标属性为该取值的每一其他属性的每个取值对应的缺陷的数量;获取各目标属性的各取值的每一其他属性的每个取值对应的缺陷的数量,作为分类统计结果。

碰撞分析模块202可以通过将结构化的缺陷列表数据和分类统计结果进行碰撞的方式,对结构化的缺陷列表数据和分类统计结果进行关联分析,获取各缺陷之间的关联关系,作为关联分析结果。

需要说明的是,软件测试缺陷分析装置还可以包括:数据预处理模块,用于对缺陷收集表进行预处理,获取结构化的缺陷列表数据。

软件测试缺陷分析装置还可以包括:数据采集模块,用于获取原始软件测试数据并进行校验,生成缺陷收集表。

本发明实施例提供的软件测试缺陷分析装置,用于执行本发明上述各实施例提供的软件测试缺陷分析方法,该软件测试缺陷分析装置包括的各模块实现相应功能的具体方法和流程详见上述软件测试缺陷分析方法的实施例,此处不再赘述。

该软件测试缺陷分析装置用于前述各实施例的软件测试缺陷分析方法。因此,在前述各实施例中的软件测试缺陷分析方法中的描述和定义,可以用于本发明实施例中各执行模块的理解。

本发明实施例通过以每一个目标属性的具体取值作为根节点,获取分类统计结构化的缺陷列表数据中不同属性的缺陷的数量,获得分类统计结果,对结构化的缺陷类别数据和分类统计结果进行关联分析,获取关联分析结果,能获取各缺陷之间存在的关联性,能获取缺陷分布和缺陷状态结果,能从更多维度综合分析缺陷,能发现缺陷之间潜在的关联性,能发现软件测试存在的问题,能提高测试的工作效率,能提高软件开发流程的工作效率。

图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、存储器(memory)302和总线303;其中,处理器301和存储器302通过总线303完成相互间的通信;处理器301用于调用存储在存储器302中并可在处理器301上运行的计算机程序指令,以执行上述各方法实施例提供的软件测试缺陷分析方法,该方法包括:以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果;对结构化的缺陷列表数据和分类统计结果进行关联分析,获取关联分析结果。

此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的软件测试缺陷分析方法,该方法包括:以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果;对结构化的缺陷列表数据和分类统计结果进行关联分析,获取关联分析结果。

又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的软件测试缺陷分析方法,该方法包括:以目标属性为单位,对结构化的缺陷列表数据进行分类统计,获取分类统计结果;对结构化的缺陷列表数据和分类统计结果进行关联分析,获取关联分析结果。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号