本申请实施例涉及软件测试,尤其涉及一种软件测试方法,软件测试装置以及存储介质。
背景技术:
1、软件测试作为软件项目的重要的一个环节,能保障软件开发的质量。软件系统的日益复杂和相对应而来的质量与周期压力,软件的测试工作需要更加高质量的开展,因此在进行软件测试过程中,不仅需要进行一轮测试,还需要二轮测试。
2、针对软件的二轮测试工作,目前为,通过人工自主判断二轮测试的内容。人为主观判断时,若花大量时间分析会造成资源浪费,若简单分析又容易出现缺陷泄露,导致二轮测试的内容不够精确。
3、因此,亟须一种软件测试方法能快递且精准地确定二轮测试的内容。
技术实现思路
1、本申请实施例提供了一种软件测试方法,软件测试装置以及存储介质,能够快速且精准地确定软件的二轮测试的内容。
2、本申请实施例提供了一种软件测试方法,包括:
3、获取测试终端中对软件的第一轮测试案例、以及经第一轮测试后确定的软件缺陷;
4、确定所述软件缺陷对应的业务功能;
5、基于所述第一轮测试案例的案例属性以及所述软件缺陷对应的业务功能,从所述第一轮测试案例中确定第二轮测试案例;
6、使用所述第二轮测试案例对软件进行二轮测试。
7、进一步的,获取经第一轮测试后确定的软件缺陷包括:
8、基于第一轮测试的测试结果,确定软件缺陷,并在所述测试终端录入软件缺陷的关联信息,所述关联信息包括软件缺陷对应的需求、软件缺陷关联的测试案例、软件缺陷对应的业务功能、软件缺陷的严重程度以及软件缺陷是否为衍生缺陷。
9、进一步的,所述第一轮测试案例的案例属性包括所述第一轮测试案例的关联业务功能;
10、所述基于所述第一轮测试案例的案例属性以及所述软件缺陷对应的业务功能,从所述第一轮测试案例中确定第二轮测试案例包括:
11、对所述软件缺陷对应的业务功能进行频次统计,确定频次大于预设频次阈值的目标业务功能;
12、确定与所述目标业务功能相匹配的所述第一轮测试案例的关联业务功能,从所述第一轮测试案例中确定第二轮测试案例。
13、进一步的,所述第一轮测试案例的案例属性包括所述第一轮测试案例的关联业务功能以及关联需求;
14、所述基于所述第一轮测试案例的案例属性以及所述软件缺陷对应的业务功能,从所述第一轮测试案例中确定第二轮测试案例包括:
15、若所述软件缺陷为衍生缺陷,则确定与所述软件缺陷对应的业务功能相匹配的所述第一轮测试案例的关联业务功能,以及与所述软件缺陷对应的需求相匹配的所述第一轮测试案例的关联需求,从所述第一轮测试案例中确定第二轮测试案例。
16、进一步的,所述从所述第一轮测试案例中确定第二轮测试案例包括:
17、从所述第一轮测试案例中确定出冒烟测试案例,并将所述冒烟测试案例作为所述第二轮测试案例。
18、进一步的,所述从所述第一轮测试案例中确定第二轮测试案例包括:
19、基于所述软件缺陷的缺陷严重程度,从所述第一轮测试案例中选取所述软件缺陷关联的测试案例作为所述第二轮测试案例。
20、进一步的,所述使用所述第二轮测试案例对软件进行二轮测试包括;
21、对所述第二轮测试案例进行去重,将去重后的第二轮测试案例存入所述测试终端的二轮测试的案例目录下,以使用所述二轮测试的案例目录对软件进行二轮测试。
22、本申请实施例还提供了一种软件测试装置,包括:
23、获取单元,用于获取测试终端中对软件的第一轮测试案例、以及经第一轮测试后确定的软件缺陷;
24、确定单元,用于确定所述软件缺陷对应的业务功能;
25、执行单元,用于基于所述第一轮测试案例的案例属性以及所述软件缺陷对应的业务功能,从所述第一轮测试案例中确定第二轮测试案例;
26、测试单元,用于使用所述第二轮测试案例对软件进行二轮测试。
27、本申请实施例还提供了一种软件测试装置,包括:
28、中央处理器,存储器,输入输出接口,有线或无线网络接口,电源;
29、所述存储器为短暂存储存储器或持久存储存储器;
30、所述中央处理器配置为与所述存储器通信,在控制面功能实体上执行所述存储器中的指令操作以执行上述的方法。
31、本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行如上所述的方法。
32、从以上技术方案可以看出,本申请实施例具有以下优点:
33、本申请实施例中,获取测试终端中对软件的第一轮测试案例、以及经第一轮测试后确定的软件缺陷;确定软件缺陷对应的业务功能;基于第一轮测试案例的案例属性以及软件缺陷对应的业务功能,从第一轮测试案例中确定第二轮测试案例;使用第二轮测试案例对软件进行二轮测试。可见,无需通过人工确定二轮测试的内容,且基于第一轮测试案例的案例属性以及软件缺陷对应的业务功能,从第一轮测试案例中确定第二轮测试案例,使第二轮测试案例服务于软件缺陷对应的业务功能,能快速且精准地确定软件的二轮测试的内容。
1.一种软件测试方法,其特征在于,包括:
2.根据权利要求1所述的软件测试方法,其特征在于,获取经第一轮测试后确定的软件缺陷包括:
3.根据权利要求1所述的软件测试方法,其特征在于,所述第一轮测试案例的案例属性包括所述第一轮测试案例的关联业务功能;
4.根据权利要求1所述的软件测试方法,其特征在于,所述第一轮测试案例的案例属性包括所述第一轮测试案例的关联业务功能以及关联需求;
5.根据权利要求1所述的软件测试方法,其特征在于,所述从所述第一轮测试案例中确定第二轮测试案例包括:
6.根据权利要求1所述的软件测试方法,其特征在于,所述从所述第一轮测试案例中确定第二轮测试案例包括:
7.根据权利要求1所述的软件测试方法,其特征在于,所述使用所述第二轮测试案例对软件进行二轮测试包括;
8.一种软件测试装置,其特征在于,包括:
9.一种软件测试装置,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7中任意一项所述的方法。