一种bug管理方法及管理工具与流程

文档序号:15462347发布日期:2018-09-18 18:28阅读:292来源:国知局

本发明实施例涉及软件测试及bug管理技术领域,具体为一种bug管理方法及管理工具。



背景技术:

在软件测试中,通常是由测试人员根据预设的各种场景逐一对软件的功能进行测试,在测试出现bug(缺陷、漏洞)时,会在bug管理工具中将此bug的相关问题进行提交,以供开发人员进行查看并修复。

在测试人员遇到的bug中,有一些是因为开发人员的马虎造成的,这些bug修复后往往不会再出现问题;而有一些bug则可称作典型bug,这种bug可能是由常规的错误写法造成,会导致程序不稳定,但不容易被发现;而且,这种bug修复后,在和其他修改过的模块共同实现功能时,往往还会出现这样那样的问题。

目前,所有提过的bug都统一进行存储,如可以通过bug列表的方式进行查看。在测试人员提完bug、开发人员进行修复后,往往不会再查看此bug问题。而软件测试过程中普遍存在由于新功能测试时场景遗漏,致使软件发布到线上时出现严重错误的问题;而且,遗漏的点常常与之前测试时遇到且提过的典型bug有关。



技术实现要素:

为解决现有技术中典型bug场景在测试中遗漏从而导致软件不稳定的问题,本发明实施例提供一种bug管理方法及管理工具。

第一方面,本发明实施例提供一种bug管理方法,该方法包括:获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

第二方面,本发明实施例提供一种bug管理工具,该bug管理工具包括:bug获取模块,具体用于获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;bug收藏模块,具体用于通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

第三方面,本发明实施例提供一种电子设备,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如下方法:获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

本发明实施例通过预设典型bug收藏列表,并通过触发收藏功能标签将典型bug存储入典型bug收藏列表,方便了典型bug的查看及管理,有利于提高典型bug在测试中的利用率,防止典型bug场景的遗漏,在提高程序测试的可靠性的基础上可提高程序的健壮性。

附图说明

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

图1为本发明实施例提供的bug管理方法流程图;

图2为本发明实施例提供的bug管理工具的结构示意图;

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

具体实施方式

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

图1为本发明实施例提供的bug管理方法流程图。如图1所示,所述方法包括:

步骤101、获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;

步骤102、通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

在软件测试中,测试人员通常会发现一些典型bug,这些典型bug可能不易发现,但对整个程序的健壮性影响很大。对典型bug可以专门地进行存储,以供后续迭代测试时进行查看和参考。

软件测试人员进行软件测试发现bug后,通常会在bug管理工具中提bug,以供开发人员进行修复。目前,所有提过的bug都统一进行存储,如可以通过bug列表的方式进行查看。测试人员提完bug、开发人员进行修复后,往往不会再查看处理过的bug问题,从而易导致再次测试时对典型bug场景的遗漏,进而带来程序的不稳定。为充分利用好典型bug,本发明实施例通过对典型bug进行专门存储实现。

在bug管理工具中,提交的bug可以以bug列表的形式展现,每条bug条目包括bug ID、bug名称及bug详情,还可以包括提交日期、测试人员名称、开发人员名称等。可以通过进行点击bug详情或bug ID或bug名称进入bug详情页面查看bug的具体内容,bug详情页面可以包括对此bug问题的具体描述、涉及的功能及模块的描述等。当然,bug条目还可以不包括bug详情,通过点击bug ID或bug名称进入bug详情页面。

获取预处理的bug,可以通过在bug列表获取预处理的bug条目,或通过点击所述预处理的bug条目的相关项(如bug ID、bug名称或bug详情)进入所述预处理的bug的详情页面从而获取预处理的bug,所获取的预处理的bug包括bug ID、bug名称及bug详情等信息。其中,bug ID是bug的唯一标识。

通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。所述收藏功能标签可以设置在bug列表中每条bug条目的相应位置处,或设置在bug详情页面的相应位置处。通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。所述典型bug收藏列表的每条bug条目包括所述bug ID、所述bug名称及所述bug详情。所述典型bug收藏列表可以导出为excel文档,并可根据实际需要设置所述excel文档的显示字段。

本发明实施例通过预设典型bug收藏列表,并通过触发收藏功能标签将典型bug存储入典型bug收藏列表,方便了典型bug的查看及管理,有利于提高典型bug在测试中的利用率,防止典型bug场景的遗漏,在提高程序测试的可靠性的基础上可提高程序的健壮性。

进一步地,基于上述实施例,在所述获取预处理的bug后,所述方法还包括:通过触发预设的链接功能标签将所述预处理的bug存储入预设的典型bug链接列表,并将所述预处理的bug的详情页面的链接收藏到第三方应用。

在所述获取预处理的bug后,通过触发预设的链接功能标签将所述预处理的bug存储入预设的典型bug链接列表。所述链接功能标签可以设置在bug列表中每条bug条目的相应位置处,或设置在bug详情页面的相应位置处。通过触发预设的链接功能标签将所述预处理的bug存储入预设的典型bug链接列表。所述典型bug链接列表的每条bug条目包括所述bug ID、所述bug名称及所述bug详情。

在所述获取预处理的bug后,通过触发预设的链接功能标签将所述预处理的bug存储入预设的典型bug链接列表的同时,打开所述第三方应用列表,所述第三方应用可以在所述第三方应用列表中以图标的形式进行显示。通过触发任一选择的所述第三方应用,可以将所述预处理的bug的详情页面的链接收藏到被触发的所述第三方应用。所述第三方应用可以包括印象笔记、测试用例模板、XMind等软件。如在测试用例模板中,可根据收藏的典型bug修改测试时的测试场景。如若未安装所述第三方应用,可显示所述第三方应用的下载页面。

在所述典型bug链接列表中,对应于一个bug ID具有一条bug条目,可设置所述第三方应用的字段,用来表示所述bug收藏到的所述第三方应用的情况,如所述第三方应用的字段显示为1表示为收藏到印象笔记中,显示为2表示为收藏到测试用例模板,显示为1-2表示收藏到印象笔记及测试用例模板中。

所述典型bug链接列表中存储有保存在所述第三方应用的bug,以供后期查看及管理。可以理解的,本发明实施例也可以不设置所述典型bug链接列表,在触发预设的链接功能标签时,只是将所述预处理的bug的详情页面的链接收藏到第三方应用。

在上述实施例的基础上,本发明实施例通过预设典型bug链接列表,并通过触发链接功能标签将典型bug存储入典型bug链接列表,以及将典型bug收藏到第三方应用,有利于在第三方应用中利用典型bug,方便了典型bug的进一步利用。

进一步地,基于上述实施例,在所述获取预处理的bug后,所述方法还包括:通过触发预设的分享功能标签将所述预处理的bug存储入预设的典型bug分享列表,并将所述预处理的bug的详情页面的链接通过第三方通信工具进行发送。

在所述获取预处理的bug后,通过触发预设的分享功能标签将所述预处理的bug存储入预设的典型bug分享列表。所述分享功能标签可以设置在bug列表中每条bug条目的相应位置处,或设置在bug详情页面的相应位置处。通过触发预设的分享功能标签将所述预处理的bug存储入预设的典型bug分享列表。所述典型bug分享列表的每条bug条目包括所述bug ID、所述bug名称及所述bug详情。

在所述获取预处理的bug后,通过触发预设的分享功能标签将所述预处理的bug存储入预设的典型bug分享列表的同时,打开所述第三方通信工具列表,所述第三方通信工具可以在所述第三方通信工具列表中以图标的形式进行显示。通过触发任一选择的所述第三方通信工具,可以打开所述第三方通信工具,并可将所述预处理的bug的详情页面的链接通过所述第三方通信工具发送给他人。所述第三方通信工具可以包括腾讯QQ、微信、家信、电子邮件等。如若未安装所述第三方通信工具,可显示所述第三方通信工具的下载页面。

在所述典型bug分享列表中,对应于一个bug ID具有一条bug条目,可设置所述第三方通信工具的字段,用来表示所述bug通过所述第三方通信工具发送的情况,如所述第三方通信工具的字段显示为1表示通过腾讯QQ进行发送,显示为2表示通过微信进行发送,显示为1-2表示通过腾讯QQ及微信进行发送。

所述典型bug分享列表中存储有通过所述第三方通信工具进行发送的bug,以供后期查看及管理。可以理解的,本发明实施例也可以不设置所述典型bug分享列表,在触发预设的分享功能标签时,只是将所述预处理的bug的详情页面的链接通过所述第三方通信工具进行发送。

在上述实施例的基础上,本发明实施例通过预设典型bug分享列表,并通过触发分享功能标签将典型bug存储入典型bug分享列表,以及将典型bug通过第三方通信工具进行发送,有利于将典型bug分享给团队,提升整个团队的测试水平与软件开发质量。

进一步地,基于上述实施例,所述将所述预处理的bug的详情页面的链接收藏到第三方应用具体包括:通过触发所述预设的链接功能标签,获取所述第三方应用列表;若任一所述第三方应用对应的图标被触发,则根据所述预处理的bug的详情页面的网址生成链接,所述链接的显示内容为所述预处理的bug的所述bug ID和所述bug名称;复制所述链接,并打开被触发的所述第三方应用,以供收藏所述链接至所述第三方应用。

在所述获取预处理的bug后,触发预设的链接功能标签,所述第三方应用列表被打开,所述第三方应用可以在所述第三方应用列表中以图标的形式进行显示。若任一所述第三方应用对应的图标被触发,则根据所述预处理的bug的详情页面的网址生成链接,为便于观看,所述链接可以显示为所述预处理的bug的所述bug ID和所述bug名称,通过点击所述链接可以跳转到所述预处理的bug的详情页面。根据所述预处理的bug的详情页面的网址生成链接的同时,完成所述链接的复制,同时,所述第三方应用被打开,因此可以通过粘贴等方式收藏所述链接至所述第三方应用。

在所述第三方应用复制链接并打开后,可以编辑修改,然后保存。如果不作修改保存,通过所述链接可以返链接到原bug详情页面;如果修改后保存,不可以通过所述链接返链接到原bug详情页面。

在上述实施例的基础上,本发明实施例通过在获取预处理的bug后,并且第三方应用的图标被触发时,根据预处理的bug的详情页面生成链接、复制链接、并打开第三方应用,便利了预处理的bug在第三方应用的保存及利用。

进一步地,基于上述实施例,所述将所述预处理的bug的详情页面的链接通过第三方通信工具进行发送具体包括:通过触发所述预设的分享功能标签,获取所述第三方通信工具列表;若任一所述第三方通信工具对应的图标被触发,则根据所述预处理的bug的详情页面的网址生成链接,所述链接的显示内容为所述预处理的bug的所述bug ID和所述bug名称;复制所述链接,并打开被触发的所述第三方通信工具,以供通过所述第三方通信工具发送所述链接。

在所述获取预处理的bug后,触发预设的分享功能标签,所述第三方通信工具列表被打开,所述第三方通信工具可以在所述第三方通信工具列表中以图标的形式进行显示。若任一所述第三方通信工具对应的图标被触发,则根据所述预处理的bug的详情页面的网址生成链接,为便于观看,所述链接可以显示为所述预处理的bug的所述bug ID和所述bug名称,通过点击所述链接可以跳转到所述预处理的bug的详情页面。根据所述预处理的bug的详情页面的网址生成链接的同时,完成所述链接的复制,同时,所述第三方通信工具被打开,因此可以通过粘贴等方式通过所述第三方通信工具发送所述链接给他人。

接收者可以看到通过所述第三方通信工具,如第三方聊天工具发送的内容,同时可以通过点击所述链接,返链接到原bug查看详情。所述返链接是指通过点击链接打开相应的内容。

在上述实施例的基础上,本发明实施例通过在获取预处理的bug后,并且第三方通信工具的图标被触发时,根据预处理的bug的详情页面生成链接、复制链接、并打开第三方通信工具,便利了预处理的bug通过第三方通信工具进行发送及分享。

图2为本发明实施例提供的bug管理工具的结构示意图。如图2所示,所示工具包括bug获取模块10和bug收藏模块20,其中:

bug获取模块10具体用于获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;

bug收藏模块20具体用于通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

bug获取模块10获取预处理的bug,可以通过在bug列表获取预处理的bug条目,或通过点击所述预处理的bug条目的相关项进入所述预处理的bug的详情页面从而获取预处理的bug,所获取的预处理的bug包括bug ID、bug名称及bug详情等信息。其中,bug ID是bug的唯一标识。

bug收藏模块20通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。所述收藏功能标签可以设置在bug列表中每条bug条目的相应位置处,或设置在bug详情页面的相应位置处。bug收藏模块20通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。所述典型bug收藏列表的每条bug条目包括所述bug ID、所述bug名称及所述bug详情。

本发明实施例通过预设典型bug收藏列表,并通过触发收藏功能标签将典型bug存储入典型bug收藏列表,方便了典型bug的查看及管理,有利于提高典型bug在测试中的利用率,防止典型bug场景的遗漏,在提高程序测试的可靠性的基础上可提高程序的健壮性。

进一步地,基于上述实施例,所述bug管理工具还包括链接存储模块,具体用于:在所述获取预处理的bug后,通过触发预设的链接功能标签将所述预处理的bug存储入预设的典型bug链接列表,并将所述预处理的bug的详情页面的链接收藏到第三方应用。

链接存储模块在bug获取模块10获取预处理的bug后,通过触发预设的链接功能标签将所述预处理的bug存储入预设的典型bug链接列表。所述链接功能标签可以设置在bug列表中每条bug条目的相应位置处,或设置在bug详情页面的相应位置处。链接存储模块通过触发预设的链接功能标签将所述预处理的bug存储入预设的典型bug链接列表。所述典型bug链接列表的每条bug条目包括所述bug ID、所述bug名称及所述bug详情。

链接存储模块通过触发预设的链接功能标签将所述预处理的bug存储入预设的典型bug链接列表的同时,打开所述第三方应用列表,所述第三方应用可以在所述第三方应用列表中以图标的形式进行显示。通过触发任一选择的所述第三方应用,可以将所述预处理的bug的详情页面的链接收藏到被触发的所述第三方应用。所述典型bug链接列表中存储有收藏在所述第三方应用的bug,以供后期查看及管理。

在上述实施例的基础上,本发明实施例通过预设典型bug链接列表,并通过触发链接功能标签将典型bug存储入典型bug链接列表,以及将典型bug收藏到第三方应用,有利于在第三方应用中利用典型bug,方便了典型bug的进一步利用。

进一步地,基于上述实施例,所述bug管理工具还包括分享存储模块,具体用于:在所述获取预处理的bug后,通过触发预设的分享功能标签将所述预处理的bug存储入预设的典型bug分享列表,并将所述预处理的bug的详情页面的链接通过第三方通信工具进行发送。

分享存储模块在bug获取模块10获取预处理的bug后,通过触发预设的分享功能标签将所述预处理的bug存储入预设的典型bug分享列表。所述分享功能标签可以设置在bug列表中每条bug条目的相应位置处,或设置在bug详情页面的相应位置处。分享存储模块通过触发预设的分享功能标签将所述预处理的bug存储入预设的典型bug分享列表。所述典型bug分享列表的每条bug条目包括所述bug ID、所述bug名称及所述bug详情。

分享存储模块通过触发预设的分享功能标签将所述预处理的bug存储入预设的典型bug分享列表的同时,打开所述第三方通信工具列表,所述第三方通信工具可以在所述第三方通信工具列表中以图标的形式进行显示。分享存储模块通过触发任一选择的所述第三方通信工具,可以打开所述第三方通信工具,并可将所述预处理的bug的详情页面的链接通过所述第三方通信工具发送给他人。所述第三方通信工具可以包括腾讯QQ、微信、家信、电子邮件等。所述典型bug分享列表中存储有通过所述第三方通信工具进行发送的bug,以供后期查看及管理。

在上述实施例的基础上,本发明实施例通过预设典型bug分享列表,并通过触发分享功能标签将典型bug存储入典型bug分享列表,以及将典型bug通过第三方通信工具进行发送,有利于将典型bug分享给团队,提升整个团队的测试水平与软件开发质量。

进一步地,基于上述实施例,所述链接存储模块在用于将所述预处理的bug的详情页面的链接收藏到第三方应用时,具体用于:通过触发所述预设的链接功能标签,获取所述第三方应用列表;若任一所述第三方应用对应的图标被触发,则根据所述预处理的bug的详情页面的网址生成链接,所述链接的显示内容为所述预处理的bug的所述bug ID和所述bug名称;复制所述链接,并打开被触发的所述第三方应用,以供收藏所述链接至所述第三方应用。

在bug获取模块10获取预处理的bug后,链接存储模块触发预设的链接功能标签,所述第三方应用列表被打开。若任一所述第三方应用对应的图标被触发,链接存储模块则根据所述预处理的bug的详情页面的网址生成链接,所述链接可以显示为所述预处理的bug的所述bug ID和所述bug名称,通过点击所述链接可以跳转到所述预处理的bug的详情页面。链接存储模块根据所述预处理的bug的详情页面的网址生成链接的同时,完成所述链接的复制,同时,打开所述第三方应用,可以通过粘贴等方式收藏所述链接至所述第三方应用。

在上述实施例的基础上,本发明实施例通过在获取预处理的bug后,并且第三方应用的图标被触发时,根据预处理的bug的详情页面生成链接、复制链接、并打开第三方应用,便利了预处理的bug在第三方应用的保存及利用。

进一步地,基于上述实施例,所述分享存储模块在用于将所述预处理的bug的详情页面的链接通过第三方通信工具进行发送时,具体用于:通过触发所述预设的分享功能标签,获取所述第三方通信工具列表;若任一所述第三方通信工具对应的图标被触发,则根据所述预处理的bug的详情页面的网址生成链接,所述链接的显示内容为所述预处理的bug的所述bug ID和所述bug名称;复制所述链接,并打开被触发的所述第三方通信工具,以供通过所述第三方通信工具发送所述链接。

在bug获取模块10获取预处理的bug后,分享存储模块触发预设的分享功能标签,所述第三方通信工具列表被打开。若任一所述第三方通信工具对应的图标被触发,分享存储模块则根据所述预处理的bug的详情页面的网址生成链接,所述链接可以显示为所述预处理的bug的所述bug ID和所述bug名称,通过点击所述链接可以跳转到所述预处理的bug的详情页面。根据所述预处理的bug的详情页面的网址生成链接的同时,完成所述链接的复制,同时,打开所述第三方通信工具,可以通过粘贴等方式通过所述第三方通信工具发送所述链接给他人。

在上述实施例的基础上,本发明实施例通过在获取预处理的bug后,并且第三方通信工具的图标被触发时,根据预处理的bug的详情页面生成链接、复制链接、并打开第三方通信工具,便利了预处理的bug通过第三方通信工具进行发送及分享。

本发明实施例提供的工具是用于上述方法的,具体功能可参照上述方法流程,此处不再赘述。

图3为本发明实施例提供的电子设备的结构示意图。如图3所示,所述电子设备包括处理器301、存储器302和总线303。其中,所述处理器301和所述存储器302通过所述总线303完成相互间的通信;所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取预处理的bug,所述预处理的bug包括bug ID、bug名称及bug详情;通过触发预设的收藏功能标签将所述预处理的bug存储入预设的典型bug收藏列表。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

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

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

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

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1