Software compatibility testing

Source: Internet
Author: User

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.

A. 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 a type of operating system version, which should be specified in the requirement specification, compatibility tests 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.

B. browser compatibility test
The browser is the core component of the web system. It supports JavaScript, ActiveX, and HTML specifications in different browsers of different manufacturers, 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, and chrome. These browsers also have various versions of the problem, which is a great challenge for Web systems.
For some special projects (such as custom projects), you can specify a type of browsers (including versions), which must be specified in the requirement specification, for these specified browsers, compatibility tests must be conducted. For most projects, browsers cannot be specified. For such projects, we must target the current mainstream browsers (including versions ), when the compatibility test of mainstream browsers is passed, the non-mainstream browsers (including versions) are tested to ensure the integrity of the project's browser compatibility test.

C. Resolution compatibility test
Resolution testing is performed to ensure that the page layout can be properly displayed in different resolution modes and that the characters meet the requirements.
The resolution of the mode used by the user is unknown to us. 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.

General software compatibility tests mainly consider: ① compatibility with the operating system, ② compatibility with the database, ③ compatibility with the browser, ④ compatibility with the middleware, ⑤ compatibility with other software, this includes compatibility with other supporting software, compatibility with other similar software, and compatibility with different types of software. 6. Compatibility with platform software.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.