ATTEST: Automated and Thorough Testing of Embedded Software in Teaching

被引:0
|
作者
Kissich, Meinhard [1 ]
Weinbauer, Klaus [1 ]
Baunach, Marcel [1 ]
机构
[1] Graz Univ Technol, Graz, Austria
来源
PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023 | 2023年
关键词
student assessment; embedded software; embedded systems; testing; real-time operating systems;
D O I
10.1145/3593663.3593678
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dependability requirements are getting increasingly stringent in embedded systems, demanding highly skilled developers. One crucial point in building up expertise is getting precise feedback in programming courses at university to recognize flaws and learn from mistakes. Depending on the assignment and learning outcome, the assessment may include testing for the implementation's completeness, correctness, performance, and robustness. A timely and in-depth review for a large number of course participants relies on test automation. However, embedded software often includes hardware-dependent code that can only be executed on the target device. Thus, we provide an open-source and remote hardware-in-the-loop testing solution with pre-defined test cases for embedded software particularly designed for teaching in university courses. This paper defines and elaborates on the requirements, gives an insight into design decisions, and evaluates the test system on metrics of our Real-Time Operating Systems course.
引用
收藏
页码:199 / 203
页数:5
相关论文
共 50 条
  • [1] ATTEST: A testing toolkit for validating software properties
    Ren, Yansong
    Chang, Fangzhe
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 483 - 486
  • [2] Automated Software Testing of Memory Performance in Embedded GPUs
    Chattopadhyay, Sudipta
    Eles, Petru
    Peng, Zebo
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
  • [3] AUTOMATED TESTING TECHNIQUES FOR REAL-TIME EMBEDDED SOFTWARE
    HENNELL, MA
    HEDLEY, D
    RIDDELL, IJ
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 244 - 253
  • [4] Automated Unit Testing of Large Industrial Embedded Software using Concolic Testing
    Kim, Yunho
    Kim, Youil
    Kim, Taeksu
    Lee, Gunwoo
    Jang, Yoonkyu
    Kim, Moonzoo
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 519 - 528
  • [5] Automated Unit Testing in Model-based Embedded Software Development
    Luckeneder, Christoph
    Kaindl, Hermann
    Korinek, Martin
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 427 - 434
  • [6] SmartUnit: Empirical Evaluations for Automated Unit Testing of Embedded Software in Industry
    Zhang, Chengyu
    Yan, Yichen
    Zhou, Hanru
    Yao, Yinbo
    Wu, Ke
    Su, Ting
    Miao, Weikai
    Pu, Geguang
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2018), 2018, : 296 - 305
  • [7] On Testing Embedded Software
    Banerjee, Abhijeet
    Chattopadhyay, Sudipta
    Roychoudhury, Abhik
    ADVANCES IN COMPUTERS, VOL 101, 2016, 101 : 121 - 153
  • [8] Automated software testing
    Parker, Tim
    Unix Review, 1995, 13 (01):
  • [9] Testing medical embedded software
    Havlice, Zdenek
    Vizi, Juraj
    Szaboova, Veronika
    2014 IEEE 12TH INTERNATIONAL SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI), 2014, : 99 - 102
  • [10] Testing of an embedded control software
    Wan, L.
    Gong, Y.Z.
    Jisuanji Gongcheng/Computer Engineering, 2001, 27 (03):