Usually, a formal test of DevelopedSoftware? in its TargetEnvironment?. However, often when the DevelopedSoftware? is EmbeddedSoftware and the TargetEnvironment? is an EmbeddedSystem undergoing changes in SystemRequirements, a SystemTest can (and should) be performed in an IntegrationEnvironment?.