Optimizing Regression Testing of Software for the Consolidated Automated Support System

C. Sparr, R. A. Fox, Yun B. Song
{"title":"Optimizing Regression Testing of Software for the Consolidated Automated Support System","authors":"C. Sparr, R. A. Fox, Yun B. Song","doi":"10.1109/AUTEST.2018.8532527","DOIUrl":null,"url":null,"abstract":"The use of Commercial-Off-The-Shelf (COTS) operating systems in newer generations of Automatic Test Equipment (ATE) has introduced challenges that did not exist with legacy ATE. Unfortunately, COTS instruments and ATE operating systems do not have well documented test sequence execution time. COTS operating systems also require frequent updates due to cyber security concerns, optimization, and obsolescence. These updates, in turn, can affect a Test Program Sets' (TPSs) test sequence execution time and in the worst cases, generate errors. During initial TPS development, the test engineer accounts for any instrument and operating system latency during the TPS integration phase. Because of changes in this latency, the TPS will need to be re-certified whenever a new operating system update is installed prior to releasing it to fleet. This requires maintainers to ensure the integrity of the TPS with extensive regression testing and performing re-integration. For the US Navy's Consolidated Automated Support System (CASS) family of testers, which supports over 2000 unique avionics components, this is a very expensive and labor-intensive effort. Due to the complexity of the TPSs, a highly skilled engineering team is needed to correct test failures that occur during regression testing. As legacy CASS approaches sundown, and is replaced by newer versions of CASS, this regression testing effort will increase significantly. A newer, more automated, and less labor intensive process for regression testing needs to be developed. This paper will highlight the statistical analysis of TPS log data from the CASS family of testers and focus on the test sequence execution time in order to reduce cycle time for regression testing of new software releases to the fleet. Driven by the conclusions of the analysis, an automated tool will be developed to allow software engineers to adjust timing in the test executive in order to minimize the labor hours needed for testing. By reducing the labor needed to certify TPSs, maintenance costs can be optimized to better serve the fleet and Depot customers.","PeriodicalId":384058,"journal":{"name":"2018 IEEE AUTOTESTCON","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE AUTOTESTCON","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AUTEST.2018.8532527","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The use of Commercial-Off-The-Shelf (COTS) operating systems in newer generations of Automatic Test Equipment (ATE) has introduced challenges that did not exist with legacy ATE. Unfortunately, COTS instruments and ATE operating systems do not have well documented test sequence execution time. COTS operating systems also require frequent updates due to cyber security concerns, optimization, and obsolescence. These updates, in turn, can affect a Test Program Sets' (TPSs) test sequence execution time and in the worst cases, generate errors. During initial TPS development, the test engineer accounts for any instrument and operating system latency during the TPS integration phase. Because of changes in this latency, the TPS will need to be re-certified whenever a new operating system update is installed prior to releasing it to fleet. This requires maintainers to ensure the integrity of the TPS with extensive regression testing and performing re-integration. For the US Navy's Consolidated Automated Support System (CASS) family of testers, which supports over 2000 unique avionics components, this is a very expensive and labor-intensive effort. Due to the complexity of the TPSs, a highly skilled engineering team is needed to correct test failures that occur during regression testing. As legacy CASS approaches sundown, and is replaced by newer versions of CASS, this regression testing effort will increase significantly. A newer, more automated, and less labor intensive process for regression testing needs to be developed. This paper will highlight the statistical analysis of TPS log data from the CASS family of testers and focus on the test sequence execution time in order to reduce cycle time for regression testing of new software releases to the fleet. Driven by the conclusions of the analysis, an automated tool will be developed to allow software engineers to adjust timing in the test executive in order to minimize the labor hours needed for testing. By reducing the labor needed to certify TPSs, maintenance costs can be optimized to better serve the fleet and Depot customers.
综合自动化支撑系统软件优化回归测试
在新一代自动测试设备(ATE)中使用商用现货(COTS)操作系统带来了遗留ATE所不存在的挑战。不幸的是,COTS仪器和ATE操作系统没有很好的记录测试序列执行时间。由于网络安全问题、优化和过时,COTS操作系统也需要经常更新。这些更新,反过来,会影响测试程序集(tps)测试序列的执行时间,在最坏的情况下,会产生错误。在最初的TPS开发期间,测试工程师要考虑TPS集成阶段的任何仪器和操作系统延迟。由于这种延迟的变化,每当安装新的操作系统更新时,在将其发布到机群之前,都需要对TPS进行重新认证。这要求维护人员通过广泛的回归测试和执行重新集成来确保TPS的完整性。对于美国海军的综合自动化支持系统(CASS)测试器家族来说,它支持超过2000种独特的航空电子元件,这是一项非常昂贵和劳动密集型的工作。由于tps的复杂性,需要一个高度熟练的工程团队来纠正回归测试期间出现的测试失败。随着遗留CASS接近尾声,并被更新版本的CASS所取代,回归测试工作将显著增加。需要为回归测试开发一个更新的、更自动化的、更少劳动密集型的过程。本文将重点介绍来自CASS测试人员家族的TPS日志数据的统计分析,并将重点放在测试序列执行时间上,以减少新软件发布的回归测试的周期时间。在分析结论的驱动下,将开发一个自动化工具,允许软件工程师在测试执行中调整时间,以最小化测试所需的劳动时间。通过减少认证tps所需的劳动力,可以优化维护成本,从而更好地为车队和仓库客户服务。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信