What is the role of user agent switcher?
Is the user agent different than the rendering engine?
If a browser uses the same rendering engine then do we need to check on every browser?
But even if you switch the user agent of lets say firefox to safari, it will still use the gecko rendering engine to render it's page.
So to check how a page renders in different browsers you really need to render the page in those different browsers.