The service of the test environment is different from the pre-release environment or the production environment, resulting in the normal test environment, but the production environment has errors, and the configuration of the test environment and the production environment is different. This problem exists in most companies. Based on cost considerations, testing The traffic of the environment is not as large as that of the production environment, so basically the service configuration of the test environment
is lower than that of the production environment, and different service configurations may cause the code to run differently. Code branching is wrong, although this problem is not common, but in my experience of countless online failures, many job title email list R&D students have made this mistake. In fact, students who have done development or are familiar with the development code merging process should know that code branching The names are basically in English, and the names of similar versions are more similar. It is easy to merge errors without paying attention. 3.
Reasons for testing classmates The test verification is not comprehensive enough, only the requirement itself is verified, and there is no regression verification of the full-link product, resulting in normal partial functions, but there is a problem with the complete data flow, such as the status of the membership card is disabled, only to ensure that the disabled function of the card status is normal, but for The status broadcast of the membership card status has not been tested, resulting in the POS business not receiving the status change, causing the POS to still be able to swipe the card for consumption, but the actual system has been unable to point and consume, resulting in an error;