【技术实现步骤摘要】
组件化的测试用例的生成方法
本专利技术涉及计算机软件测试用例的生成方法,具体讲是组件化的测试用例的生成方法。
技术介绍
在对计算机软件进行测试时,当前行业的通常做法是,测试人员使用自然语言编写测试用例。但由于自然语言通常具有二义性,因此测试用例的可读性、有效性往往受作者的语言水平所影响和决定,导致测试用例的质量参差不齐,不利于测试执行,也不利于测试管理。另外,自然语言化的测试用例,难以被机器完全理解,因此在自动化测试的应用上,这样的测试用例往往难以转化为自动化测试脚本,不能方便地实现自动化测试和自动化自由测试。另外,行业内采用的测试用例生成技术,通常也是基于程序、UML(统一建模语言)图、需求文档等,来生成自然语言化、或者符号化的测试用例的,这些测试用例同样存在上述问题。
技术实现思路
本专利技术提供了一种组件化的测试用例的生成方法,使测试用例可以根据已有数据自动生成,并且其语义上具有单一性,不再有歧义。本专利技术组件化的测试用例的生成方法,包括:A.提取元素:将所有历史文本测试用 ...
【技术保护点】
1.组件化的测试用例的生成方法,其特征包括:/nA.提取元素:将所有历史文本测试用例中涉及到的所有实体元素和动作元素分别进行提取,形成对应的实体元素集和动作元素集,其中在实体元素集中包括公共实体元素集和特有实体元素集,公共实体元素集中包含的公共实体元素指的是所有已经在数据库中存在的实体元素,特有实体元素集中包含的特有实体元素指的是历史文本测试用例中没有的且未在数据库中保存的实体元素;/n对所有提取出的实体元素和动作元素分别设置对应的语义标签;/n在数据库的存储空间中分别建立实体元素表和动作元素表的存储结构,并将所述的实体元素集和动作元素集分别对应保存在实体元素表和动作元素表 ...
【技术特征摘要】
1.组件化的测试用例的生成方法,其特征包括:
A.提取元素:将所有历史文本测试用例中涉及到的所有实体元素和动作元素分别进行提取,形成对应的实体元素集和动作元素集,其中在实体元素集中包括公共实体元素集和特有实体元素集,公共实体元素集中包含的公共实体元素指的是所有已经在数据库中存在的实体元素,特有实体元素集中包含的特有实体元素指的是历史文本测试用例中没有的且未在数据库中保存的实体元素;
对所有提取出的实体元素和动作元素分别设置对应的语义标签;
在数据库的存储空间中分别建立实体元素表和动作元素表的存储结构,并将所述的实体元素集和动作元素集分别对应保存在实体元素表和动作元素表的存储结构中;
B.建立实体元素层级树结构:将公共实体元素集中的所有公共实体元素,按照在实际语义环境中实体与实体之间的包含关系,建立公共实体元素层级树,其中被包含的实体元素为上一层级的实体元素的子节点;
对特有实体元素集中的特有实体元素,如果可以归入到公共实体元素层级树中成为其中的子节点,则找到该特有实体元素所对应的父节点后将其归入,否则单独将该特有实体元素作为根节点来新建特有实体元素层级树;
在数据库的存储空间中建立实体元素层级树表的存储结构,将所述的公共实体元素层级树和特有实体元素层级树分别保存在实体元素层级树表的存储结构中;
C.建立关系序列:将提取出的所有实体元素和动作元素根据各自对应的语义标签,按照各元素之间的时序关系建立各元素的关系序列,使每一个测试用例都由元素的关系序列构成;
在数据库的存储空间中建立测试用例表的存储结构,将每一个测试用例中对应的关系序列保存到测试用例表的存储结构中;
D.对后台的测试用例输入界面中的文本输入框按照测试用例的语义格式进行输入内容和输入格式的限定,测试人员按照所述文本输入框的限定要求输入文字后,后台通过自然语言处理工具包将所述输入的文字处理成对应的元素和元素之间的关系序列,然后将所述元素之间的关系序列保存到所述的测试用例表的存储结构中。
2.如权利要求1所述的组件化的测试用例的生成方法,其特征为:步骤A中,将提取的所有实体元素和动作元素进行归并和去重后,再形成所述对应的实体元素集和动作元素集。
3.如权...
【专利技术属性】
技术研发人员:熊阳,
申请(专利权)人:四川新网银行股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。