In today’s competitive world, it is important that the software or the products released to the buyers reflect true value for the amount they incur to buy or use the product. Thorough testing of the products helps create quality products that provide value for money. Various software tests are performed at different stages of software development and testing is also conducted on the finished product, prior to its release. This testing is done to ensure a competitive edge in terms of quality, compatibility, cost, and delivery for the end product before it is delivered. Compatibility testing helps ensure complete customer satisfaction as it checks whether the application performs or operates as expected for all the intended users across multiple platforms. This non-functional testing is performed to ensure compatibility of a system, application, or website built with various other objects such as other web browsers, databases, hardware platforms, users, operating systems, mobile devices & networks etc. It is conducted on the application to evaluate the application’s compatibility with different environments. It can be performed either through automation tools or it can be conducted manually.