Our integration tests use unrealistic data. What should we improve?

Unrepresentative integration evidence

Use authorized representative data patterns, including relevant exceptions and volumes, while protecting sensitive information. Synthetic or masked data can be useful when it reflects real constraints.

What to do now

  1. Identify important production data characteristics
  2. Prepare safe representative datasets
  3. Test boundary and exception behavior
  4. Record coverage limitations and remaining checks
Recommended action flow for unrepresentative integration evidence: Identify important production data characteristics then Prepare safe representative datasets then Test boundary and exception behavior then Record coverage limitations and remaining checks. Escalate when critical behavior remains untested or sensitive data is used improperly.

When to escalate

Escalate when

Critical behavior remains untested or sensitive data is used improperly.

Who decides

The accountable integration or dependency owner

Example

A migration test includes duplicates, missing values, and valid edge cases using approved safe data.

Mistake to avoid

Copying production data into an uncontrolled test environment.

Prevent a repeat

Verify dependency completion with the consuming team and test the integrated outcome early enough to act.

Suggested ApprovedFlow setup

  • Tasks
  • Documents
  • Projects

Keep dependency owners, required evidence and dates with linked work records, confirming supported link behavior in the current build. See the platform

Related cases

Practice references