System testing is used to confirm a system meets specifications and performance requirements. However to ensure that it is fit for purpose, you need to ensure it can handle the varied environment conditions in which the system will operate.
Environmental testing uses a simulation of the system’s environment to create sophisticated scenarios the system may encounter during its use and inject these into the system’s inputs. Test procedures can run these scenarios and confirm that the system responds as expected.
The simulation may also monitor the system’s outputs and include this feedback within the simulation.
Environmental testing can be used:
- as part of acceptance testing,
- to certify completed systems,
- during major upgrades,
- to audit systems for capacity in environments with large growth,
- to assist API clients to test their systems during upgrades.