测试用例的转化分析方法、装置、设备及存储介质制造方法及图纸

技术编号:31378519 阅读:17 留言:0更新日期:2021-12-15 11:20
本发明专利技术公开了一种测试用例的转化分析方法、装置、设备及存储介质,方法包括:将编写完成的测试用例转化为目标格式文件,其中,每个测试用例包含预先标注的检查点类别编号;当接收到上传指令时,根据检查点类别编号获得目标画布中测试用例包含的检查点类别的数目,根据数目与检查点类别总数的比值得到目标画布的检查点覆盖率,若检查点覆盖率大于等于预设阈值,则上传目标画布中的测试用例;统计分析上传后的测试用例,生成测试用例分析报表。根据本申请提供的测试用例转化分析方法,可以自动将测试用例转化为目标格式文件,并一键上传到项目管理平台,大大提高了工作效率,也可以通过分析用例编写情况具体观测到每个人的工作成果,便于人员管理。便于人员管理。便于人员管理。

【技术实现步骤摘要】
测试用例的转化分析方法、装置、设备及存储介质


[0001]本专利技术涉及软件测试
,特别涉及一种测试用例的转化分析方法、装置、设备及存储介质。

技术介绍

[0002]编写测试用例是软件测试周期的一个重要组成部分,对于许多测试人员来说,在繁复的测试过程中,若前期没有通过编写测试案例对项目需求模块的细致拆解和测试方案执行的梳理,那么执行的测试过程将会混乱,面临测试覆盖不全面导致生产问题的风险。
[0003]目前业内常用的软件项目管理工具有禅道、jira、testlink等。其中禅道偏向项目管理,无法对实际的测试情况进行统计;Jira偏向缺陷管理追踪,可以生成美观的bug分布图表;testlink可将用例与需求关联,统计用例覆盖率。这几种均可以通过excel在本地编写测试用例后上传到平台。
[0004]有时面对复杂的大模块需求,特别是保险等传统业务系统,测试场景繁多,直接在excel工具中编写不容易足够细致的梳理测试思路,测试人员常常会选择使用xmind思维导图来梳理测试思路,再写入excel,将excel用例导入到软件项目管理平台中。这样又会使得用例准备工作步骤繁琐且效率较低。

技术实现思路

[0005]本公开实施例提供了一种测试用例的转化分析方法、装置、设备及存储介质。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言
[0006]第一方面,本公开实施例提供了一种测试用例的转化分析方法,包括:
[0007]将编写完成的测试用例转化为目标格式文件,其中,每个测试用例包含预先标注的检查点类别编号;
[0008]当接收到上传指令时,根据检查点类别编号获得目标画布中测试用例包含的检查点类别的数目,根据数目与检查点类别总数的比值得到目标画布的检查点覆盖率,若检查点覆盖率大于等于预设阈值,则上传目标画布中的测试用例;
[0009]统计分析上传后的测试用例,生成测试用例分析报表。
[0010]在一个实施例中,将编写完成的测试用例转化为目标格式文件之前,还包括:
[0011]获取编写完成的测试用例;
[0012]识别测试用例中检查点的类别;
[0013]根据检查点的类别在编写完成的测试用例中添加检查点类别编号。
[0014]在一个实施例中,将编写完成的测试用例转化为目标格式文件,包括:
[0015]读取目标画布的根节点;
[0016]根据目标画布页的suits、测试用例路径以及根节点的主题内容,解析出系统名
称、系统版本号、以及需求名称;
[0017]读取子节点,将含有目标字样的子节点作为一条用例,将用例名称、用例描述、执行步骤、期望结果写入目标格式文件;
[0018]遍历目标画布的所有子节点,得到转化后的目标格式文件;
[0019]重复执行上述步骤,直到所有画布遍历完成。
[0020]在一个实施例中,若检查点覆盖率小于预设阈值,还包括:
[0021]审核目标画布中的测试用例;
[0022]当通过审核时,上传目标画布中的测试用例;
[0023]当没有通过审核时,返回修改目标画布中的测试用例。
[0024]在一个实施例中,统计分析上传后的测试用例,生成测试用例分析报表,包括:
[0025]统计每个测试人员的测试用例数目、缺陷数目、检查点覆盖率占比,生成第一测试用例分析报表;
[0026]统计每个测试用例的缺陷数目、测试用例的重复使用次数生成第二测试用例分析报表。
[0027]在一个实施例中,生成测试用例分析报表之后,还包括:
[0028]获取上传的目标测试用例;
[0029]根据目标测试用例执行测试,得到测试结果;
[0030]处理分析测试结果,生成漏洞记录,漏洞记录中包含漏洞的处理状态、漏洞的紧急程度,并将漏洞记录统一归类到异常代码库。
[0031]在一个实施例中,漏洞的处理状态包括已处理状态、未处理状态以及漏洞状态。
[0032]第二方面,本公开实施例提供了一种测试用例的转化分析装置,其特征在于,包括:
[0033]转化模块,用于将编写完成的测试用例转化为目标格式文件,其中,每个测试用例包含预先标注的检查点类别编号;
[0034]计算模块,用于当接收到上传指令时,根据检查点类别编号获得目标画布中测试用例包含的检查点类别的数目,根据数目与检查点类别总数的比值得到目标画布的检查点覆盖率,若检查点覆盖率大于等于预设阈值,则上传目标画布中的测试用例;
[0035]分析模块,用于统计分析上传后的测试用例,生成测试用例分析报表。
[0036]第三方面,本公开实施例提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述实施例提供的测试用例的转化分析方法的步骤。
[0037]第四方面,本公开实施例提供了一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述实施例提供的测试用例的转化分析方法的步骤。
[0038]本公开实施例提供的技术方案可以包括以下有益效果:
[0039]本公开实施例提供的测试案例转化分析方法,测试案例管理分析工具精简了从生产用例到上传用例的一系列过程,既能够通过xmind思维导图使得测试案例更加清晰,又可将手工转化目标格式文件变为自动转化,转化后自动上传到项目管理平台,节省了人工消耗的时间,提高工作效率。
[0040]同时,测试案例检查点的固定便于测试人员自查用例是否有所缺失,对检查点覆盖率不小于预设阈值的限制,也会使得每个测试人员在编写用例的过程中更加严格,测试更加细致。
[0041]每次用例上传都会记录到数据库,可追踪到每个人的用例上传情况,测试管理人员也可以通过分析用例编写情况具体观测到每个人的工作情况,便于人员管理。
[0042]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0043]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0044]图1是根据一示例性实施例示出的一种测试用例的转化分析方法的实施环境图;
[0045]图2是根据一示例性实施例示出的一种计算机设备的内部结构图;
[0046]图3是根据一示例性实施例示出的一种测试用例的转化分析方法的流程示意图;
[0047]图4是根据一示例性实施例示出的一种测试用例的转化分析方法的流程示意图;
[0048]图5是根据一示例性实施例示出的一种测试用例的转化分析方法的应用场景示意图;
[0049]图6是根据一示例性实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例的转化分析方法,其特征在于,包括:将编写完成的测试用例转化为目标格式文件,其中,每个测试用例包含预先标注的检查点类别编号;当接收到上传指令时,根据所述检查点类别编号获得所述目标画布中测试用例包含的检查点类别的数目,根据所述数目与检查点类别总数的比值得到目标画布的检查点覆盖率,若所述检查点覆盖率大于等于预设阈值,则上传目标画布中的测试用例;统计分析上传后的测试用例,生成测试用例分析报表。2.根据权利要求1所述的方法,其特征在于,将编写完成的测试用例转化为目标格式文件之前,还包括:获取编写完成的测试用例;识别所述测试用例中检查点的类别;根据所述检查点的类别在编写完成的测试用例中添加检查点类别编号。3.根据权利要求1所述的方法,其特征在于,将编写完成的测试用例转化为目标格式文件,包括:读取目标画布的根节点;根据目标画布页的suits、测试用例路径以及根节点的主题内容,解析出系统名称、系统版本号、以及需求名称;读取子节点,将含有目标字样的子节点作为一条用例,将用例名称、用例描述、执行步骤、期望结果写入目标格式文件;遍历目标画布的所有子节点,得到转化后的所述目标格式文件;重复执行上述步骤,直到所有画布遍历完成。4.根据权利要求1所述的方法,其特征在于,若所述检查点覆盖率小于预设阈值,还包括:审核所述目标画布中的测试用例;当通过审核时,上传所述目标画布中的测试用例;当没有通过审核时,返回修改所述目标画布中的测试用例。5.根据权利要求1所述的方法,其特征在于,统计分析上传后的测试用例,生成测试用例分析报表,包括:统计每个测试人员的测试...

【专利技术属性】
技术研发人员:杨丹华马燕
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1