compatibility testing is a type of testing used to ensure compatibility of the system/application/website built with various other objects such as other web browsers, hardware platforms, users (in case if its very specific type of requirement, such as a user who speaks and can read only a particular language), operating systems etc. This type of testing helps find out how well a system performs in a particular environment that includes hardware, network, operating system and other software etc.
Compatibility testing can be automated using automation tools or can be performed manually and is a part of non-functional software testing.
Browser compatibility testing
it is very popular in compatibility testing. It is to check the compatibility of the software application on different browsers like Chrome, Firefox, Internet Explorer, Safari, and Opera etc.
it is to check the application/ software compatibility with the different hardware configurations.
it is to check the application in different network like 3G, WIFI etc.
it is to check if the application is compatible with the mobile devices and their platforms like android, iOS, windows etc.
it is to check if application is compatible with different Operating Systems like Windows, Linux, Mac etc.
It is important to test the software applications in different versions of the software. There are two different types of version inspection.
– Backward Compatibility Testing– Testing of the application or software in old or previous versions. It is also known as downward compatible.
– Forward Compatibility Testing-Testing of the application or software in new or upcoming versions. It is also known as forward compatible