RAYNAUD, Student Thomas (2022) Génération automatique de tests d’intégration dans un environnement de test aux composants virtualisés PRE - Research Project, ENSTA.
![]()
| HTML 694Kb | |
![]()
| HTML 694Kb | |
![]()
| PDF 694Kb |
Abstract
In an era tarnished by large-scale human conflicts, the defense field remains within the most fundamental domains for engineering. Within this context, companies such as ECA Robotics Belgium are founded to intensify the war against mine threats. Therefore, autonomous underwater vehicle have been under conception since 2018 to face this mines warfare. These are equipped with innovative sonar technologies able to establish acoustic images of the sea floor with very high resolution. For that reason, innovations have been produced around the concept of Synthetic Aperture Sonar. The render stands out from other classical image renders obtained with data concatenation. To drive this sonar, a software has been developed : the plugin S18. This software is written in collaboration with a partner company of ECA and part of a whole chain of components that constitutes the UMISAS sonar developed by ECA. From now on, it is necessary to lead an integration test phase thanks to a test framework. In view of the early stage of this phase, the lack of physical equipment governs the framework architecture. Therefore, a virtualization of all the components is necessary. However, it is equally necessary to maintain a high level of representation of reality. Among other things, managing synchronization within all the components is highly challenging. Indeed, several contexts can characterize the environment. On the one hand, a fully virtualized environment in which applications communicate via local network is considered. On the other hand, partially virtualized environments in which some of the applications run on a physical system are considered. Even though the framework is validated on a local network, the connection of this one to internet network questions the proposed solutions. Eventually, genetic algorithms have been studied in order to develop automatic generator of integration tests. In fact, fundamental tests of the S18 plugin represent the tests of its state machine. A naive approach consisting in testing all the possible cases is not possible due to the complexity of these machines. However, mathematical models such as the EFSM allow to adapt the problem. Thus, genetic algorithms become a relevant solution to solve it. These methods must respond to the objectives of feasibility and maximum coverage. Whereas making the distinction between them gives convincing results, however, the algorithm can not handle both the objectives at the same time. Nevertheless, the approach is promising and the implementation of a multi-objective algorithm is possible.
Item Type: | Thesis (PRE - Research Project) |
---|---|
Uncontrolled Keywords: | Mine warfare, sonar, integration test, communication protocol, test environment, EFSM, genetic algorithm |
Subjects: | Information and Communication Sciences and Technologies |
ID Code: | 9160 |
Deposited By: | M. Thomas RAYNAUD |
Deposited On: | 05 juin 2023 12:00 |
Dernière modification: | 05 juin 2023 12:00 |
Repository Staff Only: item control page