一种测试用例管理方法、计算机可读存储介质及终端设备技术

技术编号:19933979 阅读:19 留言:0更新日期:2018-12-29 04:28
本发明专利技术提供了一种测试用例管理方法、计算机可读存储介质及终端设备,包括:将待测软件按照功能需求分为多个待测模块;为多个待测模块建立测试用例集,针对多个待测模块中的任一待测模块,待测模块至少对应测试用例集中的至少一个文本测试用例;根据预设置的每个待测模块重要度的值,和测试用例集中的文本测试用例与待测模块的对应关系,依次计算测试用例集中每个文本测试用例的级别;针对测试用例集中的任一文本测试用例,若文本测试用例的级别超过预设值,则为文本测试用例创建对应的富媒体测试用例。通过对级别高的文本测试用例设置对应的富媒体测试用例,避免了重要文本测试用例数据丢失所带来的测试损失。

【技术实现步骤摘要】
一种测试用例管理方法、计算机可读存储介质及终端设备
本专利技术属于计算机
,尤其涉及一种测试用例管理方法、计算机可读存储介质及终端设备。
技术介绍
近年来,随着软件行业的竞争日益激烈以及软件测试行业的发展,各软件公司开始逐渐重视软件的质量,认识软件测试的必要性。在测试软件产品的过程中,通常都需要根据具体的软件产品提前设计编写测试用例并形成文件。测试用例是指为实施测试而向被测系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定集合。在测试软件的过程中,根据之前设计编写好的测试用例对软件产品的各个功能进行测试验证。在测试用例管理中,常规的方案都是做文本用例的录入,或者在文本用例的录入基础上添加相应的文档附件。在做不同项目的外部传递时,通常会因为文本用例的表达缺失而导致信息丢失。
技术实现思路
有鉴于此,本专利技术实施例提供了一种测试用例管理方法、计算机可读存储介质及终端设备,以解决现有技术中文本测试用例信息丢失的问题。本专利技术实施例的第一方面提供了一种测试用例管理方法,包括:将待测软件按照功能需求分为多个待测模块;为所述多个待测模块建立测试用例集,其中,针对所述多个待测模块中的任一待测模块,所述待测模块至少对应所述测试用例集中的至少一个文本测试用例;根据预设置的每个待测模块重要度的值,和所述测试用例集中的文本测试用例与待测模块的对应关系,依次计算所述测试用例集中每个文本测试用例的级别;针对所述测试用例集中的任一文本测试用例,若所述文本测试用例的级别超过预设值,则为所述文本测试用例创建对应的富媒体测试用例。本专利技术实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:将待测软件按照功能需求分为多个待测模块;为所述多个待测模块建立测试用例集,其中,针对所述多个待测模块中的任一待测模块,所述待测模块至少对应所述测试用例集中的至少一个文本测试用例;根据预设置的每个待测模块重要度的值,和所述测试用例集中的文本测试用例与待测模块的对应关系,依次计算所述测试用例集中每个文本测试用例的级别;针对所述测试用例集中的任一文本测试用例,若所述文本测试用例的级别超过预设值,则为所述文本测试用例创建对应的富媒体测试用例。本专利技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如下步骤:将待测软件按照功能需求分为多个待测模块;为所述多个待测模块建立测试用例集,其中,针对所述多个待测模块中的任一待测模块,所述待测模块至少对应所述测试用例集中的至少一个文本测试用例;根据预设置的每个待测模块重要度的值,和所述测试用例集中的文本测试用例与待测模块的对应关系,依次计算所述测试用例集中每个文本测试用例的级别;针对所述测试用例集中的任一文本测试用例,若所述文本测试用例的级别超过预设值,则为所述文本测试用例创建对应的富媒体测试用例。本专利技术提供了一种测试用例管理方法、计算机可读存储介质及终端设备,根据待测软件的文本测试用例的级别,为重要程度高、对软件测试影响大的文本测试用例设置对应的富媒体测试用例,避免了重要文本测试用例数据丢失所带来的测试损失。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种测试用例管理方法的流程示意图;图2为本专利技术实施例提供的一种待测模块与测试用例的对应关系示意图;图3为本专利技术实施例提供的一种测试用例执行方法的流程示意图;图4为本专利技术实施例提供的另一种测试用例管理方法的流程示意图;图5为本专利技术实施例提供的又一种测试用例管理方法的流程示意图;图6为本专利技术实施例提供的一种测试用例管理装置的结构框图;图7为本专利技术实施例提供的一种终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。本专利技术实施例提供了一种测试用例管理方法。结合图1,该方法包括:S101,将待测软件按照功能需求分为多个待测模块。功能需求规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。功能需求是否能达到预设的标准是衡量一个软件直观表示,因此,在本专利技术实施例中,按照功能需求将待测软件分为多个待测模块。S102,为所述多个待测模块建立测试用例集,其中,针对所述多个待测模块中的任一待测模块,所述待测模块至少对应所述测试用例集中的至少一个文本测试用例。针对待测软件及其测试需求,设计一组测试用例,如图2所示,由于所述多个待测模块中,可能存在至少两个待测模块用于实现相同或相似的需求,此时,可设计一个通用的文本测试用例,例如,文本测试用例1可同时覆盖待测模块1至待测模块3,即一个文本测试用例可能用于测试不止一个待测模块。相应的,一个待测模块可能由于其重要程度和复杂程度,需要设置多个文本测试用例,例如,待测模块4由文本测试用例2和文本测试用例3分别测试;以及,如图2所示,还存在这样的情况,待测模块3的部分功能与待测模块4有一定的相关性,另一部分功能与待测模块1和待测模块2也有一定的相关性,此时待测模块1-3共享文本测试用例1,待测模块3和4共享文本测试用例2。S103,根据预设置的每个待测模块重要度的值,和所述测试用例集中的文本测试用例与待测模块的对应关系,依次计算所述测试用例集中每个文本测试用例的级别。对于多数软件,用户使用频率较高的软件功能一般只占到软件总功能的一半左右,此时,对于用户使用频率高的功能、软件的优势功能以及特色功能等最大程度的影响了软件的质量和用户的使用体验,基于这种思想,在本专利技术实施例中,根据软件功能需求,为每个待测模块预设置重要度的值。例如,可选的,将待测模块按照实现功能的重要程度,分为五个等级,五个等级对应的重要度的值依次为0.2、0.4、0.6、0.8和1.0。可选的,本专利技术实施例提供一种计算文本测试用例的级别的方法,该方法包括:针对所述测试用例集中的任一文本测试用例,获取所述文本测试用例所对应的所有待测模块;计算所述所有待测模块的重要度的值的和,得到所述文本测试用例的级别。如图2,文本测试用例1用于测试待测模块1至待测模块3,若待测模块1至待测模块3的重要度的值依次为0.2、0.4和0.4,则文本测试用例1的级别为1.0;若待测模块4的重要度的值为0.4,则由于文本测试用例2用于测试待测模块3和待测模块4,此时文本测试用例2的级别为0.8;若待测模块5的重要度的值为0.2,则由于待测模块3用于测试待测模块4和待测模块5,则文本测试用例3的级别为0.6……,通过这种方法,依次计算测试用例集本文档来自技高网...

【技术保护点】
1.一种测试用例管理方法,其特征在于,该方法包括:将待测软件按照功能需求分为多个待测模块;为所述多个待测模块建立测试用例集,其中,针对所述多个待测模块中的任一待测模块,所述待测模块至少对应所述测试用例集中的至少一个文本测试用例;根据预设置的每个待测模块重要度的值,和所述测试用例集中的文本测试用例与待测模块的对应关系,依次计算所述测试用例集中每个文本测试用例的级别;针对所述测试用例集中的任一文本测试用例,若所述文本测试用例的级别超过预设值,则为所述文本测试用例创建对应的富媒体测试用例。

【技术特征摘要】
1.一种测试用例管理方法,其特征在于,该方法包括:将待测软件按照功能需求分为多个待测模块;为所述多个待测模块建立测试用例集,其中,针对所述多个待测模块中的任一待测模块,所述待测模块至少对应所述测试用例集中的至少一个文本测试用例;根据预设置的每个待测模块重要度的值,和所述测试用例集中的文本测试用例与待测模块的对应关系,依次计算所述测试用例集中每个文本测试用例的级别;针对所述测试用例集中的任一文本测试用例,若所述文本测试用例的级别超过预设值,则为所述文本测试用例创建对应的富媒体测试用例。2.根据权利要求1所述的测试用例管理方法,其特征在于,所述依次计算所述测试用例集中每个文本测试用例的级别包括:针对所述测试用例集中的任一文本测试用例,获取所述文本测试用例所对应的所有待测模块;计算所述所有待测模块的重要度的值的和,得到所述文本测试用例的级别。3.根据权利要求2所述的测试用例管理方法,其特征在于,该方法还包括:将所述测试用例集中的文本测试用例按照级别由高到低的顺序进行排序,获得测试用例队列;按照排序结果依次执行所述测试用例队列中的文本测试用例。4.根据权利要求2所述的测试用例管理方法,其特征在于,该方法还包括:执行级别最高的文本测试用例;对未执行的文本测试用例,重新依次计算每个文本测试用例的级别,其中,针对所述未执行的文本测试用例中的任一文本测试用例,所述文本测试用例所对应的所有待测模块不包括已经测试的待测模块;根据重新计算的结果,执行级别最高的文本测试用例,再次对剩余未执行的文本测试用例的级别重新计算,根据再次重新计算的结果执行级别最高的文本测试用例,直至执行完成所有的文本测试用例。5.根据权利要求3或4所述的测试用例管理方法,其特征在于,该方法还包括:针对所述多个待测模块中的任一待测模块,当所述待测模块发生修改后,判断用于测试所述待测模块的文本测试用例是否对应有富媒体测试用例;若所述文本测试用例对应有富媒体测试用例,分别通过文本测试用例和富媒体测试用例对所述待测模块进行测试,获得测试结果;判断文本测试用例的测试结果和富媒体测试用例...

【专利技术属性】
技术研发人员:刘慧众
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1