知识库系统在软件测试复用中的应用研究
2021-10-28罗浩榕朱卫星史涯晴万进勇
软件导刊 2021年10期
关键词:语义
罗浩榕,朱卫星,史涯晴,万进勇
(陆军工程大学指挥控制工程学院,江苏南京 210001)
0 引言
软件测试对于保证软件质量至关重要。作为一项智力密集、知识密集型活动,软件测试各阶段都会产生大量测试文档,这些文档包含被测软件特征、测试人员分析与决策等诸多信息,有效利用这些信息可帮助测试人员减少重复劳动,更加高效地确定测试需求、选择测试方法、设计测试用例,避免重复错误发生[1]。然而,目前仍存在以下3类问题制约软件测试知识复用:①数据异构:测试文档的存储有多种形式,包括结构化的关系数据库、非结构化的Word 文本、Excel 表格等,需要使用不同的获取手段,具有一定挑战性;②描述差异:现实世界中同一个对象可能存在多个描述术语,知识融合存在困难,共指消解技术值得研究;③信息孤岛:缺乏在机构与人员之间进行知识共享的机制和平台,未形成整体测试知识,存在测试知识适配障碍、知识可共享环境差、低重用性问题。
本体是知识管理中一种常用的使能技术,包含共享性、概念化、明确性、形式化4 个方面含义[1-2]。利用本体建立软件测试知识库,确定软件测试领域的规范术语集,提取并存储异构测试文档中的知识,有利于测试人员和计算机理解、处理、共享测试知识。
1 软件测试知识复用
1.1 软件测试知识
要进行软件测试知识复用,首先应确定哪些信息可以转化为可以帮助测试人员开展测试活动的知识。测试复用即识别和利用满足测试充分性条件的历史测试文档内容,这也意味着应当对测试文档内容、充分性判定规则建模。……
登录APP查看全文
