Application compatibility testing is one of the software compatibility testing activities aimed at identifying the factors which make an impact on the mobile and desktop applications quality, their interface appearance and usability, and ultimately, on the demand for these software products by their potential users.
During application compatibility testing we check how software products behave during installation and while running on various devices with a specific hardware and software configuration as well as certain OS and browser versions. Thus, before testing activities start, the customer determines the list of environments and platforms for which this application is created. At the same time, the testing is conducted manually in a “live” interactive mode, on real desktop and mobile devices, smartphones, and tablets, in accordance with the test cases created based on the software product specifications.
Application compatibility testing is carried out according to the black box testing strategy, without searching for code errors but based on the analysis of the validity of the input data and the output results. Application compatibility testing is one of the types of non-functional testing and is conducted during system and acceptance testing of a completed commercial product.