Compatibility Testing In Software Testing With Example

.
Compatibility Testing in Software Testing With Example

What is Compatibility Testing?

Compatibility testing is a type of software testing in which test engineers test the application in different environments (Hardware, Operating System, Mobile device, Browser )  just to verify whether all the functionalities of the application working as expected in all the different environments or not.
Compatibility testing is non-function testing.

Compatibility Testing with example

Why do we do - Compatibility Testing?

There are various reasons for doing compatibility testing let's try to understand with the below example
Suppose,
 If the development team develops the software for one Platform and the testing team also tests the application for the same platform and when the end user starts using the application there might be the chance, They use the application in a different environment and some of the features may not be worked on their environment. 
Just to avoid these kinds of defect tester do compatibility testing.

Compatibility Testing Types
The various types of compatibility testing are given below...
  • Browser 
  • Hardware 
  • Software
  • Network
  • Version
  • Device(mobile)
  • OS (Operating System)
compatibility testing types

Browser: 

In Browser testing, we just verify whether the website works the same in all browsers like Google Chrome, Firefox, Internet Explorer, etc.

Hardware :
In this, we just verify that the application compatible with a different configuration.

Software :
it checks the behavior of developed software with other software.

Network :
In this type of testing, we test the application for a different network like wi-fi, 3G, and 4G to verify the compatibility of the application.

Device :
In this, we test the application in different mobile devices and their different plate forms like windows, Android, and iOS.

Operating System :
In this, we test the application in a different operating system like Linux, Windows 7,8,8.1, etc., Mac.

Version :
In this we verify whether the application is compatible with different versions of software or not.


There are two types of version checking.
1) Backward compatibility testing
2) forward compatibility testing.

1) Backward compatibility testing perform to verify the behavior of the application with the old version.

2) Forward compatibility testing perform to verify the behavior of the application with the new version.

Forward and backward compatibility testing 


When To Do Compatibility Testing?
When the application becomes stable in the base platform then we go for the other platform.

What Kind of defect do we get while performing compatibility testing?
  • Scatted Content 
  • Object Overlapping 
  • The difference in font, size,  color, ...etc
  • Scrollbar issue
  • Alignment 
  • image format
etc...

What do we need to check during compatibility testing?
While performing the compatibility testing Tester has to check the point

Compatibility Testing Check List-
1) CSS Validation
2) HTML validation
3) Font size Validation
4) Layout of the page's in different resolutions
5) All images and alignments
6) Header and Footer section
7)Page style
8) Date Formats
9)page zoom-in and zoom-out functionality
10) Ajax and J query 
Testers have to perform all the above tests on different operating systems like windows Linux, and Mac, and different browsers like IE, Firefox, Google Chrome, safari, and opera or as per customer requirements.

Compatibility Testing Tools
There is various list of tools available in the market to do compatibility testing some of those are listed below.

1) Lambada Test
2) Mabl
3) Ghostlab 
4) Browsers hot
5) IE Netrender
6) IE Tab
7) Cross Browser Testing
8) Super Preview

What is compatibility?
Software compatibility is defined as the ability to live and work together with the same setup without any problems.
For eg. If any application facebook.com is compatible it should work the same for all the platforms.


Hope !!! The above tutorial "Compatibility Testing with Example "is helpful for you...

Team,
QA acharya

Share Your Knowledge With us -
Mail your content - qaacharya.in@gmail.com

Tags: compatibility testing types, compatibility testing example, compatibility testing with example,types of compatibility testing, compatibility testing tools, compatibility testing checklist, backward compatibility testing, Forward compatibility testing
.

Post a Comment

2 Comments

  1. Thank you so much. Your blog is very helpful. Could you please post any material on qa testing services too?

    ReplyDelete
  2. Great Article android based projects

    Java Training in Chennai Project Center in Chennai Java Training in Chennai projects for cse The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training Project Centers in Chennai

    ReplyDelete