The first realm of testing: Turning around bugs

Source: Internet
Author: User
The first realm of testing: perimeterBugTransfer

"Consciousness determines action, action determines result" is well known in managementFamous saying. In the past few years, I did not have this awareness and did not take the initiative to think about this problem. However, with the experience of project tasks and a pile of events, this sentence is also suitable for understanding the testing work realm. "Mentality determines fate" and "attitude determines everything". Many famous scholars have written books in this field, which has basically become an undeniable truth, but it is not that easy to apply it to your work and life. It is true that in addition to excellent testing technologies, you must have a correct testing mentality, which affects your daily work. Different attitudes reflect different levels of test realm and ultimately reflect different results.

Turning around bugs is the first in the Triple Realm of testing. In summary, it can be divided into three phases: first, discovering bugs; second, locating bugs; and third, closing bugs. The requirements for testers in these three stages should not only be progressive in terms of technology, but also higher requirements on the overall quality. The three phases are linked together. Until the lifecycle of the Bug ends. The requirements for testers and the lifecycle of bugs found to be closed during the three phases around the bug transition. 2-5.

 

Figure2-5 PerimeterBugThree advanced charts

 
Talking about perimeterBugIn the three stages of transition, Wang Guowei, a famous modern Chinese scholar, can't help but think of the three realms of life mentioned in his "word of the Earth:
 
"Last night, the west wind withered green trees and tall buildings, and the sky is the greatest hope ".

"I don't regret it when I get out of my clothes, so I am worn out ".
"Looking for him in the crowd, suddenly looking back, that person is in the dark ".

After careful consideration, I feel that they are similar.

the first heavy" last night, the west wind withered green trees, tall buildings on its own, looking at the path of tianyao " is to say" the ancient and modern great business, university question, first, you must set a clear goal. Even if the long journey is long, you are determined to continue this long journey. This is a painful time for a person to find his or her ideals in his or her loneliness, and to find his or her foothold in his or her life. ". Surrounding bug Level 1 " detected bug ", first, you must have clear goals. Find bug the process is long, and it is a feature of work. However, in order to achieve the goal," a long way to go, you have to stick to it ", until a bunch of bugs are found. Especially Serious bug , reproduce bug the process is like a haystack, but persistence is a victory. I spent some time in a project I 've been using 1 after several months, we can reproduce and solve a serious problem. Finally, with close cooperation with developers, we can find the root cause of the problem.

The second "the clothes are getting wider and wider, and I don't have to regret it." It means "persistent pursuit, self-forgetting struggle, until you get tired and thin, and even your clothes become wide, all these efforts are for the sake of your dreams ". Corresponding to the soft testBugThe second-order "PositioningBug".
At this stage, we not only put forward higher technical requirements, but also have the spirit of hard research, seeking to the end, not hitting the south wall, not turning back, until we find out the cause of the problem. In the current testing field in China
Some companies do not require testers to perform this step, but in foreign countries, especially some well-known large companies, such as Microsoft, almost all testers have in-depth debugging.ProgramSkills. In addition
Path reproduction, and analysis of possible results (such as analysisBugWhich modules will be affected), and even propose solutions to developers. Obviously, this step requires testers to have higher design and analysis capabilities than developers,CodeDebugging and problem solving capabilities. Readers and friends can see that "Do testers need to understand programming?"This problem has been relieved.

The third" Search for him in the crowd, Looking back, the man is in the dark " . This stage refers to the continuous refining and repeated failures. at a specific moment, we can understand the true meaning, Discover that what you want is in your own side or after understanding. In the eyes of others, his " Looking back " How can we be lucky by accident? But what can we imagine when the diligence behind it and the accumulation at ordinary times are what ordinary people can hold on? At this time, it is no longer important whether the secular goal has been achieved. What is important is the liberation of the soul and the attribution of the soul. Corresponding perimeter Bug Turn off the third-level" Bug ", If it is literally understood, it is very simple, not just the development solution. Bug , Regression Bug , And then Bug Disable. If so, I think this concept still belongs to the first level. Third-level Shutdown Bug , Indicates that the tester submits Bug After that, developers should be proactively promoted to solve the problem and help them solve the problem. Only when the problem is solved can the quality of the software be improved and the ultimate goal of testers be achieved. Some submitted questions are not strictly mentioned. Bug ,
But a design defect. What should the tester do? Relevant experts should be called to analyze the risks affecting the problem and follow up the entire problem solving process. If the risk points involve other professional changes (such
Embedded Software involves hardware, machinery, and other knowledge), may need to set up a special problem solving team to comprehensively solve this problem, until the problem is solved in various professional directions, regression verification is completed. Bug Can be closed. Standing Bug From the perspective of life cycle, Bug From the starting point of discovery to the ending point of closure Is a reasonable and complete process, 2-6 . However, to achieve this level, most of the work is likely to be completely out of the software-only test level, but the ultimate goal of the test is not to give users a high-quality, trustworthy product? We need such an atmosphere to make product testing more profound and broader.

Next, combine the caseBugThe three phases of transition are described respectively.

 

 

 

This article is excerpted from the soul of software testing: the essence of Core Test Design (2(Version)

Xiao liqiongBy

published by the Electronic Industry Publishing House

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.