In the world of
multiple browsers and their versions, it is mandatory for web applications to
support multiple browsers and their versions and
on multiple platforms. A web page works well in Firefox on Windows, may not
work as expected on Firefox on Linux, same is the case with Safari on Windows
and Safari on Mac. As Mozilla is releasing more frequent releases of Firefox,
testing and development teams have to gear up to support the last available
versions of browser.
Browser
compatibility testing is one of the important non-functional testing types in
any product release. You cannot develop an application, assuming the end users
use one or two browsers, and you cannot plan your development and testing on those browsers. Since there
are many browsers and their versions in the market, testing teams have to make
sure browser compatibility testing is part of final checklist without which
product can not delivered.
There are few ways
testing teams usually test the browser compatibility, like 1. A tester switches
to different the browser and version for
each build, 2. Different testers work on different browsers, 3. Executing all
high priority and sanity test cases on all browser versions in final or
certification builds etc. These techniques fundamentally cover the
browser compatibility of the application, but they are not efficient, time
consuming, issues are not reported early due to priority of functional testing, and result insufficient
coverage on multiple browsers.
There are various
online services and tools available to check the web applications in various
browsers. Some popular online tools are BrowserShots, CrossBrowserTesting,
Adobe BrowserLab etc., and desktop tools are IE Tester, Microsoft Expression
Web SuperPreview. Smashing Magazine has a detailed review of Cross BrowserTesting Tools.
If your web application cannot be accessed on internet, then online services
cannot be used for this testing. Microsoft SuperPreview is a good tool that
supports all versions of IE and Firefox 3.5. This tool is yet to support other
browsers like Chrome, Opera, Safari and latest versions of Firefox.
Further References:
P.S. I am sure this is not a latest topic or latest happening in testing industry. Recently I had one specific requirement for testing a web application with multiple browsers in one of my projects and hence sharing my views on this topic.
A good one... and rightly said that this may not be the latest trend / technology in industry but many like me facing the problem of cross browser testing and still using the stereotype ways of testing. Thanks Kiran will help us for sure..
ReplyDelete