Ideally, a stable version of a browser is preferred to test the feature, as maximum people will be using the same. Also, bug fixing and application testing on all versions of all browsers is not possible. IE itself range from IE 7 - 11. In this case, testing same thing of 5 different versions of IE will be wastage of time as the maximum number of Audience will be using the latest browser. However sometimes need to arise, when we need to test old versions of browser to provide web application testing services. In that situation, it is impossible to roll back to previous version of browser that will consume a lot of time. We can test previous versions of browser using a Browserstack tool. Following features are provided by this tool which could help solve the problem:
- Access to real desktop browsers are provided like IE, FF, Chrome, Safari (All these browsers are archived from old to new versions).
- It is practically impossible to maintain an internal lab of virtual machines, devices or emulators having different versions of browsers as they are getting updated to a new version on a very frequent basis. Various changes are introduced with every browser version like plugin and player support. So, Browserstack can keep all browser version handy at one location that can be used for testing specific version of the browser.
- With this tool, we can test browsers of mobile and tablet devices (a wide variety of devices are listed in their database).
Other tools are also there, that can provide similar support to test the old version of browsers:
- IE NetRender
- IE Tab
- CrossBrowser Testing
- Super Preview
Hope this information is helpful for you.