Title: | Developing and evaluating a prototype for passive testing for Volvo Construction Equipment's embedded system |
Subject: | Computer science, Embedded systems, Robotics, Software engineering |
Level: | Advanced |
Description: |
Rigorous testing of combinations of functions (aka integration testing) in an embedded system, such as Volvo Construction Equipment’s heavy machines, is a necessity for improving overall product quality. But it is difficult, partly due to the need of new test cases for the nearly infinite combinations of functions and driving scenarios. Since software testing already accounts for up to 60% of the software development cost and the execution time in test rigs (aka test systems or simulators or digital twins) is expensive, one way forward is to run test cases more in parallel. Moreover, test cases must be reusable in different driving scenarios to cover more combinations of functions. One solution is to express the test logic in a new way so that it can be executed in parallel, independently of other tests and independent of the input stimuli. This would allow reusing the test logic for different sequences or drive scenarios. Passive testing [1][2][3] is one such approach. Previous work on passive testing by Flemström et al. [4] has resulted in an open-source implementation named as Napkin Studio [5]. In this tool a user can express executable requirements in a minimalistic language (T-EARS) [6] [7]. Following Napkin Studio, this thesis project shall develop a passive testing prototype on Volvo Construction Equipment (VCE’s) requirements coming from the testing of one of their embedded electronic systems. The thesis consists of following broad activities, which should be refined in the early weeks of project start: Translation:
Tooling:
Evaluation:
|
Start date: | |
End date: | |
Prerequisites: |
Updating NAPKIN studio requires Python and Java Script knowledge.
Scientific knowledge in software testing, research methods and academic writing. |
IDT supervisors: | Wasif Afzal Eduard Paul Enoiu |
Examiner: | |
Comments: | |
Company contact: |
Company contact: Daniel Flemström (RISE) daniel.flemstrom@ri.se & Mikael Back (Volvo CE) Mikael.ej.Back@volvo.com |