Skip to content

Independence of Testing

Level of separation and autonomy testers have from the dev team and other stakeholders ensures objectivity, impartiality, and thoroughness.

  • Independence from developers
  • Separation of roles: Testing is a skill set
  • Test planning and strategy: Should have autonomy (ideally)
  • Test execution and reporting: Should have autonomy (ideally)
  • Test environment and tools: Control over the test environment, data, and tools to meet their needs
  • Test documentation and reporting: Needed artifacts and metrics to get an informed view
  • Test process improvement: Don’t want to be a continuous fire-fighter. How do we change processes to improve quality (e.g. shifting left)?

Review Questions

Why is independence important?

Because a different person/party will take a more objective perspective and will have fresh eyes.

Create isolated consistent environments on-demand