Skip to main content

Testing

OCUDU operates a multi-level testing strategy. Minimising internal dependencies inside components directly enables each level:

LevelScope
Unit testsA single class or function in isolation
Component testsA subsystem (e.g. MAC scheduler) with mocked neighbours
Integration testsMultiple layers interacting through real interfaces
E2E testsFull stack with real radio or simulated RF

See Testing policy for more details.