测试用例复用技术研究综述
Overview of Research on Test Case Reuse Technology
DOI: 10.12677/CSA.2023.139171, PDF, 下载: 234  浏览: 309  科研立项经费支持
作者: 孔 婧, 李 瑛*, 李美静, 刘益玮:北华航天工业学院计算机学院,河北 廊坊
关键词: 测试用例复用测试用例复用库知识图谱文本语义相似性Reuse of Test Case Test Case Reuse Library Knowledge Graph Text Semantic Similarity
摘要: 随着软件交付周期的日益加快,侧重于快速迭代的敏捷开发模式,已成为大部分软件开发团队的首选。软件测试是保证软件质量的重要手段,针对敏捷开发的特点,原有的测试方法往往存在测试时间短、测试不充分等典型问题。测试用例复用技术,通过充分利用历史测试用例,快速共享原有的软件测试经验,成为提升敏捷开发模式下软件测试效率的有效手段。本文系统总结了近年来测试用例复用技术相关文献,对比分析了基于测试用例复用库、基于知识图谱、基于文本语义相似性等典型复用技术,本文在正文中对测试用例复用方法进行了详细介绍与对比,并在应用领域、复用方法、改进方法、文献不足等方面进行了总结,并对测试用例复用技术未来的研究方向进行了展望。
Abstract: With the increasing acceleration of software delivery cycles, the agile development model that focuses on rapid iteration has become the preferred choice for most software development teams. Software testing is an important means to ensure software quality. In response to the characteristics of agile development, existing testing methods often have typical problems such as short testing time and insufficient testing. Test case reuse technology has become an effective means to improve software testing efficiency under agile development mode by fully utilizing historical test cases and quickly sharing existing software testing experience. This article systematically summarizes the relevant literature on test case reuse technology in recent years, compares and analyzes typical reuse technologies such as test case reuse library, knowledge graph, and text semantic similarity. In the main text, this article provides a detailed introduction and comparison of test case reuse meth-ods, and summarizes their application fields, reuse methods, improvement methods, and insufficient literature, and the future research directions of test case reuse technology are prospected.
文章引用:孔婧, 李瑛, 李美静, 刘益玮. 测试用例复用技术研究综述[J]. 计算机科学与应用, 2023, 13(9): 1729-1738. https://doi.org/10.12677/CSA.2023.139171

参考文献

[1] 薄慧. 软件信息安全测试的复用测试用例技术的研究与应用[J]. 电子元器件与信息技术, 2020, 4(10): 11-12.
[2] 杨军, 卢彩霞, 黄辰, 王婷. 测试用例复用在电子采购交易平台中的应用[J]. 计算机与数字工程, 2018, 46(1): 108-113.
[3] 王军平. 软件测试用例复用技术研究与实践[J]. 电子技术与软件工程, 2016(21): 65.
[4] 杨娜. 跨平台系统中测试用例复用技术研究[J]. 电子设计工程, 2016, 24(19): 76-78+82.
[5] 欧阳银. LED分选系统的软件黑盒测试及用例复用开发[D]: [硕士学位论文]. 武汉: 华中科技大学, 2016.
[6] 刘睿, 张彤, 丁慧. 信息安全软件测试的复用测试用例技术的研究与应用[J]. 电子技术与软件工程, 2019(24): 184-185.
[7] 刘沅斌. 基于共性分析的软件测试用例复用技术研究[J]. 中国管理信息化, 2016, 19(13): 177-180.
[8] 刘末娇, 李昊, 申春妮. 基于雷达软件缺陷库的测试用例复用技术研究[J]. 信息化研究, 2018, 44(5): 11-15.
[9] 余祥, 周元璞, 王丽, 李强. 指挥信息系统软件测试用例复用策略研究[C]//中国指挥与控制学会. 第四届中国指挥控制大会论文集. 北京: 电子工业出版社, 2016: 377-380.
[10] 余晓蕾, 朱笛, 王立昊, 林军, 向剑文. 基于知识图谱的嵌入式操作系统测试用例复用推荐模型[J]. 武汉大学学报(理学版), 2023, 69(2): 187-194.
[11] 夏传林, 郑巍, 谭莉娟, 王小良. 基于知识图谱的测试用例复用方法[J]. 计算机工程与设计, 2022, 43(5): 1273-1279.
[12] 李昊, 柳溪. 基于知识图谱的雷达软件测试用例复用研究[J]. 测控技术, 2021, 40(6): 18-26.
[13] 夏传林. 基于知识图谱的软件测试用例复用方法研究[D]: [硕士学位论文]. 南昌: 南昌航空大学, 2022.
[14] 金东生. 国产操作系统测试领域知识图谱的构建与应用[D]: [硕士学位论文]. 北京: 中国电子科技集团公司电子科学研究院, 2022.
[15] Nguyen, H.T., Duong, P.H. and Cambria, E. (2019) Learning Short-Text Semantic Similarity with Word Embeddings and External Knowledge Sources. Knowledge-Based Systems, 182, Article ID: 104842.
[16] 万进勇, 史涯晴, 黄松, 罗浩榕. 基于Bert的测试用例复用方法研究[J]. 软件导刊, 2021, 20(12): 59-63.
[17] 母红芬. 基于文本相似度的测试用例复用技术研究与实现[D]: [硕士学位论文]. 北京: 北京化工大学, 2017.
[18] 王通. 基于软件需求的测试用例复用研究[D]: [硕士学位论文]. 北京: 北京化工大学, 2017.
[19] 李超, 张翔, 彭珲, 崔龙飞. 基于深度学习的软件测试知识获取与应用方法[J]. 软件, 2023, 44(5): 61-66.
[20] 陈伟. 基于LDA模型的测试用例复用方法[J]. 舰船电子工程, 2021, 41(2): 143-147.
[21] 高枫, 高湘飞, 杨梦萌. 基于机器学习的软件测试经验库的构建[J]. 长江信息通信, 2021, 34(3): 90-93.
[22] 王晖, 张凯. 舰船装备软件测试用例复用技术研究[J]. 船舶标准化与质量, 2016(4): 39-44.
[23] 罗浩榕, 朱卫星, 史涯晴, 万进勇. 知识库系统在软件测试复用中的应用研究[J]. 软件导刊, 2021, 20(10): 242-246.
[24] 郑锦勤. 基于FCP的测试用例复用方法研究[D]: [硕士学位论文]. 北京: 北京信息科技大学, 2016.
[25] 钱忠胜, 宋佳, 俞情媛, 成轶伟, 孙志旺. 利用函数影响力的相似程序间测试用例重用与生成[J]. 电子学报, 2022, 50(7): 1696-1707.
[26] 钱忠胜, 宋涛. 面向关键字流图的相似程序间测试用例的重用[J]. 软件学报, 2021, 32(9): 2691-2712.
[27] 姜蓉, 崔仕颖. 基于模型的航空机载软件测试用例复用方法研究[J]. 工业控制计算机, 2021, 34(6): 15-17.