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 tes...
Software testing is notoriously difficult and expensive, and improper testing carries economic, lega...
Testing is a necessary process for verifying correct functioning of a product. When testing is perfo...
We present a Research Software Engineering (RSE) workflow for developing research software in Comput...
Research software is often developed by individual researchers or small teams in parallel to their r...
Today’s computational researchers are expected to be highly proficient in using software to solve a ...
The development of a software tool for performing automated regression testing of a critical informa...
Background Research software plays an important role in solving real-life problems, empowering scie...
The complexity and scale of the current software products are rapidly increasing. The resources and...
DLR's Remote Component Environment (RCE) is an open-source software environment for defining and exe...
An integrated release version (also known as a release candidate in software engineering) is produce...
We present RCE (Remote Component Environment), an open-source framework developed primarily at DLR (...
Test-Driven Development (TDD) is a software development process that promises many advantages for de...
We present two years of faced challenges and success stories of collaboration with researchers from ...
Where the creation, understanding, and assessment of software testing and regression testing techniq...
The cost of software system testing constitutes a large portion of the total software development co...
Software testing is notoriously difficult and expensive, and improper testing carries economic, lega...
Testing is a necessary process for verifying correct functioning of a product. When testing is perfo...
We present a Research Software Engineering (RSE) workflow for developing research software in Comput...
Research software is often developed by individual researchers or small teams in parallel to their r...
Today’s computational researchers are expected to be highly proficient in using software to solve a ...
The development of a software tool for performing automated regression testing of a critical informa...
Background Research software plays an important role in solving real-life problems, empowering scie...
The complexity and scale of the current software products are rapidly increasing. The resources and...
DLR's Remote Component Environment (RCE) is an open-source software environment for defining and exe...
An integrated release version (also known as a release candidate in software engineering) is produce...
We present RCE (Remote Component Environment), an open-source framework developed primarily at DLR (...
Test-Driven Development (TDD) is a software development process that promises many advantages for de...
We present two years of faced challenges and success stories of collaboration with researchers from ...
Where the creation, understanding, and assessment of software testing and regression testing techniq...
The cost of software system testing constitutes a large portion of the total software development co...
Software testing is notoriously difficult and expensive, and improper testing carries economic, lega...
Testing is a necessary process for verifying correct functioning of a product. When testing is perfo...
We present a Research Software Engineering (RSE) workflow for developing research software in Comput...