A Generic Testing Framework for Test Driven Development of Robotic Systems

被引:5
|
作者
Paikan, Ali [1 ]
Traversaro, Silvio [1 ]
Nori, Francesco [1 ]
Natale, Lorenzo [1 ]
机构
[1] IIT, Genoa, Italy
关键词
Robot testing framework; Unit testing; Test-driven development; Software engineering; Robotics;
D O I
10.1007/978-3-319-22383-4_17
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper proposes a generic framework for test driven development of robotic systems. The framework provides functionalities for developing and running unit tests in a language and middleware independent manner. Tests are developed as independent plug-ins to be loaded and executed by an automated tool. Moreover, a fixture manager prepares the setup (e.g., running robot drivers or simulator) and actively monitors that all the required resources are available before and during the execution of the tests. These functionalities effectively accelerate the development process and cover different levels of robotic system testing. The paper describes the framework and provides realistic examples to show how it has been used to support software development on our robotic platform.
引用
收藏
页码:216 / 225
页数:10
相关论文
共 50 条
  • [31] Mighty Eagle: The Development and Flight Testing of an Autonomous Robotic Lander Test Bed
    McGee, Timothy G.
    Artis, David A.
    Cole, Timothy J.
    Eng, Douglas A.
    Reed, Cheryl L. B.
    Hannan, Michael R.
    Chavers, D. Greg
    Kennedy, Logan D.
    Moore, Joshua M.
    Stemple, Cynthia D.
    JOHNS HOPKINS APL TECHNICAL DIGEST, 2013, 32 (03): : 619 - 635
  • [32] Integration testing for robotic systems
    Maria A. S. Brito
    Simone R. S. Souza
    Paulo S. L. Souza
    Software Quality Journal, 2022, 30 : 3 - 35
  • [33] ZaligVinder: A generic test framework for string solvers
    Kulczynski, Mitja
    Manea, Florin
    Nowotka, Dirk
    Poulsen, Danny Bogsted
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (04)
  • [34] Integration testing for robotic systems
    Brito, Maria A. S.
    Souza, Simone R. S.
    Souza, Paulo S. L.
    SOFTWARE QUALITY JOURNAL, 2022, 30 (01) : 3 - 35
  • [35] A generic optimization framework for resilient systems
    Pfetsch, Marc E.
    Schmitt, Andreas
    OPTIMIZATION METHODS & SOFTWARE, 2023, 38 (02): : 356 - 385
  • [36] A Generic Framework for Prognostics of Complex Systems
    Bieber, Marie
    Verhagen, Wim J. C.
    AEROSPACE, 2022, 9 (12)
  • [37] A GENERIC RESOURCE FRAMEWORK FOR CLOUD SYSTEMS
    Zhelev, R.
    Georgiev, V.
    DISTRIBUTED COMPUTING AND GRID-TECHNOLOGIES IN SCIENCE AND EDUCATION, 2010, : 268 - 278
  • [38] Enhancing Test Driven Development with Model Based Testing and Performance Analysis
    Wieczorek, Sebastian
    Stefanescu, Alin
    Fritzsche, Mathias
    Schnitter, Joachim
    TACI PART 2008:TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS, 2008, : 82 - +
  • [39] Evaluating the Efficiency of Continuous Testing during Test-Driven Development
    Demeyer, Serge
    Verhaeghe, Benoit
    Etien, Anne
    Anquetil, Nicolas
    Ducasse, Stephane
    2018 IEEE 2ND INTERNATIONAL WORKSHOP ON VALIDATION, ANALYSIS AND EVOLUTION OF SOFTWARE TESTS (VST), 2018, : 21 - 25
  • [40] Design of a Test Framework for Automated Interoperability Testing of Healthcare Information Systems
    Vega, Diana Elena
    Schieferdecker, Ina
    Din, George
    SECOND INTERNATIONAL CONFERENCE ON EHEALTH, TELEMEDICINE, AND SOCIAL MEDICINE: ETELEMED 2010, PROCEEDINGS, 2010, : 134 - 140