1. software compatibility testing
Compatibility testing: the projects to be tested can run normally on specific hardware platforms, with different applications and software and operating system platforms in different network environments.
Purpose: To test the compatibility of projects running on different operating systems, including projects running on different versions of the same operating system platform; the project to be tested can be "Peaceful Coexistence" with other related software or systems; the project can be normally run in the specified hardware environment; the project to be tested can run normally in a network environment.
Compatibility testing cannot completely guarantee the quality, but for a project, compatibility testing is an essential step.
2. Main Types of Web compatibility testing
Web compatibility testing is mainly used to test different operating system platforms, browsers, and resolutions.
operating system compatibility test
common operating systems include windows, UNIX, and Linux. For common users, the most common operating systems are windows. Windows operating systems include WindowsXP, Windows2003, Windows Vista, Windows 2000/NT, and Windows9X. The type of the operating system directly determines the number of operating systems for the system platform compatibility test, the main purpose of testing the compatibility of the operating system platform is to ensure that our projects to be tested can be used normally under the operating system platform.
for some special projects (such as custom projects), you can specify an operating system version, these should be specified in the requirement specification, and the compatibility test must be conducted for these specified operating system versions. For most other projects, the operating system version is not specified. For such projects, we should conduct compatibility tests for the current mainstream operating system versions, to ensure compatibility testing of mainstream operating system versions, test non-mainstream operating system versions to ensure the integrity of the project's operating system compatibility testing.
browser compatibility test
the browser is the core component of the web system. Different vendors support JavaScript, ActiveX, and HTML types, even browsers of the same manufacturer have different versions. Different browsers have different security and Java settings.
currently, the most common browsers are IE6, IE7, IE8, ie9, Firefox, chrome, these browsers also have various versions, which is a great challenge for Web systems.
for some special projects (such as custom projects ), you can specify a type of browser (including the version), which must be specified in the requirement specification. Compatibility testing is required for these specified browsers, but for most projects, the browser cannot be specified. For such a project, we must ensure that the compatibility test of mainstream browsers is passed for the current mainstream browsers (including versions, tests non-mainstream browsers (including versions) to ensure the integrity of the project's browser compatibility test.
resolution compatibility test
the resolution test aims to display the page layout properly in different resolution modes, and the characters meet the requirements.
the resolution mode used by users is unknown. Generally, some resolutions are recommended in our requirement specification. For testing, the resolution recommended in the requirement specification must be specifically tested. The common resolution is 1024*768,800*600. For the resolution specified in the requirement specification, the test must pass the test. However, in principle, other resolutions should be guaranteed as much as possible. However, the requirement specification does not have any constraints, to a certain extent, developers often refuse to make adjustments. If no resolution is specified in the requirement specification, the compatibility test of mainstream resolution should be performed as much as possible to ensure most of the non-mainstream resolution.