The types of compatibility testing are as many as the platforms on which it is required to be run:-
Whether the software will be well suited to run on a mainframe computer such as IBM 360 or a supercomputer like India's PARAM, hardware compatibility tests just that.
There are a number of operating systems not only desktop wise, but also on smart phones like Blackberry and android. Not all mobile apps work across different operating systems. For example, it took android a decade of running compatibility tests to release it's bbm app for android.
It checks how smoothly an application is working along with the other products in the system. Compatibility testing is run on paint application in Windows with others so that an image file generated in paint can be easily inserted into an MS-word document.
Under network compatibility, all parameters ranging from strength of network signal to bandwidth specified are evaluated for the efficient workability of the software under test.
Today's world has countless alternatives to the good old internet explorer such as opera mini, UC browser, Mozilla Firefox and many others. Browser compatibility test is used for knowing if the product is good enough for the challenge of working in harmony with these myriad browsers.
It checks the compatibility of the software with crucial hardware such as , printers, scanners, Bluetooth device, etc.
Smartphones, coming or available, in the market, possess a wide variety of features, and works on multiple platforms, such as android, iOS, etc. Therefore, it becomes crucial to check the compatibility of a software application, with the mobile devices, representing different features and platforms.
Here the compatibility is checked under two aspects: Compatibility with old versions (Backward compatibility testing) Compatibility with new versions/ upgrade (Forward compatibility testing)
A number of useful tools are available in the market for compatibility testing: