What is Compatibility testing?

Compatibility testing is software testing that comes under the non-functional testing category, and it is performed on an application to check its compatibility (running capability) on different platforms/environments. This testing is done only when the application becomes stable. This means simply this compatibility test aims to check the developed software application functionality on various software, hardware platforms, networks and browsers, etc. This compatibility testing is very important in product production and implementation point of view as it is performed to avoid future issues regarding compatibility.

Compatibility Testing in Software Engineering

Prerequisite: Software Testing

Table of Content

  • What is Compatibility testing?
  • Types of Compatibility Testing
  • How to perform Compatibility testing?
  • Why compatibility testing is important?
  • Compatibility testing defects

Similar Reads

What is Compatibility testing?

Compatibility testing is software testing that comes under the non-functional testing category, and it is performed on an application to check its compatibility (running capability) on different platforms/environments. This testing is done only when the application becomes stable. This means simply this compatibility test aims to check the developed software application functionality on various software, hardware platforms, networks and browsers, etc. This compatibility testing is very important in product production and implementation point of view as it is performed to avoid future issues regarding compatibility....

Types of Compatibility Testing

Several examples of compatibility testing are given below....

How to perform Compatibility testing?

Testing the application in a same environment but having different versions. For example, to test compatibility of Facebook application in your android mobile. First check for the compatibility with Android 9.0 and then with Android 10.0 for the same version of Facebook App....

Why compatibility testing is important?

It ensures complete customer satisfaction. It provides service across multiple platforms. Identifying bugs during development process....

Compatibility testing defects

Variety of user interface. Changes with respect to font size. Alignment issues. Issues related to existence of broken frames. Issues related to overlapping of content....