Speakers
Description
In this poster, we report our experiences integrating research software engineering into a software testing course at Blekinge Institute of Technology, Sweden. In groups of four to five students, the teams implemented a comprehensive test suite entailing broad basic tests with an additional test-specific focus (e.g. performance testing, algorithmic verification) for real world research software. This integration resulted in a comprehensive test suite for the research software, significantly improved documentation, minimized code dependencies, and maximized code portability. The project brought students closer to SE research and was well received. However, there is no free lunch: It required significant effort, and integrating student code into open-source projects was impossible because of the uncertainty about the intellectual properties of code contributions from students.