测试用例编写方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:19056659 阅读:37 留言:0更新日期:2018-09-29 12:08
本发明专利技术实施例提供一种测试用例编写方法、装置、计算机设备及存储介质。所述方法包括:获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;根据所述思维导图和所述对应规则,编写测试用例。通过思维导图来展示系统中所有的业务流程,使得编写测试用例时清楚明确且测试用例的覆盖率高,提高了测试质量。

【技术实现步骤摘要】
测试用例编写方法、装置、计算机设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种测试用例编写方法、装置、计算机设备及存储介质。
技术介绍
现行业测试用例编写基本都是依据需求文档、开发提供的软件版本,或者通过询问的方式进行编写,这样会造成需求覆盖率不全,测试执行时业务流程覆盖遗漏,不能充分保证测试质量。
技术实现思路
本专利技术实施例提供一种测试用例编写方法、装置、计算机设备及存储介质,可提高测试用例的覆盖率,提高测试质量。第一方面,本专利技术实施例提供了一种测试用例编写方法,该方法包括:获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;根据所述思维导图和所述对应规则,编写测试用例。第二方面,本专利技术实施例提供了一种测试用例编写装置,该装置包括用于执行上述第一方面所述一种测试用例编写方法的单元。第三方面,本专利技术实施例提供了一种计算机设备,所述计算机设备包括存储器,以及与所述存储器相连的处理器;所述存储器用于存储计算机程序,所述处理器用于运行所述存储器中存储的计算机程序,以执行上述第一方面所述的测试用例编写方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现上述第一方面所述的测试用例编写方法。本专利技术实施例通过获取软件需实现的多个功能模块以及实现所述多个功能模块的流程步骤来形成思维导图,根据生成的思维导图来编写测试用例。通过思维导图来展示系统中所有的业务流程,使得编写测试用例时清楚明确且测试用例的覆盖率高,提高了测试质量。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种测试用例编写方法的流程示意图;图2是本专利技术实施例提供的一种测试用例编写方法的子流程示意图;图3是图2所示实施例提供的子流程示意图;图4是图2所示实施例提供的另一子流程示意图;图5是本专利技术实施例提供的一种测试用例编写方法的另一子流程示意图;图6是本专利技术另一实施例提供的一种测试用例编写方法的流程示意图;图7是本专利技术实施例提供的一种测试用例编写装置的示意性框图;图8是本专利技术实施例提供的生成单元的示意性框图;图9是本专利技术另一实施例提供的生成单元的示意性框图;图10是本专利技术另一实施例提供的测试用例编写装置的示意性框图;图11是本专利技术实施例提供的一种计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,术语第一、第二等可以在此用来描述各种元素,但这些元素不应该受限于这些术语。这些术语仅用来将这些元素彼此区分开。例如,在不脱离本专利技术范围的前提下,第一删除单元可以被称为第二删除单元,并且类似地,第二删除单元可以被称为第一删除单元。第一删除单元和第二删除单元均为删除单元,但它们并非同一删除单元。以下描述的方法实施例可以应用于具有显示器和/或触摸板的移动电话、膝上型计算机或平板计算机之类的便携式设备中,也可以应用在具有显示器和/或触摸板的非便携式设备,如台式计算机中。图1为本专利技术实施例提供的一种测试用例编写方法的流程示意图。该方法包括以下步骤S101-S103。S101,获取软件需实现的多个功能模块,以及实现多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现流程步骤中每个步骤对应的规则。其中,软件需实现的多个功能模块和多个功能模块的流程步骤保存在文档中,如word文档或者excel文档或者XML文档中。文档中保存的信息包括每个功能模块所对应的名称(文字),每个功能模块下所对应的流程步骤,每个流程步骤中每一个步骤对应的文字,和步骤之间的级属关系等。获取软件需实现的多个功能模块,以及实现多个功能模块的流程步骤,包括:获取每个功能模块所对应的名称(文字),每个功能模块下所对应的流程步骤,以及每个流程步骤中每一个步骤对应的文字,和步骤之间的级属关系等信息。对应规则指的是每个步骤中对应的一些条件。需要注意的是,有一些步骤中是没有涉及规则的,而有一些步骤中涉及有规则。比如,账号注册的步骤中,对应的规则,包括:用户名的格式可以为邮箱、昵称或者电话号码等,邮箱如163邮箱、qq邮箱、gmail邮箱等,如电话号码为11位数字等;密码为不超过16位的由字母和数字组成的字符串等;验证码为输入的与服务器返回的一致的验证码等。若用户名、密码、验证码满足对应条件才可以成功注册,若其中有一个不满足对应条件,则注册失败。其中,软件包括应用程序、小应用程序、脚本文件、系统等等需测试的程序文件。S102,根据多个功能模块和实现多个功能模块的流程步骤,形成思维导图。其中,思维导图包括多级节点,每级节点对应功能模块或者流程步骤中的每一个步骤。节点包括节点名称和节点级别,节点名称可以是每一个功能模块或者流程步骤对应的文字,也可以是对应每一个功能模块或者流程步骤的概括和简写对应的文字,其中,可以通过关键词提取方法来得到对应功能模块或者流程步骤的概括和简写对应的文字。保存功能模块或者流程步骤与节点的对应关系。节点级别指的是节点级数,如一级、二级等。其中,功能模块对应思维导图中的一级节点,功能模块对应的流程步骤中按照对应的步骤顺序分别生成该一级节点下的二级节点、三级节点等。根据节点名称和节点级数可以知道是哪个功能模块下对应流程步骤中的哪个步骤。在一实施例中,如图2所示,步骤S102包括S201-S202。S201,获取所述多个功能模块,生成思维导图的一级节点。其中,每个功能模块对应思维导图中的一个一级节点。如在word文档中,功能模块对应的文字用某一特殊格式显示,从需求文档中查找出包括有该特殊格式的文字,将查找出的特殊格式的文字作为对应的功能模块;也可以将功能模块对应的文字用某一特殊格式如标题格式显示,然后生成对应的文档目录,从文档目录中获取相应标题格式对应的标题作为对应的功能模块。如在excel文档中,将功能模块对应的文字显示在同一列中,获取该列中的不同行单元格中的文字,将该列不同行单元格中的文字分别作为不同的功能模块。生成思维导图的一级节点的步骤,即步骤S201如图3所示,包括步骤S301-S305。S301,获取一个功能模块。S302,判断在思维导图中是否存在该功能模块对应的节点。具体地,判断在思维导图中是否存在每个功能模块对应的节点名称。功能模块对应的节点名称可以与该功能模块的文字对应,也可以是功能模块对应文字的概括和简写。S303,若在思维导图中不存在该功能模块对应的节点,在思维导图中新增一个一级节点,作为该功能模块对应的节点。在思维导图中不存在该功能模块对应的节点,可以理本文档来自技高网...

【技术保护点】
1.一种测试用例编写方法,其特征在于,所述方法包括:获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;根据所述思维导图和所述对应规则,编写测试用例。

【技术特征摘要】
1.一种测试用例编写方法,其特征在于,所述方法包括:获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;根据所述思维导图和所述对应规则,编写测试用例。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图,包括:获取所述多个功能模块,生成思维导图的一级节点;其中,每个功能模块对应思维导图中的一个一级节点;对于每个功能模块,获取实现所述功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点。3.根据权利要求2所述的方法,其特征在于,所述对于每个功能模块,获取实现所述功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点,包括:获取实现所述功能模块的流程步骤;获取流程步骤中的一个步骤作为当前步骤;判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点;若所述功能模块对应的各下级节点中不存在当前步骤对应的节点,判断当前步骤对应的是过程还是决策;若当前步骤对应的是过程,将当前步骤作为上一个步骤对应节点的下一级节点添加到思维导图中;若当前步骤对应的是决策,将当前步骤的决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中;若所述功能模块对应的各下级节点中存在当前步骤对应的节点,判断是否存在未被获取的步骤;若存在未被获取的步骤,按照流程步骤中的步骤顺序获取下一个步骤作为当前步骤;接着执行判断在所述功能模块对应的各下级节点中是否存在当前步骤对应的节点的步骤。4.根据权利要求2所述的方法,其特征在于,所述获取所述多个功能模块,生成思维导图的一级节点,包括:获取一个功能模块;判断在思维导图中是...

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

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

1