The Environment Models provide interactions with the operating system and additional functionalities that are not related to the application to be tested. It also contains functionalities for web browsers such as file download or basic web authentication. There are different Environment Models for different types of Test Environment such as Windows, Linux, etc.