All systems need to be tested in context. What this means is that for a test to be meaningful, the system to be tested must be installed, set up, deployed or built in a realistic environment that simulates the real world in which the system will be used.A test environment is the technical context in which a test is executed. A realistic environment replicates all of the business, technical and organisational context.

The Environment Axiom: Test execution requires a known, controlled environment


Establish the need and requirements for an environment and test data to be used for testing, including a mechanism for managing changes to that environment – in good time.

Consequence if ignored or violated

Environments are not available in time or are unsuitable for testing. This will delay testing or cause tests to be run in the wrong environment and undermine the credibility of evidence produced.


  • Who is responsible for the acquisition, configuration and support of test environments?
Syndicate content