一种生成测试功能操作步骤描述文档的方法和装置制造方法及图纸

技术编号:35832745 阅读:17 留言:0更新日期:2022-12-03 14:02
本发明专利技术提供了一种生成测试功能操作步骤描述文档的方法和装置。该方法包括:将自动化测试脚本按照处理规则进行多次处理,生成仅包括:特殊关键字、空格和单词的文本形式;对处理后的文本按预设的规则进行匹配,在文本中识别并标识其对象类型和词类;按对象类型和词类以及排序规则对文本内的单词和数据进行排序,生成符合自然语言表述顺序的文本;对文本进行处理,将关键字替换为图片,生成图文并茂的测试步骤描述文档。本发明专利技术提供的一种生成测试功能操作步骤描述文档的方法和装置提高了文档编写效率,且具有可复用性,生成结果在最大程度上符合大多数人员的阅读和合规性要求。上符合大多数人员的阅读和合规性要求。上符合大多数人员的阅读和合规性要求。

【技术实现步骤摘要】
一种生成测试功能操作步骤描述文档的方法和装置


[0001]本专利技术涉及自动测试
,特别是涉及一种生成测试功能操作步骤描述文档的方法和装置。

技术介绍

[0002]目前,为了提升软件测试的效率,软件产品和服务厂商中的测试团队已大规模的使用自动化测试工具来完成测试工作,为了降低成本,部分组织甚至不再编写自然语言的测试说明而是直接维护自动化脚本作为测试资产。与此同时,软件产品或服务在进行更新发布时,基于产品宣传和法律法规合规的要求,也需要请第三方检测机构出具软件产品的认证或质量证明报告,但目前第三方检测机构对自动化测试工具的使用并不普遍(对于外部来说,大部分需求都是一次性测试),按现行国际认可规则的要求,第三方检测机构的测试说明要求以清楚、可理解的方式表达测试的操作步骤,自动化测试脚本显然不具备这些特征,且无法用于检测成果物的专家评审和审核,因此第三方检测机构在编写测试文档时,相关人员需要花费大量的时间在沟通理解业务操作方式和测试操作步骤的书写以及测试数据的设计上,很大程度上影响了检测的效率,大大增加了检测成本进而对软件开发厂商的产品发布进度也造成了一定影响。而实际上软件开发厂商积累的自动化测试脚本已隐含了测试的操作步骤和测试数据,但表现方式不符合要求,也不符合一般人员的阅读习惯,难以直接利用。
[0003]虽然自动化脚本已隐含了测试的操作步骤和测试数据,但由于表现方式不符合要求且不符合一般人员的阅读习惯,不好理解,难以直接利用。在当前条件下,由第三方检测人员直接阅读自动化测试脚本来理解业务并编写自然语言的测试操作步骤,或是直接让项目评审专家阅读测试脚本来理解测试的设计情况给出测试评价结果,可能是不现实的。所以目前在绝大多数情况下,理解软件业务操作,编写测试操作步骤等工作仍然由人工来完成。其缺点如下:
[0004]1、无法直接利用现有的自动化测试脚本和数据,生成对于一般人员来说清晰、可理解的测试操作步骤文档。
[0005]2、由于测试人员能力和技术水平可能存在偏差,由于无法良好利用已有的知识积累,故需重新进行测试设计工作,可能造成测试设计的不准确和不充分,人为产生差错和遗漏再所难免。
[0006]3、重新理解业务需要大量的学习沟通时间和工作量,成本较高但效率不高。
[0007]4、互联网翻译引擎对计算机语言的翻译能力不佳,利用互联网翻译引擎无法对自动化测试脚本进行良好处理。

技术实现思路

[0008]本专利技术的目的旨在至少在一定程度上解决上述的技术问题。
[0009]本专利技术的第一个目的在于提出一种生成测试功能操作步骤描述文档的方法,提高
了文档编写效率,且具有可复用性,生成结果在最大程度上符合大多数人员的阅读和合规性要求。
[0010]本专利技术的第二个目的在于提出一种测试操作步骤生成装置。为了实现上述目的本专利技术提供了一种生成测试功能操作步骤描述文档的方法,包括:将自动化测试脚本按照处理规则进行多次处理,生成仅包括:特殊关键字、空格和单词的文本形式;对处理后的文本按预设的规则进行匹配,在文本中识别并标识其对象类型和词类;按对象类型和词类以及排序规则对文本内的单词和数据进行排序,生成符合自然语言表述顺序的文本;对文本进行处理,将关键字替换为图片,生成图文并茂的测试步骤描述文档。
[0011]另外,本专利技术实施例的测试操作步骤生成方法,还具有如下附加的技术特征:
[0012]在本专利技术的一个实施例中,还包括:在将自动化测试脚本按照处理规则进行多次处理,生成仅包括:特殊关键字、空格和单词的文本形式之前,对自动化测试脚本中的关键函数和引用进行解析。在本专利技术的一个实施例中,对自动化测试脚本中的关键函数和引用进行解析,包括:从规则字典中提取字典中定义的查找典型对象的函数;从原脚本中提取符合函数特征值的相关语句;将分析的结果存入数据库关系表。
[0013]在本专利技术的一个实施例中,按对象类型和词类以及排序规则对文本内的单词和数据进行排序,包括:对已标注好对象类型和词类的结果进行单词排序;处理文本,去掉标记和空格。
[0014]在本专利技术的一个实施例中,进行单词排序的排序规则为:如果动作后有数据:排序为:[对象类型]+动作+数据;如果动作后无数据:排序为:动作+[对象类型]。
[0015]在本专利技术的一个实施例中,还包括:在按对象类型和词类以及排序规则对文本内的单词和数据进行排序,生成符合自然语言表述顺序的文本之前,对处理后的文本按设定好地规则进行匹配,在文本中识别并标识其对象类型和词类之后,根据规则库表,执行文本单词一对一翻译。
[0016]在本专利技术的一个实施例中,根据规则库表,执行文本单词一对一翻译,包括:根据规则库表对标识对象类型和此类后的文本进行对比翻译并标注词类;根据数据库中存入的结果对UUID的对象类型进行标注;再次根据规则库表对标识对象类型和此类后的文本进行对比翻译。
[0017]为了实现上述目的,本专利技术提供了一种生成测试功能操作步骤描述文档的装置,该装置包括:一个或多个处理器;一个或多个存储装置,以及存储在存储装置上并可在处理器上运行的一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据前文所述的生成测试功能操作步骤描述文档的方法。
[0018]采用这样的设计后,本专利技术至少具有以下优点:
[0019]1、将隐含于自动化测试脚本中的操作步骤和输入数据提取出来,转化为可阅读的形式,有利于知识资产的管理和积累。
[0020]2、可自动化生成符合大多数人员的阅读要求的测试操作步骤文档。降低了对测试人员的技术门槛要求,通过阅读文档,可以在较大程度上理解软件的操作方式和业务,降低了业务学习和沟通的成本,可以大幅提高工作效率。
[0021]3、最大程度上满足第三方检测机构的测试描述的合规性要求并节约时间,进而加快软件产品和服务的发布进度。
[0022]4、可选的,本方案的中间结果可以较好地被互联网翻译引擎支持,在一定程度上可加快自动化测试程序的被人工理解的效率,从而提高生产率和准确率。
附图说明
[0023]上述仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,以下结合附图与具体实施方式对本专利技术作进一步的详细说明。
[0024]图1是方法的流程示意图;
[0025]图2是实施的步骤示意图;
[0026]图3是变量kw的生成图片;
[0027]图4是变量qbutton的生成图片;
[0028]图5是处理结果文档内容的示意图;
[0029]图6是直接翻译的效果示意图;
[0030]图7是直接使用互联网引擎翻译的结果示意图;
[0031]图8是处理结果文档内容的示意图;
[0032]图9是计算机设备的内部结构图。
具体实施方式
[0033]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成测试功能操作步骤描述文档的方法,其特征在于,包括:将自动化测试脚本按照处理规则进行多次处理,生成仅包括:特殊关键字、空格和单词的文本形式;对处理后的文本按预设的规则进行匹配,在文本中识别并标识其对象类型和词类;按对象类型和词类以及排序规则对文本内的单词和数据进行排序,生成符合自然语言表述顺序的文本;对文本进行处理,将关键字替换为图片,生成图文并茂的测试步骤描述文档。2.根据权利要求1所述的生成测试功能操作步骤描述文档的方法,其特征在于,还包括:在将自动化测试脚本按照处理规则进行多次处理,生成仅包括:特殊关键字、空格和单词的文本形式之前,对自动化测试脚本中的关键函数和引用进行解析。3.根据权利要求2所述的生成测试功能操作步骤描述文档的方法,其特征在于,对自动化测试脚本中的关键函数和引用进行解析,包括:从规则字典中提取字典中定义的查找典型对象的函数;从原脚本中提取符合函数特征值的相关语句;将分析的结果存入数据库表。4.根据权利要求1所述的生成测试功能操作步骤描述文档的方法,其特征在于,按对象类型和词类以及排序规则对文本内的单词和数据进行排序,包括:对已标注好对象类型和词类的结果进行单词排序;处理文本,去掉标记和空格。5....

【专利技术属性】
技术研发人员:劳继武旭春
申请(专利权)人:中正信评深圳技术服务有限公司
类型:发明
国别省市:

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

1