Technology Recommendations

Version Control and Continuous Integration

Version Control System
Githttps://git-scm.com
Git Repository Hosting with integrated CI Server
Gitlab hosted by TU BS (recommended)https://git.rz.tu-bs.de
Gitlabhttps://gitlab.com
Githubhttps://github.com

Testing Frameworks

C++

NameURL
GoogleTesthttps://github.com/google/googletest
Catch2https://github.com/catchorg/Catch2

C#

NameURL
Overviewhttps://docs.microsoft.com/en-us/dotnet/core/testing/
MSTesthttps://github.com/Microsoft/testfx-docs
NUnithttps://nunit.org
xUnit.nethttps://xunit.net

Java

NameURL
JUnithttps://junit.org/

Python

NameURL
unittesthttps://docs.python.org/3/library/unittest.html
pytesthttps://docs.pytest.org/en/stable/

Rust

NameURL
Integrated test frameworkhttps://doc.rust-lang.org/cargo/commands/cargo-test.html
https://doc.rust-lang.org/book/ch11-03-test-organization.html

Code Analysis

NameURL
SonarQubehttps://www.sonarqube.org

Container technologies

NameURL
Dockerhttps://www.docker.com
Apptainer (Singularity)https://apptainer.org/

Publication

NameURL
Leopardhttps://leopard.tu-braunschweig.de/
Zenodohttps://zenodo.org