{"title":"在ROSPIT中使用会话、情节和参数化测试来构建可重用的测试规范","authors":"Floris Erich, N. Ando","doi":"10.1109/ARSO51874.2021.9542830","DOIUrl":null,"url":null,"abstract":"In this paper we discuss the recently added parameterized testing functionalities in the ROSPIT Framework for Physical Integration Testing of robot applications. Physical Integration Testing is a paradigm for end-to-end (hardware-in-the-loop) testing of robot applications. Parameterized testing allows for a test suite to be dynamically reconfigured before execution. A parameterized execution of a test suite can be defined in an episode, and multiple episodes can be gathered in a session. By parameterizing test specifications it becomes easier to reuse and share them. The core test specification format is described using XML Schema, forming a kind of DSL for creating reproducible tests and experiments. By making it easier to create realistic test environments we hope to accelerate robot software engineering and increase the quality of robot software, leading to a greater social contribution of robotics.","PeriodicalId":156296,"journal":{"name":"2021 IEEE International Conference on Advanced Robotics and Its Social Impacts (ARSO)","volume":"158 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Using Sessions, Episodes and Parameterized Testing in ROSPIT for Constructing Re-Usable Test Specifications\",\"authors\":\"Floris Erich, N. Ando\",\"doi\":\"10.1109/ARSO51874.2021.9542830\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper we discuss the recently added parameterized testing functionalities in the ROSPIT Framework for Physical Integration Testing of robot applications. Physical Integration Testing is a paradigm for end-to-end (hardware-in-the-loop) testing of robot applications. Parameterized testing allows for a test suite to be dynamically reconfigured before execution. A parameterized execution of a test suite can be defined in an episode, and multiple episodes can be gathered in a session. By parameterizing test specifications it becomes easier to reuse and share them. The core test specification format is described using XML Schema, forming a kind of DSL for creating reproducible tests and experiments. By making it easier to create realistic test environments we hope to accelerate robot software engineering and increase the quality of robot software, leading to a greater social contribution of robotics.\",\"PeriodicalId\":156296,\"journal\":{\"name\":\"2021 IEEE International Conference on Advanced Robotics and Its Social Impacts (ARSO)\",\"volume\":\"158 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-07-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE International Conference on Advanced Robotics and Its Social Impacts (ARSO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ARSO51874.2021.9542830\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Advanced Robotics and Its Social Impacts (ARSO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ARSO51874.2021.9542830","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using Sessions, Episodes and Parameterized Testing in ROSPIT for Constructing Re-Usable Test Specifications
In this paper we discuss the recently added parameterized testing functionalities in the ROSPIT Framework for Physical Integration Testing of robot applications. Physical Integration Testing is a paradigm for end-to-end (hardware-in-the-loop) testing of robot applications. Parameterized testing allows for a test suite to be dynamically reconfigured before execution. A parameterized execution of a test suite can be defined in an episode, and multiple episodes can be gathered in a session. By parameterizing test specifications it becomes easier to reuse and share them. The core test specification format is described using XML Schema, forming a kind of DSL for creating reproducible tests and experiments. By making it easier to create realistic test environments we hope to accelerate robot software engineering and increase the quality of robot software, leading to a greater social contribution of robotics.