An Introduction To Compatibility Testing

Posted By : Monika Garg | 23-Jan-2018

What is Software compatibility?

 

Compatibility is the ability to live and work together without any deviation. Compatible software applications also work on same setups. For example, if Google.com site is compatible, then it should open in all browsers and operating system.

 

What is Compatibility Testing?

 

Compatibility Testing is a non- functional testing to ensure customer satisfaction and determine whether your application is proficient enough to run in different browsers, database, hardware, operating system, mobile devices and networks. Software application could also impact due to different versions, resolution, internet speed and configuration etc. Hence it’s important to test the application in all possible manners to reduce failures and overcome from embarrassments of bug’s leakage.

 

Types of Compatibility Testing:

 

 

 

  1. Hardware: It checks compatibility of your application with different hardware configurations.
  2. Operating Systems: It checks your software application to be compatible with different Operating Systems like Windows, Mac OS, Linux etc.
  3. Software: It checks your developed software application to be compatible with other software, For example: MS Word software application should be compatible with other software like MS Outlook, MS Excel etc.
  4. Network: Evaluation of performance of the system in a network with varying parameters such as Bandwidth, Operating speed, Capacity. It also checks application in different networks with all parameters.
  5. Browser: It checks your software to be compatible with different browsers like Firefox, Google Chrome, Internet Explorer, Safari etc.
  6. Devices: It is verifying your software application to be compatible with different devices like USB port Devices, Printers and Scanners etc.
  7. Mobile: It checks your software is compatible with mobile platforms like Android, iOS etc.
  8. Versions of the software: It checks your software application to be compatible with different versions of the software. For instance checking your Microsoft Word to be compatible with Windows 7, Windows 7 SP1, Windows 7 SP 2, Windows 7 SP 3.

 

There are two types of version:

                       

  1. Forward Compatibility Testing: This type of testing verifies that the software or application is compatible with the newer or upcoming versions.
  2. Backward Compatibility Testing: This type of testing performed to check the behavior of software or application with the older or previous versions.

Some common Defects gets found during the Compatibility Testing

  • Differences in the User Interface with respect to look and feel
  • Changes with respect to font size, alignment and placement issues
  • Marked changes in CSS style and color, issues related to Scrollbar
  • Existence of broken tables or Frames
  • Content or label overlapping

Tools for compatibility testing:

 

1. Browser Compatibility Testing:

 

BrowserStack helps us to check your application in different browsers.

 

2. Hardware Compatibility tool:

 

Secure Platform provides information on a tool to check for CD burning process with CD burning tools and includes necessary drivers for a specific hardware platform.

 

3. Operating System Compatibility:

 

Virtual Desktops is used to run the applications on multiple operating systems as virtual machines. n Number of systems can be connected and compare the results.

Related Tags

About Author

Author Image
Monika Garg

Monika is a bright QA Engineer with skills in manual testing and always eager to learn new things. Her hobbies are listening to music and playing games.

Request for Proposal

Name is required

Comment is required

Sending message..