Monday 5 October 2015

What is Compatibility testing in software testing

What is Compatibility testing in software testing?

Compatibility testing is used to determine if your software application has issues related to how it functions in concert with the operating system and different types of system hardware and software.

It can be of two types - forward compatibility testing and backward compatibility testing.

  • Operating system Compatibility Testing - Linux , Mac OS, Windows
  • Database Compatibility Testing - Oracle SQL Server
  • Browser Compatibility Testing - IE , Chrome, Firefox
  • Other System Software - Web server, networking/ messaging tool, etc.


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.

Hardware
it is to check the application/ software compatibility with the different hardware configurations.

Network
it is to check the application in different network like 3G, WIFI etc.

Mobile Devices
it is to check if the application is compatible with the mobile devices and their platforms like android, iOS, windows etc.

Operating Systems
it is to check if application is compatible with different Operating Systems like Windows, Linux, Mac etc.

How to perform Compatibility testing?

  • Test the application in same browsers but in different versions. For e.g. to test the compatibility of site google.com. Download different versions of Firefox and install them one by one and test the google site. google site should behave equally same in each version.
  • Test the application in different browsers but in different versions. For e.g. testing of site google.com in different available browsers like Firefox, Safari, Chrome, Internet Explorer and Opera etc.

Common Compatibility testing defects

  • Changes in UI ( look and feel)
  • Change in font size
  • Alignment related issues
  • Change in CSS style and color
  • Scroll bar related issues
  • Content or label overlapping
  • Broken tables or Frames

No comments: