一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

国产操作系统测试用例的复用方法和装置与流程

2022-07-13 11:48:31 来源:中国专利 TAG:

技术特征:
1.一种国产操作系统测试用例复用方法,其特征在于,所述方法包括如下步骤:步骤1:基于国产操作系统的历史测试文档中涉及的实体、所述实体的属性、所述实体之间的关联关系,建立测试知识图谱模型;步骤2:按照所述测试知识图谱模型,抽取所述历史测试文档中涉及的所述实体、所述实体的属性、所述实体之间的关系;根据所述历史测试文档建立所述历史测试文档的子知识图谱;步骤3:接收待测试项目的测试需求实体、实体的属性、实体间的关联关系,建立待测试项目的知识图谱;步骤4:将所述待测试项目的知识图谱与所述历史测试文档的不同子知识图谱进行比较;步骤5:根据比较结果输出复用测试用例集索引列表。2.根据权利要求1所述的国产操作系统测试用例复用方法,其特征在于:其中所述历史测试文档包括测试大纲和/或测试方案;所述实体包括被测对象、被测对象的版本、测试机构、测试类型、测试需求和测试方法,测试环境及测试用例、测试记录、问题报告单;所述实体之间的关联关系包括实体之间的从属关系,迭代关系及对应关系。3.根据权利要求1所述的国产操作系统测试用例复用方法,其特征在于:步骤2中建立不同的所述历史测试文档的不同的子知识图谱包括:以实体作为节点,以属性作为所述节点的键值,以实体之间的关联关系作为所述子知识图谱的边;所述抽取包括将实体、实体之间的关联关系、实体的属性三者按照三元组的形式保存。4.根据权利要求1所述的国产操作系统测试用例复用方法,其特征在于:所述步骤3中,抽取的所述历史测试文档包括结构化数据和/或半结构化数据;所述结构化的数据包括数据库中的规范数据,通过语义映射的方式实现三元组形式的保存;所述半结构化的数据包括文件形式的数据,通过正则表达式形成的模板进行匹配和识别,实现三元组的形式进行保存。5.根据权利要求2所述的国产操作系统测试用例复用方法,其特征在于:所述步骤4具体包括:获取待测试项目主体的测试需求er和该被测对象的其他知识实体集合形成软件需求知识子图谱gr;根据被测对象实体的测试需求er对应的表示被测对象和测试环境的属性键值对国产操系统测试知识图谱进行快速分区,提取待匹配计算的国产操系统测试知识图谱中的知识子图谱gr’;设置判断阈值th,计算所述测试需求er与所述知识子图谱gr'中对应的各软件需求er'的属性相似度sim
attr
(vec(er),vec(er’));其中,vec(er)和vec(er’)分别表示测试需求属性描述文本er和各软件需求属性描述文本er’的句子向量;并将大于阈值th的相似度,按照从大到小排序,得到测试需求实体列表lr={er'1,er'2,

,er'
n
},er'
k
(1≤k≤n)∈lr;若所述测试需求列表lr不为空,则选取相似度值最大的er'k作为软件需求匹配结果,并以测试类型和测试方法为条件,筛选其关联的测试用例作为输出。6.根据权利要求5所述的国产操作系统测试用例复用方法,其特征在于:根据待测试项目的被测对象和测试环境的属性键值对知识图谱进行快速定位,提取待匹配计算知识子图
谱具体包括:利用cbow连续词袋模型获得所述测试需求er与所述知识子图谱gr'中对应的各软件需求er'的语句中的所有词向量;再将语句中的所有词向量求均值后即得到该属性文本的句子向量vec(er)和vec(er’);给定两个待匹配的测试需求实体er和er',两者具有相同的文本属性集合;通过计算er和er'测试需求属性描述文本的句子向量vec(er)和vec(er’)间的余弦值,得到向量之间的文本相似度7.根据权利要求5所述的国产操作系统测试用例复用方法,其特征在于:若所述测试需求列表lr为空,则判断需求er在知识图谱中无匹配需求,系统无对应复用用例输出。8.根据权利要求5所述的国产操作系统测试用例复用方法,其特征在于:对输出的测试用例经实例化修改后,得到该项目的复用测试用例。9.一种国产操作系统测试用例复用装置,其特征在于,该装置包括:建立测试知识图谱模型模块,用于基于国产操作系统的历史测试文档中涉及的实体、所述实体的属性、所述实体之间的关联关系,建立测试知识图谱模型;历史测试文档抽取模块,用于按照所述测试知识图谱模型,抽取所述历史测试文档中涉及的所述实体、所述实体的属性、所述实体之间的关系;根据所述历史测试文档建立所述历史测试文档的子知识图谱;建立测试项目知识图谱模块,用于接收待测试项目的测试需求实体、实体的属性、实体间的关联关系,建立待测试项目的知识图谱;测试项目图谱比较模块,用于将所述待测试项目的知识图谱与所述历史测试文档的不同子知识图谱进行比较;比较结果输出模块,用于根据比较结果输出复用测试用例集索引列表。

技术总结
本发明提出一种国产操作系统测试用例复用方法,所述方法包括如下步骤:步骤1:基于国产操作系统的历史测试文档中涉及的实体、所述实体的属性、所述实体之间的关联关系,建立测试知识图谱模型;步骤2:按照所述测试知识图谱模型,抽取所述历史测试文档中涉及的所述实体、所述实体的属性、所述实体之间的关系;根据所述历史测试文档建立所述历史测试文档的子知识图谱;步骤3:接收待测试项目的测试需求实体、实体的属性、实体间的关联关系,建立待测试项目的知识图谱;步骤4:将所述待测试项目的知识图谱与所述历史测试文档的不同子知识图谱进行比较;步骤5:根据比较结果输出复用测试用例集索引列表。例集索引列表。例集索引列表。


技术研发人员:金东生 王志 朱信杰 李亚楠
受保护的技术使用者:中国电子科技集团公司第十五研究所
技术研发日:2021.12.21
技术公布日:2022/7/12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献