Skip to content
← All projects

Tests and continuous integration for a 60,000-line C++ robotics codebase

Scrum master of six developers on the Rhoban team's code: from zero tests and zero CI to over 20 unit tests and a continuous integration pipeline.

Client
LaBRI, Rhoban team
Period
February to March 2018
Stack
C++ · Unit tests · CI · Scrum
Outcome
From zero tests to over 20 unit tests and a CI pipeline that caught real false positives

Starting point

The Rhoban team at LaBRI develops a 60,000-line C++ robotics codebase, with no tests and no continuous integration.

The mission

Final-year project, as Scrum master of a six-developer team: Agile management, code reviews, merge requests, source code documentation.

The outcome

  • Over 20 unit tests and a working continuous integration pipeline.
  • The tests caught real false positives in the existing software.
  • Documentation that eases onboarding of new developers.