一种测试报告的输出方法、装置及终端设备制造方法及图纸

技术编号:22641320 阅读:20 留言:0更新日期:2019-11-26 16:04
本发明专利技术提供了一种测试报告的输出方法、装置、终端设备及介质,适用于自动化测试技术领域,该方法包括:获取预先建立的测试计划,测试计划包含多个第一测试案例;分别获取各个第一测试案例对应的第一执行进度;根据预设的对应关系表,确定隶属于第一测试案例的第二测试案例,并读取第二测试案例对应的第二执行进度;对测试计划所关联的各个第一执行进度以及第二执行进度进行运算处理,输出关于测试计划的整体测试进度,并将整体测试进度展示于当前生成的测试报告中。本发明专利技术实现了系统维度测试计划以及需求维度测试计划的自动化转换,使得软件开发系统的需求用户能够直观地查看到系统功能的整体测试过程,因此,提高了软件测试的管理有效性。

Output method, device and terminal equipment of a test report

The invention provides an output method, device, terminal device and medium of test report, which is applicable to the field of automatic test technology. The method includes: obtaining a pre established test plan, the test plan includes a plurality of first test cases; obtaining the first execution progress corresponding to each first test case respectively; determining to be subordinate to the first test according to the preset corresponding relation table The second test case of the test case, and read the second execution progress corresponding to the second test case; calculate and process each first execution progress and the second execution progress associated with the test plan, output the overall test progress of the test plan, and display the overall test progress in the currently generated test report. The invention realizes the automatic transformation of the system dimension test plan and the requirement dimension test plan, so that the requirement users of the software development system can directly check and see the overall test process of the system function, thus improving the management effectiveness of the software test.

【技术实现步骤摘要】
一种测试报告的输出方法、装置及终端设备
本专利技术属于软件测试
,尤其涉及一种测试报告的输出方法、装置、终端设备及计算机可读存储介质。
技术介绍
近年来,软件行业持续迅猛发展,软件的规模变的非常大。在一些大型系统的开发过程中,软件测试往往需要占据大量的时间和成本,其为软件质量保证的关键步骤。为了准确确定各个测试阶段的目标和策略,企业通常会制定测试计划,以实现软件测试管理。测试计划包括:明确要完成的测试活动;评估完成活动所需要的时间和资源;设计测试组织和岗位职权;进行活动安排和资源分配;安排跟踪和控制测试过程的活动等。开发系统的每一个系统功能都是由多个模块共同协同工作来实现的,在测试报告中,各模块小组的测试人员通常只会汇报自己所负责模块的独立测试进度。然而,对于软件需求用户而言,其仅关注系统功能的整体开发测试进度。因此,现有的软件测试报告难以满足用户需求维度的测试管理,降低了软件测试的管理有效性。
技术实现思路
有鉴于此,本专利技术实施例提供了一种测试报告的输出方法、装置、终端设备及计算机可读存储介质,以解决现有的软件测试报告难以满足用户需求维度的测试管理,降低了软件测试的管理有效性的问题。本专利技术实施例的第一方面提供了一种测试报告的输出方法,包括:获取预先建立的测试计划,所述测试计划包含多个第一测试案例;分别获取各个所述第一测试案例对应的第一执行进度;对每一所述第一测试案例,根据预设的对应关系表,确定隶属于所述第一测试案例的第二测试案例,并读取所述第二测试案例对应的第二执行进度;对所述测试计划所关联的各个所述第一执行进度以及所述第二执行进度进行运算处理,输出关于所述测试计划的整体测试进度,并将所述整体测试进度展示于当前生成的测试报告中。本专利技术实施例的第二方面提供了一种测试报告的输出装置,包括:第一获取单元,用于获取预先建立的测试计划,所述测试计划包含多个第一测试案例;第二获取单元,用于分别获取各个所述第一测试案例对应的第一执行进度;确定单元,用于对每一所述第一测试案例,根据预设的对应关系表,确定隶属于所述第一测试案例的第二测试案例,并读取所述第二测试案例对应的第二执行进度;输出单元,用于对所述测试计划所关联的各个所述第一执行进度以及所述第二执行进度进行运算处理,输出关于所述测试计划的整体测试进度,并将所述整体测试进度展示于当前生成的测试报告中。本专利技术实施例的第三方面提供了一种终端设备,包括存储器以及处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述测试报告的输出方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述处理器执行所述计算机程序时实现如上述测试报告的输出方法的步骤。本专利技术实施例中,通过获取测试计划所包含的各个测试案例,根据预先建立的对应关系表来确定其中每一测试案例所隶属关联的子测试案例,并基于关联的所有测试案例的执行进度来自动计算出测试计划的整体测试进度,将该整体测试进度输出于测试报告中,使得软件开发系统的需求用户能够基于该测试报告,直观地查看以及了解到系统功能的整体测试过程,准确把控项目开发的进度,因此,实现了用户需求维度的测试管理,同时也实现了系统维度测试计划以及需求维度测试计划的自动化转换,由此也提高了软件测试的管理有效性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的测试报告的输出方法的实现流程示意图;图2是本专利技术实施例提供的测试报告的输出方法S103的具体实现流程图;图3是本专利技术另一实施例提供的测试报告的输出方法的实现流程示意图;图4是本专利技术实施例提供的测试报告的输出方法S102的具体实现流程图;图5是本专利技术又一实施例提供的测试报告的输出方法的实现流程示意图;图6是本专利技术实施例提供的测试报告的输出装置的结构框图;图7是本专利技术实施例提供的终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。应当理解的是,虽然术语“第一”、“第二”等在文本中在一些本专利技术实施例中用来描述各种元素,但是这些元素不应该受到这些术语的限制。这些术语只是用来将一个元素与另一元素区分开。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。图1示出了本专利技术实施例提供的测试报告的输出方法的实现流程图,详述如下:S101:获取预先建立的测试计划,所述测试计划包含多个第一测试案例。测试计划包括用于描述测试人员要进行的测试活动的范围、方法、资源和进度的文档,并具体用于确定测试项、被测特性、测试任务、谁执行任务以及各种可能遇到的测试风险等。本专利技术实施例中,对于需要执行测试的开发系统,在预设的存储路径中,读取测试人员所预先建立的测试计划。其中,每一测试计划包含多个测试案例,测试案例包括测试目标、测试环境、输入数据、测试步骤、预期结果以及测试脚本等。S102:分别获取各个所述第一测试案例对应的第一执行进度。作为本专利技术的一个具体实施示例,对获取得到的每一个第一测试案例,根据其测试脚本所包含的各段逻辑代码,读取上述逻辑代码已经执行的条目数,并基于确定出的条目数来计算关于该第一测试案例的第一执行进度。例如,若第一测试案例中存在100行可执行的逻辑代码,则在上述逻辑代码已经执行的条目数为20行时,关于该测试案例的执行进度可确定为1/5。作为本专利技术的另一个具体实施示例,除了上述自动计算测试案例的第一执行进度之外,还可以根据测试人员发出的录入指令,获取测试人员所人工输入的第一执行进度。若检测得到的第一执行进度的人工录入值与上述基于逻辑代码已执行条目数所计算得出的第一执行进度不同,则分别获取两种方式所分别预设的优先级,并选取其中优先级较高的第一执行进度。S103:对每一所述第一测试案例,根据预设的对应关系表,确定隶属于所述第一测试案例的第二测试案例,并读取所述第二测试案例对应的第二执行进度。由于测试脚本通常需要调用多类外部功能函数,且每一外部功能函数能够用于完成对一项系统子功能的测试操作,因此,对于每一个第一测试案例来说,其存在隶属的、下一层级的第二测试案例,以使得第二测试案例所对应的测试返回值能够被第一测试案例进行调用运算。本专利技术实施例中,对于每一个第一测试案例,根据预先录入的本文档来自技高网...

【技术保护点】
1.一种测试报告的输出方法,其特征在于,包括:/n获取预先建立的测试计划,所述测试计划包含多个第一测试案例;/n分别获取各个所述第一测试案例对应的第一执行进度;/n对每一所述第一测试案例,根据预设的对应关系表,确定隶属于所述第一测试案例的第二测试案例,并读取所述第二测试案例对应的第二执行进度;/n对所述测试计划所关联的各个所述第一执行进度以及所述第二执行进度进行运算处理,输出关于所述测试计划的整体测试进度,并将所述整体测试进度展示于当前生成的测试报告中。/n

【技术特征摘要】
1.一种测试报告的输出方法,其特征在于,包括:
获取预先建立的测试计划,所述测试计划包含多个第一测试案例;
分别获取各个所述第一测试案例对应的第一执行进度;
对每一所述第一测试案例,根据预设的对应关系表,确定隶属于所述第一测试案例的第二测试案例,并读取所述第二测试案例对应的第二执行进度;
对所述测试计划所关联的各个所述第一执行进度以及所述第二执行进度进行运算处理,输出关于所述测试计划的整体测试进度,并将所述整体测试进度展示于当前生成的测试报告中。


2.如权利要求1所述的测试报告的输出方法,其特征在于,所述对每一所述第一测试案例,根据预设的对应关系表,确定隶属于所述第一测试案例的第二测试案例,并读取所述第二测试案例对应的第二执行进度,包括:
对每一所述第一测试案例,获取与该第一测试案例匹配的用户故事,并确定所述用户故事所属开发版本;
根据所述开发版本的历史上线信息,确定所述用户故事的各个下属用户故事;
获取与所述下属用户故事匹配的各个第二测试案例,并读取所述第二测试案例的第二执行进度。


3.如权利要求1所述的测试报告的输出方法,其特征在于,还包括:
获取每一测试案例的测试时间,所述测试案例包括所述第一测试案例以及所述第二测试案例;
分别筛选出时间最早以及时间最晚的所述测试时间,并计算筛选得出的两个所述测试时间的时间差值;
根据所述时间差值对所述测试计划所对应的测试时长进行度量,并将得到的度量数据展示于所述测试报告中。


4.如权利要求1所述的测试报告的输出方法,其特征在于,还包括:
在所述测试报告中,创建包含多个进度条对象的可视化图表;每一所述进度条对象用于表示一个所述第一测试案例所对应的第一执行进度;
若接收到针对所述进度条对象发出的选取指令,则根据所述进度条对象对应的所述第一测试案例,加载并显示该第一测试案例的断点信息;所述断点信息包括测试日志信息以及测试脚本信息;
获取所述用户针对所述断点信息所触发的反馈事件,并基于所述进度条对象所绑定的通讯地址,向远程测试人员发出关于所述反馈事件的操控提示信息。


5.如权利要求2所述的测试报告的输出方法,其特征在于,所述分别获取各个所述第一测试案例对应的第一执行进度,包括:
对测试人员绑定上传的用户故事以及所述第一测试案例,为所述用户故事分配开发版本;
若接收到关于所述开...

【专利技术属性】
技术研发人员:张瑞宁
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1