It is a platform, specifically build for implementing and executing the test cases on the software product. The environment for testing is created by integrating the required hardware and software along with proper network configuration and necessary settings.
It is one of the most important tools of the tester, which plays a key role in achieving a success in the testing. It provides all the pre-requisites that are required to perform the task of testing on a particular software product. These pre-requisites may contain operating system (on which software product intends to work), servers, users PCs, memory, space, any specific software or application, test drivers, stubs, etc.