基于模型演化的列控车载设备组合测试案例重构方法

U284; 车载设备作为列控系统的关键设备之一,其测试需求在不断迭代.测试案例重构通过更新原有组合测试集覆盖变更的测试需求,实现对测试案例的高效重用,对生成演化后的测试集具有重要意义.根据车载设备输入模型的变化情况,提出一种基于模型演化的测试集重构方法.首先,通过比较演化前后组合模型的差异性,辨识出失效和新增的测试需求,并结合测试参数、参数取值、约束可能出现的演化情况分析两类测试需求的具体构成;其次,基于演化后的组合模型,依次采取修改、扩充、新增3个步骤重构原有测试集,修改不满足变更测试需求的原有案例,扩充新增参数取值,新增案例覆盖剩余测试需求;之后,根据约束间的相容性,将互不干扰的多条约束置...

Full description

Saved in:
Bibliographic Details
Published in铁道标准设计 Vol. 68; no. 6; pp. 214 - 220
Main Authors 刘晗熠, 张亚东, 饶畅, 郭进
Format Journal Article
LanguageChinese
Published 西南交通大学信息科学与技术学院,成都 611756%西南交通大学信息科学与技术学院,成都 611756 01.06.2024
四川省列车运行控制技术工程研究中心,成都 611756%重庆交通大学交通运输学院,重庆 400074
Subjects
Online AccessGet full text
ISSN1004-2954
DOI10.13238/j.issn.1004-2954.202210110004

Cover

More Information
Summary:U284; 车载设备作为列控系统的关键设备之一,其测试需求在不断迭代.测试案例重构通过更新原有组合测试集覆盖变更的测试需求,实现对测试案例的高效重用,对生成演化后的测试集具有重要意义.根据车载设备输入模型的变化情况,提出一种基于模型演化的测试集重构方法.首先,通过比较演化前后组合模型的差异性,辨识出失效和新增的测试需求,并结合测试参数、参数取值、约束可能出现的演化情况分析两类测试需求的具体构成;其次,基于演化后的组合模型,依次采取修改、扩充、新增3个步骤重构原有测试集,修改不满足变更测试需求的原有案例,扩充新增参数取值,新增案例覆盖剩余测试需求;之后,根据约束间的相容性,将互不干扰的多条约束置于1条测试案例集中处理以精简测试集;最终,得到完备覆盖所有演化后测试需求的组合测试集.以车载设备模式转换等3种场景为例,对本方法进行了验证,研究结果表明:相较于现有方法,本方法能更充分地重用原有案例,测试集总体重合度提高了 7.82%,后续人工修改测试案例文档的工作量相应减少,时间成本可降低18.26%.
ISSN:1004-2954
DOI:10.13238/j.issn.1004-2954.202210110004