In the software testing field test environment and test bed, both words are very popular. We can see the difference between these words as mentioned below:-
Test Environment:- This is an environment where testers executes their tests. This environment is a collection of hardware and software. In other words test environment includes hardware elements and the software environment in which we perform the tests. Here hardware environment indicates processor speed, ram etc.
Test Bed:- Test bed is an execution or performance environment which is designed for the testing. This bed may contains operating system, configuration management for the products, hardware, network topology etc. Generally we described in details about the test bed when we prepare a test plan. In other words we can say that a software tester select the environment to run the test cases in the test bed.