The author has been engaged in testing work for nearly three years, belonging to the growing small snail. The team members were shared last week on how to conduct compatibility testing. Today, nothing is too busy to summarize the self. With the rapid development of mobile Internet, the whole software industry has also developed rapidly, more and more people join the Internet or our life has been closely related to the Internet, inseparable. 21 The world is a quality service for the enterprise goal of the era, so that our software industry to the customer experience more and more value, so that we have more and more compatibility requirements of our own products, with no obvious compatibility issues, boast platform of high-quality standards for development. The following is the author of the compatibility test summary, if there are errors, or insufficient understanding, please also tell me the shortcomings, I should be improved.
Compatibility concept:
compatibility (compatibility) refers to the degree of coordination between hardware, software, or a combination of hardware and systems. Compatible with a wide range of concepts, relative to the hardware, a number of different computer components, such as CPU, motherboard, display card, and so on, if the work can cooperate with each other, stable work, said that their compatibility is better, and vice versa is not good compatibility.
For software compatibility, refers to a software can work stably, in a number of operating systems, without unexpected exit and so on. What is a compatibility issue:
"Compatibility issues" refers to the new system in the presence of old system software or programs, whether the use of the process can work properly, without problems, if not out of the problem, then the "Compatibility" is very good, but if frequent problems, the "compatibility" there is a problem, pending further development of software companies to solve. Up compatibility:
Programs written on lower-level computers can be run on the same series of higher-end computers, or programs written in a lower-version environment of a platform can run in a higher-level environment called up-compatible, which is hardware-compatible and the latter is software-compatible, for example, All software on the Intel386-based PC compatible machine can also be run on a 486 or higher model. Upward compatibility has very important significance, some large-scale software development, the workload is great, such as these software can be compatible, it is not necessary to re-development on other machines, can save huge human and material backward compatibility:
Backward compatible (downward compatibility), also known as backwards compatibility (backward compatibility), back-compatible, in the computer when a program and/or library is updated to a newer version, A document or system created with an older version of the program can still be properly manipulated or used (including writing), or a program developed on the basis of an older version of the repository will still compile and run normally. Compatibility Test Concepts:
A compatibility test is a test of the compatibility between the design program and the hardware and software. Tests that test software is able to run very well on specific hardware platforms, between different application software, on different operating system platforms, and in different networks.
In general, compatibility refers to the ability to accommodate multiple aspects, in terms of computer compatibility refers to a number of hardware, several software, or between the hardware and software of the degree of coordination. Compatibility Test core content:
- 1. Whether the software can be compatible on different operating system platforms, or whether the software can be compatible on different versions of the same operation platform;
- 2, the software itself can be forward or backward compatible;
- 3, the test software can be compatible with other related software;
- 4, data compatibility test, mainly refers to the data can be shared and so on.
The meaning of the compatibility test:
Application compatibility Test (compatibility test), the main purpose is to be compatible with third-party software, to ensure that the third-party software to operate properly, unaffected. Compatibility Test Effect:
- 1, compatibility test can further improve the quality of products
- 2, compatibility test can make the software with as many other software "peaceful coexistence", as far as possible to achieve platform-independent
- 3, compatibility testing to ensure the value of the software as much as possible, it is a measure of the quality of a software important indicators
- 4, compatibility testing can make the market of software products more broad
A word summary is actually to improve the quality of software, improve software adaptability.
Compatibility Test Categories:
Compatibility test classification can be divided into three major categories: Hardware compatibility test, software compatibility test, data compatibility test.
Hardware compatible:
- Compatible with machine
- Compatible with Peripherals
Software compatible:
- Operating System/Platform
- Compatibility between application software
- Compatible with different browsers
- Compatibility of databases
- Compatibility with hardware and software
Data compatibility:
- Data compatibility between different versions
- Data compatibility between different software
How do I perform a compatibility test?
Test object Analysis
- Product form: hardware, software
- Product structure: b/s C/s
- Product positioning: Professionals, general public, internal, external
- Product Life cycle: Short term, long term
Test Range Analysis:
- Determine the range of compatibility tests required according to the specific test object analysis
Compatibility testing continues to build
- Historical compatibility data analysis and accumulation
- Current compatibility status continues to update and integrate
Summarize:
In a word, the main difficulty of the compatibility test is the analysis of the test object, how to grasp the correct test point and range is the most important for compatibility testing. The compatibility test is not a one-touch, but a long-term accumulation process. Only after a lot of data analysis can we have the most reasonable compatibility products.
Compatibility Test (1)