(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210852397.1
(22)申请日 2022.07.20
(71)申请人 广东电网有限责任公司
地址 510600 广东省广州市越秀区东 风东
路757号
(72)发明人 曾纪钧 沈桂泉 龙震岳 梁哲恒
张金波 张小陆 崔磊 沈伍强
(74)专利代理 机构 南京苏高专利商标事务所
(普通合伙) 32204
专利代理师 李淑静
(51)Int.Cl.
G06Q 10/06(2012.01)
G06Q 50/06(2012.01)
G06N 20/00(2019.01)
(54)发明名称
数字电网软件项目测试人员推荐方法及装
置
(57)摘要
本发明公开了一种数字电网软件项目测试
人员推荐方法及装置, 所述方法包括: 根据软件
项目的测试要求确定测试任务类型, 包括普通测
试任务和重要测试任务; 对于普通测试任务, 通
过分析测试系统的特性, 有效对测试人员能力分
析, 推荐一组可靠的测试人员; 对于重要测试任
务, 基于测试人员的测试环境、 测试能力和领域
知识三个维度特征, 最大化测试人员的错误检测
概率、 与测试任务的相关性、 人员的多样性以及
最小化测试成本为目标来有效推荐测试人员。 本
发明结合任务的类型和测试人员的特性, 为测试
任务推荐合适的测试人员, 提升缺陷检测率, 并
缩短任务完成周期。
权利要求书3页 说明书11页 附图2页
CN 115239122 A
2022.10.25
CN 115239122 A
1.一种数字电网软件项目测试 人员推荐方法, 其特 征在于, 包括以下步骤:
根据软件项目的测试要求确定测试任务类型, 包括普通测试任务和重要测试任务;
对于普通测试任务, 通过分析待测试软件系统的特性获取待测功能, 从存储库中提取
相关数据, 基于所提取数据计算各功能之间的依赖关系构建软件功能依赖关系树, 基于依
赖关系识别子系统功能的测试并行性, 所述子系统为可以通过不同的测试任务进 行并行测
试的子系统, 建立基于奖牌计数器的合适候选人 的排名列表, 通过综合计算每个候选人对
于系统测试的排名和贡献, 给 出每个子系统的测试 人员推荐结果;
对于重要测试任务, 通过分析测试任务运行的上下文获取影响测试结果的软硬件及环
境属性, 构建测试环境特征; 基于测试人员的历史测试结果 获取测试人员的测试能力特征;
基于对测试人员执行电网测试任务所获得的领域测试经验, 建立测试人员的领域知识特
征; 基于测试环境特征、 测试能力特征和领域知识特征, 以最大化测试人员的错误检测概
率、 与测试任务的相关性、 测试人员的多样性以及最小化测试成本为 目标来建立 目标模型
并求解, 基于求 解结果推荐匹配的测试 人员。
2.根据权利要求1所述的方法, 其特征在于, 所述测试要求包括测试体量、 完成时间, 根
据测试体量和完成时间推算出项目的紧急程度, 当一个软件项目的相应测试要求和/或基
于测试要求导出 的紧急程度不高于预先设置的阈值时, 作为普通测试任务, 否则作为重要
测试任务。
3.根据权利要求1所述的方法, 其特征在于, 从存储库中提取的相关数据包括系统 的需
求规格说明书、 用户操作手册、 环境配置表、 功能依赖关系分析表、 出厂测试报告;
基于所提取数据计算各功能之间的依赖关系构建软件功能依赖关系树包括: 以待检测
软件的测试功 能作为根节点, 利用软件功能依赖关系文件进行分析, 查找软件功能的所有
依赖, 所述依赖包括第三方软件、 软件包内的函数调用, 形成软件依赖关系树, 树的叶子节
点表示软件功能的依赖及功能完成的相应版本和状态, 所述版本主为软件迭代过程中的系
统更改历史数, 所述状态为测试通过状态和难度等级。
4.根据权利要求1所述的方法, 其特征在于, 所述测试环境特征包括测试工作 人员拥有
的硬件设备 型号、 软件操作系统和网络环境;
所述测试人员的测试能力特征包括参与的项目数量、 提交的检测报告数量、 提交的错
误报告数量、 提交的错 误报告的百分比、 测试 人员重复错 误报告的程度, 其中,
测试人员提交的错误报告的百分比=测试人员提交 的错误报告的数量/提交的测试报
告的数量;
测试人员重复错误报告的程度=测试人员的重复索引/测试人员提交的错误报告的数
量。
5.根据权利要求1所述的方法, 其特征在于, 所述测试人员的领域知识特征包括测试人
员领域知识的描述性术语, 获取方法包括: 根据训练数据集中的所有任务构建一个描述性
术语列表, 进行分词并删除停用词, 根据一个词条出现的报告 数量对词条进行排序, 过滤出
文档频率最低的一定比例的词 条, 通过测试人员的历史提交报告中提取单词, 并将这些单
词与描述 性术语列表进行映射, 从而获得代 表测试人员领域知识的描述 性术语。
6.根据权利要求5所述的方法, 其特征在于, 测试人员与测试任务的相关性的计算包
括:权 利 要 求 书 1/3 页
2
CN 115239122 A
2(1)通过测试服务管理平台获取测试任务需求, 基于测试任务需求中包含的测试任务
的要求进行描述 性术语列表的构建;
(2)计算候选测试人员领域知识的描述性术语与测试任务需求的描述性术语之间的余
弦相似度; 通过在候选测试人员领域知识的描述性术语和测试任务需求的描述性术语中各
取出若干个 关键词, 合并成一个集合, 计算二者描述性术语对于这个集合中的词的词频, 生
成各自的词频向量, 再计算得到 两个向量的余弦相似度;
(3)基于计算的余弦相似度的值进行排序, 值越大表示越相似, 相关性越强。
7.根据权利要求1所述的方法, 其特征在于, 测试人员的错误检测概率的获取方法包
括:
(1)提取缺陷检测相关特征, 包括: 测试人员的所有能力相关属性; 基于测试人员的能
力属性提取的其过去2周、 1个月、 2个月的工作情况, 以及测试人员在最后一次提交到测试
任务发布的时间 间隔;
(2)针对提取的特征, 使用基于在训练数据集上训练的逻辑回归模型, 对给定测试数据
集中的一个任务给 出所有候选测试 人员的缺陷检测概 率;
(3)对于一组候选的测试工作人员, 通过将其在给定测试任务上的缺陷检测概率相加,
将总和视为测试任务的缺陷检测概 率。
8.一种数字电网软件项目测试 人员推荐装置, 其特 征在于, 包括: 。
测试任务类型确定模块, 根据软件项目的测试要求确定测试任务类型, 包括普通测试
任务和重要测试任务;
普通测试任务推荐模块, 对于普通测试任务, 通过分析待测试软件系统的特性获取待
测功能, 从存储库中提取相关数据, 基于所提取数据计算各功 能之间的依赖关系构建软件
功能依赖关系树, 基于依赖关系识别子系统功能的测试并行性, 所述子系统为可以通过不
同的测试任务进行并行测试 的子系统, 建立基于奖牌计数器的合适候选人 的排名列表, 通
过综合计算每个候选人对于系统测试的排名和贡献, 给出每个子系统的测试人员推荐结
果;
重要测试任务推荐模块, 对于重要测试任务, 通过分析测试任务运行的上下文获取影
响测试结果的软硬件及环境属 性, 构建测试环境特征; 基于测试人员的历史测试结果获取
测试人员的测试能力特征; 基于对测试人员执行电网测试任务所获得 的领域测试经验, 建
立测试人员的领域知识特征; 基于测试环境特征、 测试能力特征和领域知识特征, 以最大化
测试人员的错误检测 概率、 与测试任务的相关性、 测试人员的多样性以及最小化测试成本
为目标来建立目标模型并求 解, 基于求 解结果推荐匹配的测试 人员。
9.一种计算机设备, 其特 征在于, 包括:
一个或多个处 理器;
存储器; 以及
一个或多个程序, 其中所述一个或多个程序被存储在所述存储器中, 并且被配置为由
所述一个或多个处理器执行, 所述程序被处理器执行时实现如权利要求1 ‑7中任一项所述
的数字电网软件项目测试 人员推荐方法的步骤。
10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序
被处理器执行时实现如权利要求 1‑7中任一项 所述的数字电网软件项目测试人员推荐方法权 利 要 求 书 2/3 页
3
CN 115239122 A
3
专利 数字电网软件项目测试人员推荐方法及装置
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:58:11上传分享