{"title":"Xest: an automated framework for regression testing of embedded software","authors":"Matthew H. Netkow, Dennis Brylow","doi":"10.1145/1930277.1930284","DOIUrl":null,"url":null,"abstract":"As embedded systems permeate an ever-widening circle of safety- and mission-critical applications, robust testing of embedded software remains of paramount importance. Yet narrow I/O channels, scarce memory and processor resources, real-time and interrupt-driven behavior, and low-level source languages make state-of-the-art validation techniques much more difficult in an embedded context. For students, for whom testing is often already a secondary concern, the challenges in methodical testing of embedded systems can appear insurmountable. We present the Xinu External Suite Tester (XEST) framework, a tool for automated, parallelized regression testing of embedded software kernels running directly on real embedded hardware. We discuss the requirements for such a system, and evaluate its power as both a quality control mechanism in an actively developing system and as an assessment tool for students in conjunction with the Embedded Xinu experimental laboratory.","PeriodicalId":121254,"journal":{"name":"Workshop on Embedded and Cyber-Physical Systems Education","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Workshop on Embedded and Cyber-Physical Systems Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1930277.1930284","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17
Abstract
As embedded systems permeate an ever-widening circle of safety- and mission-critical applications, robust testing of embedded software remains of paramount importance. Yet narrow I/O channels, scarce memory and processor resources, real-time and interrupt-driven behavior, and low-level source languages make state-of-the-art validation techniques much more difficult in an embedded context. For students, for whom testing is often already a secondary concern, the challenges in methodical testing of embedded systems can appear insurmountable. We present the Xinu External Suite Tester (XEST) framework, a tool for automated, parallelized regression testing of embedded software kernels running directly on real embedded hardware. We discuss the requirements for such a system, and evaluate its power as both a quality control mechanism in an actively developing system and as an assessment tool for students in conjunction with the Embedded Xinu experimental laboratory.
随着嵌入式系统渗透到越来越广泛的安全和关键任务应用程序中,嵌入式软件的健壮测试仍然是至关重要的。然而,狭窄的I/O通道、稀缺的内存和处理器资源、实时和中断驱动的行为以及低级源语言使得最先进的验证技术在嵌入式上下文中变得更加困难。对于学生来说,测试通常已经是次要的,嵌入式系统系统测试的挑战似乎是无法克服的。我们提出了Xinu External Suite Tester (XEST)框架,这是一个直接在实际嵌入式硬件上运行的嵌入式软件内核的自动化、并行回归测试工具。我们讨论了这样一个系统的需求,并评估了它在一个积极发展的系统中作为质量控制机制的能力,以及作为学生评估工具与嵌入式Xinu实验实验室的结合。