Concept and set of libraries and conventions for writing and executing isolated unit tests.
Unit testing frameworks provide structure, tooling and conventions for writing and running isolated tests that validate individual units of code. They define test lifecycle, assertions, fixtures and reporting, and integrate with build pipelines and coverage tools to support reliable, fast feedback during development.
Percentage of code lines or branches covered by unit tests.
Average execution time of the full unit test suite in CI.
Number of defects found per tested functional unit over time.
Widely used framework with annotations for lifecycle, assertions and integration into build tools like Maven or Gradle.
Flexible framework with fixtures, parametrized tests and extensive plugin ecosystem for CI integration.
Cross-language pattern that provides structure and concepts for unit testing frameworks across languages.
Evaluate existing frameworks and define criteria
Set up and assess a pilot with core tests
Create guidelines and templates for tests
Integrate into CI and set up monitoring