How can I setup a perfect cross-browser testing environment?

Can anyone please tell me how can i set up a perfect cross-browser testing environment.