Skip to content

Operating Model

Testing in Modulos turns operational signals into governance-grade verification. You connect a project to trusted data sources, define tests over metrics, and link results to controls so audits reflect what is actually happening.

Where to do what

Testing work is split between project settings and project execution.

What you want to doWhere in ModulosOutput
Configure sources that provide testing dataProject → Settings → SourcesProject sources
Create and manage testsProject → TestingTest library
Run a test manuallyProject → Testing → select a test → RunTest result
Review historical outcomes and detailsProject → Testing → select a test → ResultsResult history
Link a test to a controlProject → Testing → select a test → Linked controlsTraceability to governance
Project Testing page showing test status tabs, the tests list, and the New Test action.
The Testing view summarizes outcomes and lets you create and manage tests over time. UI shown in light mode.
  1. 1
    Status tabs
    Filter tests by latest outcome across all runs.
  2. 2
    New Test
    Create a test that evaluates a metric condition.
  3. 3
    Latest result
    See whether the most recent run passed, failed, or errored.

Who can do what

Permissions are a combination of your organization role and your project role.

Project roles

  • Owner and Editor can create, update, and run tests, and manage sources.
  • Reviewer and Auditor can view tests and results for assurance and audit purposes.

Organization admin access

Organization Admins typically have full administrative access across the organization, including the ability to view and edit all projects.

How testing works in Modulos

Testing is built from four objects:

  • Sources: project-level service accounts used to retrieve signals.
  • Metrics: named measurements, either discovered in a source or defined inside Modulos.
  • Tests: one condition over one metric, with an optional schedule.
  • Results: timestamped outcomes with status and details.

When a test runs, Modulos retrieves the latest available data point for the metric within a lookback window and evaluates the condition.

Tests can be linked to controls. When linked, failures become easier to operationalize:

  • control owners see drift against what the control is supposed to guarantee
  • reviewers and auditors can trace results to specific control statements and evidence

How to use this

1

Connect sources

Use stable service accounts and validate connections

2

Define a few high-signal tests

Start with metrics that reflect control outcomes

3

Assign ownership

Make one person responsible for investigating failures

4

Link tests to controls

Turn operational monitoring into audit-ready verification

5

Review trends regularly

Treat failures as drift and improve controls over time

Important considerations

  • Testing is most valuable for continuous monitoring of a control’s effectiveness, not for writing control narratives.
  • Prefer tests that are stable and hard to game: outcome metrics beat vanity metrics.
  • If a test shows error, fix the data path first. If it shows failed, treat it as drift in the system or control implementation.
  • Schedule times are shown in your local timezone.