基于依赖分析的回归测试工具设计与实现  

Design and Implementation of Auto-testing Tool Based on Dependency Analysis

在线阅读下载全文

作  者:单雅辉 张宝印[2] 张庆[3] 张璇 秦英[3] SHAN Yahui;ZHANG Baoyin;ZHANG Qing;ZHANG Xuan;QIN Ying(CAEP Software Center for High Performance Numerical Simulation,Beijing 100088,China;Beijing Institute of Applied Physics and Computational Mathematics,Beijing 100094,China;Institute of Computer Application,Chinese Academy of Engineering Physics,Mianyang 621900,China;Sichuan Zhongrui Information Technology Co.,Ltd.,Chengdu 610041,China)

机构地区:[1]中物院高性能数值模拟软件中心,北京100088 [2]北京应用物理与计算数学研究所,北京100094 [3]中国工程物理研究院计算机应用研究所,四川绵阳621900 [4]四川中锐信息技术有限公司,四川成都610041

出  处:《微型电脑应用》2023年第10期216-220,共5页Microcomputer Applications

摘  要:随着高性能计算共性技术发展,软件架构复杂度随之增加,交付频率不断提高,如何在确保软件测试质量的同时提升测试效率成为亟待解决的问题。面向高性能数值模拟组件的变更评估需求,设计实现基于依赖分析的回归测试工具,该工具支持自动解析组件之间复杂的逻辑关系,生成可视可感知的依赖关系树,快速评估组件变更的影响范围。针对多组件批量回归测试需求,提出基于偏序的关联任务调度算法,支持自动编排任务的先后顺序,一键式执行全部组件测试任务,大幅提高了任务并行度与测试效率。此外,提供全面的回归测试报表,展示组件整体依赖关系、执行情况及单组件详细测试报告,帮助用户快速定位缺陷,保证测试数据可回溯。With the development of common high-performance computing technologies,the complexity of software architecture has increased and the delivery frequency has continued to increase.How to ensure the quality of software testing while improving testing efficiency has become an urgent problem to be solved.For the change assessment requirements of high-performance numerical simulation components,a regression testing tool based on dependency analysis is designed and implemented.This tool supports automatic analysis of complex logical relationships between components,generates a visual and perceptible dependency tree,and quickly evaluates component changes the scope of influence.In response to the requirements of multi-component batch regression testing,a partial order-based associated task scheduling algorithm is proposed,which can automatically arrange the order of tasks and execute all component test tasks with one click,which greatly improves task parallelism and test efficiency.In addition,a comprehensive regression test report is provided,showing the overall dependency,execution status,and detailed test report of a single component to help users quickly locate defects and ensure that the test data can be traced back.

关 键 词:组件依赖分析 回归测试 作业调度 变更影响分析 

分 类 号:TP311.56[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象