测试用例生成方法和装置制造方法及图纸

技术编号:17561664 阅读:57 留言:0更新日期:2018-03-28 12:12
本发明专利技术公开了一种测试用例生成方法和装置,其中方法包括:获取与需求描述文本对应的目标测试方法模型;根据预设的目标测试方法模型的运算规则关键词,从需求描述文本中提取运算规则特征词和对应的特征参数;根据运算规则特征词和对应的特征参数生成测试用例。由此,实现了经由目标测试方法模型自动生成测试用例,提高了生成效率,且复用性强,提高了测试用例生成的准确度和测试覆盖度,避免人为的差错和遗漏。

Test case generation method and device

The invention discloses a test case generating method and device, wherein the method comprises: obtaining the target text corresponding to the model test method and requirement description; according to the model of target testing method of preset operation rules of keywords, description of feature parameter extraction of text feature words and corresponding operation rules from demand; according to the characteristic parameters of test case generation the characteristics and the corresponding operation rules. Thus, the test case is generated automatically through the target test method, which improves the efficiency of generation and reusability, improves the accuracy and coverage of test cases generation, and avoids human errors and omissions.

【技术实现步骤摘要】
测试用例生成方法和装置
本专利技术涉及计算机测试
,尤其涉及一种测试用例生成方法和装置。
技术介绍
通常,测试用例的设计是软件测试的一个关键环节,测试用例直接影响了软件测试的效率和覆盖率,可以说测试用例的设计方法,已经成为了软件测试研究中的一个核心问题。相关技术中,比较成熟的测试用例设计方法模型包括等价类划分、边界值分析、因果图法、判定表法、正交试验法、流程分析法等,但是这些方法的实现,测试用例的生成还是需要人工完成,消耗比较多的工作量和时间,对于测试人员的能力要求很高,人为产生差错和遗漏再所难免。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种测试用例生成方法,实现了经由目标测试方法模型自动生成测试用例,提高了生成效率,且复用性强,提高了测试用例生成的准确度和测试覆盖度,避免人为的差错和遗漏。本专利技术的第二个目的在于提出一种测试用例生成装置。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为了实现上述目的,本专利技术第一方面实施例提出了一种测试用例生成方法,包括:获取与需求描述文本对应的目标测试方法模型;根据预设的所述目标测试方法模型的运算规则关键词,从所述需求描述文本中提取运算规则特征词和对应的特征参数;根据所述运算规则特征词和对应的特征参数生成测试用例。本专利技术实施例的测试用例生成方法,获取与需求描述文本对应的目标测试方法模型,根据预设的目标测试方法模型的运算规则关键词,从需求描述文本中提取运算规则特征词和对应的特征参数,根据运算规则特征词和对应的特征参数生成测试用例。由此,实现了经由目标测试方法模型自动生成测试用例,提高了生成效率,且复用性强,提高了测试用例生成的准确度和测试覆盖度,避免人为的差错和遗漏。另外,本专利技术实施例的测试用例生成方法,还具有如下附加的技术特征:在本专利技术的一个实施例中,所述获取与需求描述文本对应的目标测试方法模型,包括:对所述需求描述文本进行切词处理,并对切词结果进行语义分析提取测试特征词;将预设的测试方法模型的特征信息与所述测试特征词进行匹配,获取与所述测试特征词匹配成功的特征信息对应的目标测试方法模型。在本专利技术的一个实施例中,所述根据预设的所述目标测试方法模型的运算规则关键词,从所述需求描述文本中提取运算规则特征词和对应的特征参数,包括:将所述切词结果与所述运算规则关键词进行匹配,获取与所述运算规则关键词匹配成功的运算规则特征词;对所述运算规则特征词的上下文进行语义分析提取与所述运算规则特征词对应的特征参数。在本专利技术的一个实施例中,所述根据所述运算规则特征词和对应的特征参数生成测试用例,包括:根据所述运算规则特征词和对应的特征参数生成测试用例数据关系表。在本专利技术的一个实施例中,所述根据所述运算规则特征词和对应的特征参数生成测试用例,还包括:对所述测试用例数据关系表进行语义解释,输出自然语言文本的测试用例描述。为了实现上述目的,本专利技术第二方面实施例提出了一种测试用例生成装置,包括:获取模块,用于获取与需求描述文本对应的目标测试方法模型;提取模块,用于根据预设的所述目标测试方法模型的运算规则关键词,从所述需求描述文本中提取运算规则特征词和对应的特征参数;生成模块,用于根据所述运算规则特征词和对应的特征参数生成测试用例。本专利技术实施例的测试用例生成装置,获取与需求描述文本对应的目标测试方法模型,根据预设的目标测试方法模型的运算规则关键词,从需求描述文本中提取运算规则特征词和对应的特征参数,根据运算规则特征词和对应的特征参数生成测试用例。由此,实现了经由目标测试方法模型自动生成测试用例,提高了生成效率,且复用性强,提高了测试用例生成的准确度和测试覆盖度,避免人为的差错和遗漏。另外,本专利技术实施例的测试用例生成装还具有如下附加的技术特征:在本专利技术的一个实施例中,所述获取模块包括:切词单元,用于对所述需求描述文本进行切词处理;提取单元,用于对切词结果进行语义分析提取测试特征词;获取单元,用于将预设的测试方法模型的特征信息与所述测试特征词进行匹配,获取与所述测试特征词匹配成功的特征信息对应的目标测试方法模型。为达上述目的,本专利技术第三方面实施例提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如第一方面所述的测试用例生成试方法。为达上述目的,本专利技术第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的测试用例生成方法。为达上述目的,本专利技术第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如第一方面所述的测试用例生成方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术一个实施例的测试用例生成方法的流程图;图2是根据本专利技术一个具体实施例的测试用例生成方法的流程图;图3是根据本专利技术另一个实施例的测试用例生成方法的流程图;图4是根据本专利技术一个实施例的测试用例生成装置的结构示意图;图5是根据本专利技术另一个实施例的测试用例生成装置的结构示意图;以及图6是本专利技术一个实施例的计算机设备的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的测试用例生成方法和装置。图1是根据本专利技术一个实施例的测试用例生成方法的流程图。其中,本专利技术实施例的测试用例生成方法,可以由本专利技术实施例的测试用例生成装置执行,该测试用例生成装置可以被配置在任意计算机设备中。其中,计算机设备可以是服务器、电脑等。如图1所示,该测试用例生成方法包括:步骤101,获取与需求描述文本对应的目标测试方法模型。可以理解,相关技术中,对测试用例的生成是基于人工生成,对测试用例的生成的步骤通常为:a)熟悉业务需求。b)在熟悉需求的基础上设计并生成测试用例。c)编写正常业务测试用例d)编写异常情况测试用例。然而,上述基于人工的测试用例生成方法具有如下几个方面的问题:a)测试人员编写测试文档的工作量很大,人员负荷高,事务性的工作销耗的时间长,成本高。b)人为因素使得测试设计标准前后不一,测试花费的时间越长,测试的严格性也就越低。c)基于测试人员能力的因素和思维限制等人为因素,测试人员难以掌握全面、科学、有效的设计手段,难以运用大量科学的用例设计方法进行全面的用例设计和生成,测试的严格性和有效性较低。d)难以对不可视的对象或业务进行用例生成。为了解决上述技术问题,本专利技术提出了一种测试用例生成方法,在该方法中预先建立目标测试方法模型,进而,获取与需求描述文本对应的目标测试模型,可以基于该目标测试方法模型,自动生成相关测试用例。其中,上述需求描述文本以文本的方式描述本文档来自技高网...
测试用例生成方法和装置

【技术保护点】
一种测试用例生成方法,其特征在于,包括:获取与需求描述文本对应的目标测试方法模型;根据预设的所述目标测试方法模型的运算规则关键词,从所述需求描述文本中提取运算规则特征词和对应的特征参数;根据所述运算规则特征词和对应的特征参数生成测试用例。

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:获取与需求描述文本对应的目标测试方法模型;根据预设的所述目标测试方法模型的运算规则关键词,从所述需求描述文本中提取运算规则特征词和对应的特征参数;根据所述运算规则特征词和对应的特征参数生成测试用例。2.如权利要求1所述的方法,其特征在于,所述获取与需求描述文本对应的目标测试方法模型,包括:对所述需求描述文本进行切词处理,并对切词结果进行语义分析提取测试特征词;将预设的测试方法模型的特征信息与所述测试特征词进行匹配,获取与所述测试特征词匹配成功的特征信息对应的目标测试方法模型。3.如权利要求2所述的方法,其特征在于,所述根据预设的所述目标测试方法模型的运算规则关键词,从所述需求描述文本中提取运算规则特征词和对应的特征参数,包括:将所述切词结果与所述运算规则关键词进行匹配,获取与所述运算规则关键词匹配成功的运算规则特征词;对所述运算规则特征词的上下文进行语义分析提取与所述运算规则特征词对应的特征参数。4.如权利要求1所述的方法,其特征在于,所述根据所述运算规则特征词和对应的特征参数生成测试用例,包括:根据所述运算规则特征词和对应的特征参数生成测试用例数据关系表。5.如权利要求4所述的方法,其特征在于,所述根据所述运算规则特征词和对应的特征参数生成测...

【专利技术属性】
技术研发人员:武旭春
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1