World Cup-soccer-Software Testing

Source: Internet
Author: User

Why is football good??

Apart from the fact that athletes can freely ride on the green site and attack methods (long-distance shot, corner ball, penalty, head ball, inverted hook ...) In addition to many other factors, it is more important that there are too many variables in the outcome!

In a single game, it is not easy to get into a ball (Voiceover: for the Chinese team, the 2002 World Cup is even more frustrating and understandable ). A strong team may not be able to win, but may also trash the ship. A seemingly weak team is like a dark horse hitting and hitting the door. It is such a variable that has made the fans happy and sad for countless times, so that the goal-scoring players are ecstatic And the goalkeeper cannot afford to kneel down for a long time, so that countless people who bet on the bet are miserable... This variable is a risk for coaches, captains, or teams. To win, you must control the risks. Software testing is like a football match. There are countless variables and the art of risk management is also infiltrated.

 

  1. The software test plan should determine the test objectives, analyze the test requirements, and write the test plan. More importantly, it should prevent various risks. What design models and algorithms should developers use? What are the key tests, what are the general test scopes, and what can be unexpected? How can we test if there are fewer bugs? If a lot of bugs are found, what should I do next? How can we predict the development trend of defects? Like the analysis before the football match, I guess what the opponent may use, 433,442,431 2 ,...? Which of the following is our target? How can I beat the lead? How can this problem be solved? How can we predict changes in the field?
  2. We mentioned earlier that the test execution phase can be divided into two sub-stages. The first stage is forward, with a clear goal: discovering defects. In the next stage, the purpose is also clear to reduce risks, increase the test coverage. That is to say, in software testing, we must pursue efficiency and reduce risks, more importantly, balance. In the football match, the goal of the striker is also very clear, that is, the goal. The defender should defend well without losing the ball. In reality, it is risk control, and more importantly, it should achieve a balance of attack and defense.

  3. In the test execution phase, defects are discovered. If all defects are discovered, the risk is naturally reduced. In football, I also stressed that the best defense is an attack. The offense of football is also more popular among fans. The defects found in the test are also very fulfilling, and it is more interesting than regression testing.

  4. Software testing manager, sometimes like a football coach, sees that his strategy has not been implemented, standing on the sidelines, helpless... Because the test process is not well controlled by the team leader, just as the team leader does not control the pace of the attack. Football Players cannot play well and the team leader cannot do it. Some players are big stars and are far more worthy than the team leader. What's more, what do you do when the World Cup ends? Testers are not doing well, the test team lead is difficult to control, and IT job-hopping is also frequent. The test Manager sometimes needs to take care of our engineers very carefully, even if they leave ......

  5. Software testing, if not serious at last, often missed a few serious defects to release the product, the consequences are unimaginable, as the Japanese team and Australia, 1-0 ahead, accidentally, I lost three balls in 8 minutes, crying without tears...

  6. The quality of the program code is good, and it is not easy to discover defects. It is very difficult to hit a strong football team. The quality of the program code is poor, and it is easy to discover defects, just like a cainiao like a Chinese football team, it is possible to add more than 10.
  7. When the test was successful, it was like playing Ukraine in Spain. The final goal was harmonious, smooth, and in one breath. It was very beautiful. When the test fails, it is like Costa Rica playing Ecuador. A wonderful good ball hits the door frame, that is, it does not score ,.....
  8. Experienced teams should first reach a consensus on how to play the game and the roles played by each player. Football matches are a real team. There are countless big-name stars in the Brazilian team, but they are not as terrible as people think. Ecuador has no big-name stars, and the two matches are great, without losing one goal, it comes from the cooperation of Excellent Teams. If a team does not know how to cooperate, it is hard to win the game. In the test, a clear division of labor and tacit cooperation are also required. testing is also a true team's work. Any mistakes made by any person may result in all the efforts to be done. High-quality products come from the dedicated efforts of each tester.

  9. Football requires a compact and effective attack line, and it does not hate attacking lines with water. It is like the design of software test cases. It must be well aware of program paths, conditions, data boundaries, etc, design effective and short steps, rather than listing a large number of operation steps without any purpose.

  10. The long-distance shot and cold shot of football is equivalent to the exception test of the software, testing the Fault Tolerance Ability of the system.

  11. In front of the other party, it is like the strength test in software testing, testing the system's response capability, and whether there is a performance bottleneck.

  12. Football check, generally out of a smart device, can be said to be a software ad-hoc test

  13. Corner balls and any balls in the positioning ball, but our software's white box test! High success rate.

  14. Take a penalty, software white box testing experts, a shot to know whether there is, basically can be hundreds of thousands.

Please add...

From Chris.

1) Tactical system vs testing strategy: during the World Cup, good teams with outstanding performances always reflect the tactical system, and it is difficult to succeed without a good tactical quality and system, this is the root cause why it is difficult for African teams to make a qualitative breakthrough in the World Cup (not in the top 4). It is important to develop different tactical systems for different opponents, just like testing, we need to develop targeted testing strategies based on different products and different release features. A single tactic will lead to inefficiency and a series of evil effects such as the opponent's thorough understanding. Too frequent changes are not conducive to the stability of the style of play and the running-in of the players. therefore, the advanced tactical system should be based on its own characteristics. We can refer to and learn from different opponents to conduct different attack and defense systems for evolution. In the test, we should develop basic testing strategies for product features and types, and develop testing processes and methods based on different testing products.

 

2) learn from the lessons learned in a timely manner and sum up the experience: Ghana played well in the first game of the World Cup, but eventually lost. The most important reason is that it cannot stay focused during the competition, however, in the second game, I learned the lesson in a timely manner and made adjustments to the wrong position. The results were very good. the same is true for tests. Omission of bugs and out-of-EP (emergency patch) are serious, but it is equally important to make a timely summary and avoid making mistakes again in the future. this is also an important reason for us to do a good job of bug analysis, so as to adjust our strategy or method.

Related Article

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.