Automated and manual testing as part of the research software development process of RCE

04/12/2022
by   Robert Mischke, et al.
0

Research software is often developed by individual researchers or small teams in parallel to their research work. The more people and research projects rely on the software in question, the more important it is that software updates implement new features correctly and do not introduce regressions. Thus, developers of research software must balance their limited resources between implementing new features and thoroughly testing any code changes. We present the processes we use for developing the distributed integration framework RCE at DLR. These processes aim to strike a balance between automation and manual testing, reducing the testing overhead while addressing issues as early as possible. We furthermore briefly describe how these testing processes integrate with the surrounding processes for development and releasing.

READ FULL TEXT

page 3

page 11

research
01/12/2022

The openCARP CDE – Concept for and implementation of a sustainable collaborative development environment for research software

This work describes the setup of an advanced technical infrastructure fo...
research
10/04/2020

Robust Software Development for University-Built Satellites

Satellites and other complex systems now become more and more software d...
research
11/23/2018

IntegrationDistiller: Automating Integration Analysis and Testing of Object-Oriented Applications

Software systems typically consist of various interacting components and...
research
05/31/2022

Testing Research Software: A Survey

Background: Research software plays an important role in solving real-li...
research
01/27/2021

Testing in Global Software Development – A Pattern Approach

Although testing is critical in GSD, its application in this context has...
research
04/08/2021

Automated User Experience Testing through Multi-Dimensional Performance Impact Analysis

Although there are many automated software testing suites, they usually ...
research
12/18/2020

Neural Network Embeddings for Test Case Prioritization

In modern software engineering, Continuous Integration (CI) has become a...

Please sign up or login with your details

Forgot password? Click here to reset