自动创建产品测试缺陷的方法及装置制造方法及图纸

技术编号:24995613 阅读:22 留言:0更新日期:2020-07-24 17:58
本发明专利技术实施例涉及一种自动创建软件测试缺陷的方法及装置。其中,该方法包括:在软件测试任务为失败的情况下,获取软件测试任务的测试信息;根据测试信息生成缺陷,以及将缺陷发送至数据库.本发明专利技术解决了由于相关技术中需要人工提交软件测试缺陷,而造成的效率低以及缺陷不完整甚至错误的技术问题。

【技术实现步骤摘要】
自动创建产品测试缺陷的方法及装置
本专利技术涉及软件开发领域,具体涉及一种自动创建软件测试缺陷的方法及装置。
技术介绍
随着互联网行业的快速发展,软件产品的迭代速度越来越快,对于迭代过程中的软件开发时间和软件开发质量管理者也越来越重视。在质量保证QA工作环节,提交软件产品缺陷是一件必不可少的工作,并且项目管理系统会提供自定义缺陷字段,来满足不同场景的提交缺陷需求。在提交软件产品缺陷时,必填的字段一般为较为重要的字段,会对项目管理或项目合作起到很重要的作用,所以这些字段的准确性和完整性就很重要了。在QA工作环节,填写定义的必填字段来保证缺陷的完整性和正确性。手工提交软件产品缺陷存在一定错误的几率或完整性无法得到很好的保证,并且部分测试过程及测试结果无法能够很好的获取到数据。不仅无法保证缺陷的完整性和正确性,还会增加管理成本和沟通成本,让管理者无法通过正确的数据进行分析和管理,让开发者无法正确的看到缺陷的发展过程,无法更好的定位缺陷。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种自动创建软件测试缺陷的方法及装置,以至少解决由于相关技术中需要人工提交软件测试缺陷,而造成的效率低以及缺陷不完整甚至错误的技术问题。根据本专利技术实施例的一个方面,提供了一种自动创建软件测试缺陷的方法,包括:在软件测试任务为失败的情况下,获取所述软件测试任务的测试信息;根据所述测试信息生成缺陷,以及将所述缺陷发送至数据库。进一步地,在所述获取软件测试任务的测试信息之前,还包括:确定待测试软件的至少一条测试用例;根据所述至少一条测试用例创建软件测试任务;执行所述软件测试任务并生成测试报告,其中,所述测试报告包括所述测试信息。进一步地,确定待测试软件的至少一条测试用例包括:确定所述测试用例的用例信息;创建所述测试用例的用例步骤;根据所述用例信息以及所述用例步骤创建所述测试用例。进一步地,根据所述测试用例创建软件测试任务包括:创建所述软件测试任务的任务信息;根据所述任务信息以及所述至少一条测试用例创建所述软件测试任务。进一步地,在软件测试任务为失败的情况下,获取所述软件测试任务的测试信息包括:确定所述测试报告中执行失败的失败用例;获取所述失败用例的用例缺陷信息,其中,所述用例缺陷信息包括:测试团队、测试环境、测试人员、开发人员、缺陷名称、缺陷类型、严重程度、缺陷名称、步骤执行日志以及缺陷根源。进一步地,根据所述测试信息生成缺陷包括:获取预设缺陷模板;根据所述用例缺陷信息、所述失败软件测试的任务信息以及所述缺陷模板生成所述缺陷。根据本专利技术实施例的另一方面,还提供了一种自动创建软件测试缺陷的装置,包括:获取单元,用于在软件测试任务为失败的情况下,获取软件测试任务的测试信息;处理单元,用于根据所述测试信息生成缺陷,以及将所述缺陷发送至数据库。进一步地,还包括:确定单元,用于在所述获取软件测试任务的测试信息之前,确定待测试软件的至少一条测试用例;创建单元,用于根据所述至少一条测试用例创建软件测试任务;执行单元,用于执行所述软件测试任务并生成测试报告,其中,所述测试报告包括所述测试信息。根据本专利技术实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行如上所述的自动创建软件测试缺陷的方法。根据本专利技术实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器通过所述计算机程序执行如上所述的自动创建软件测试缺陷的方法。在本专利技术实施例中,通过在软件测试任务为失败的情况下,获取软件测试任务的测试信息;根据测试信息生成缺陷,以及将缺陷发送至数据库。实现了自动生成软件测试缺陷的技术效果,能够减小由于手工填写取消报告产生的误差,从而提升缺陷的准确性。进而解决了由于相关技术中需要人工提交软件测试缺陷,而造成的效率低以及缺陷不完整甚至错误的技术问题。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的一种可选的自动创建软件测试缺陷的方法的示意图;图2是根据本专利技术实施例的一种可选的自动创建软件测试缺陷的装置的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。实施例1根据本专利技术实施例,提供了一种自动创建软件测试缺陷的方法,如图1所示,该方法包括:S102,在软件测试任务为失败的情况下,获取软件测试任务的测试信息;S104,根据测试信息生成缺陷,以及将缺陷发送至数据库。在本实施例中,软件测试任务一般是针对软件中的多个用例进行测试,用例可以是软件中某个登录接口,也可以是软件中的某个功能组件。例如,一个用例是针对软件系统中的登录接口进行测试,在一个软件测试任务中包括多个软件版本中,共10个登录接口,分别针对10个登录接口进行测试。在软件测试任务为失败的情况下,也就是说,在软件测试任务中的用例存在失败的情况下,则判断软件测试任务失败。在软件测试任务为失败的情况下,获取软件测试任务的测试信息,其中包括了失败用例的相关信息。在本实施例中,根据软件测试任务的测试信息中的失败用例,然后根据失败用例的信息按照预设模板生成缺陷,缺陷中记载了失败用例的用例缺陷。需要说明的是,在本实施例中,通过在软件测试任务为失败的情况下,获取失败的软件测试任务的测试信息;根据测试信息生成缺陷,以及将缺陷发送至数据库。实现了自动生成软件测试缺陷的技术效果,能够减小由于手工填写取消报告产生的误差,从而提升缺陷的准确性。进而解决了由于相关技术中需要人工提交软件测试缺陷,而造成的效率低以及缺陷不完整甚至错误的技术问题。可选地,在本实施例中,在获取软件测试任务的测试信息之前,还包括但不限于:确定待测试软件的至少一条测试用例;根据至少一条测试用例创建软件测试任务;执行软件测试任务并生成测试报告,其中,测试报告包括测试信息。在具体的应用场景中,首先要创建至少一条测试用例,例如确定测试用例中的软件系统的登录接口,设置登录用户名以及登录密码来进行登录测试。在确定测试用例之后,根据本文档来自技高网...

【技术保护点】
1.一种自动创建软件测试缺陷的方法,其特征在于,包括:/n在软件测试任务为失败的情况下,获取所述软件测试任务的测试信息;/n根据所述测试信息生成缺陷,以及将所述缺陷发送至数据库。/n

【技术特征摘要】
1.一种自动创建软件测试缺陷的方法,其特征在于,包括:
在软件测试任务为失败的情况下,获取所述软件测试任务的测试信息;
根据所述测试信息生成缺陷,以及将所述缺陷发送至数据库。


2.根据权利要求1所述的方法,其特征在于,在所述获取软件测试任务的测试信息之前,还包括:
确定待测试软件的至少一条测试用例;
根据所述至少一条测试用例创建软件测试任务;
执行所述软件测试任务并生成测试报告,其中,所述测试报告包括所述测试信息。


3.根据权利要求2所述的方法,其特征在于,确定待测试软件的至少一条测试用例包括:
确定所述测试用例的用例信息;
创建所述测试用例的用例步骤;
根据所述用例信息以及所述用例步骤创建所述测试用例。


4.根据权利要求3所述的方法,其特征在于,根据所述测试用例创建软件测试任务包括:
创建所述软件测试任务的任务信息;
根据所述任务信息以及所述至少一条测试用例创建所述软件测试任务。


5.根据权利要求2所述的方法,其特征在于,在软件测试任务为失败的情况下,获取所述软件测试任务的测试信息包括:
确定所述测试报告中执行失败的失败用例;
获取所述失败用例的用例缺陷信息,其中,所述用例缺陷信息包括:测试团队、测试环境、测试人员、开发人员、缺陷名称...

【专利技术属性】
技术研发人员:王芹熊悦同刘行叶翔崔浩波
申请(专利权)人:成都嗨学梅里教育科技有限公司
类型:发明
国别省市:四川;51

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

1