当前位置:网站首页>What to do when programmers don't modify bugs? I teach you
What to do when programmers don't modify bugs? I teach you
2022-07-06 15:12:00 【Test Xiaowan】
Catalog
2、 Analysis of current situation
3、 Why are programmers unwilling to modify bug?
4、 Why are our testers upset ?
5、 Why is it difficult for us to persuade programmers to modify those bug?
6、 How to persuade developers to correct bug?
1、 Preface
Today's topic , All testers will experience , I've been distressed by this . The author takes this opportunity to talk about his views , Do not seek to solve the current situation , I just hope that readers will have less trouble after reading this article .
2、 Analysis of current situation
not long ago , A testing old man beside the author raised a defect of printing text overflow , But the person in charge of the defect , A young programmer has no time to modify the project as it is nearing its launch , And the defect has little impact and is rejected , And the text says ( A tough complaint ), The testing expert insisted from the beginning to the end and was helpless to compromise , Let me feel a lot .
3、 Why are programmers unwilling to modify bug?
Nothing more than no time , The problem is too small , Can't reproduce , Can't understand , It is unlikely to happen in the actual environment , The problem only occurs in the very special device configuration that no one uses , The risk of correcting defects is too great ( Especially near the cover ), It will not affect the actual users of the program .
4、 Why are our testers upset ?
Maybe it's before the seal bug It should all be solved ( Obsessive compulsive disorder ), It may also be that programmers don't understand bug The seriousness of , May be bug Obviously violate the specification , It may also be that the defect will definitely affect users .
5、 Why is it difficult for us to persuade programmers to modify those bug?
Tell me what I saw : The tester is too persistent (bug It is not necessary to modify ), Testers don't know the skill of persuading programmers , Testers look down on themselves ( Once programmers are strong , The tester is humble ), The technical level of testers is low ( Unclear modification bug Cost of , Maybe just adding a field can fix , Development costs a lot , The tester thought it was really big ).
Countermeasures
Countermeasures should have followed the classification of problems , After analyzing the root causes, answer one by one . However, this article is not a rigorous academic report , The author will only talk about some general measures .
6、 How to persuade developers to correct bug?
- Explain how the problem will affect the normal use of the product ?
- What data will be destroyed ?
- How often users encounter this problem ?
- Comments on similar products in the market
- Point out the troubles caused by similar problems to customers
- Multi reference data collected by technical support
- Previous versions have passed the test of this function
- Communicate with other project stakeholders . Find out who is most affected if the program error is not modified ( Or people who benefit from the modification ), Determine how much trouble program errors will cause them . Let those who care about this module persuade .
- List some scenarios , Explain the program errors that reasonable users will encounter when using the program properly , Or questions .
- Add some follow-up tests , Look for the more serious consequences of this program error , Or look for situations that occur in a broader context than described in the error report .
7、 Add
- Make some additions to the last point above : If the programmer does not modify a bug And we decided to refute , Don't rely entirely on the language and information in your initial test report . Try to do some supplementary tests , Or give more effective examples , Otherwise, you will not only waste your time , And damage your reputation , Influence one's own persuasion .
- Don't insist on modifying all bug. The project manager may be because of the risk 、 Cost and other reasons , Refuse to modify some bug, In this case , We testers don't need to insist on modifying all defects , Unless you can explain the serious risks that a defect may introduce .
8、 in addition , The author believes that the following measures will help promote bug The solution of the :
- Develop good report writing habits : For example, describe various configurations of problems in the report ( Need to verify ), Or predict some possibility and provide relevant information in the report ( Especially those that are difficult to reproduce bug) . Good error reporting will drive problem correction .
- Wait a minute , Look at your feedback during the review , With static brake , Provide additional information .
- Use facts and data more , for example “ A similar system also has this problem , The customer because of that problem , There is a lot of opinion about the procedure , Because customers waste on average every week XX Time is above ”
- Learning to program , understand bug Cause of occurrence , Help write better reports , And understanding bug Repair costs .
9、 Be careful
- About using bug The management system monitors the performance of programmers . Some test managers try to use bug Track data to encourage programmers to modify bug, For example, use data to feedback whether a programmer has a large number of bug not changed , Or whether the modification time is too long , Or whether it is always delayed . The author will not comment on whether this system should be implemented , However, the author suggests that we should pay attention to guiding programmers' emotions when implementing , Otherwise, it is easy to cause some programmers' disgust , They will exaggerate the incompetence of testers at some time , Or make remarks against the testing department . But it's normal ,bug As long as management tools are used for administration or personnel management , Instead of technical management , These problems will arise .
- close bug The authority of should be controlled in the hands of the tester . Unless verified by the tester , otherwise bug Can't be closed-loop . In some cases , Programmers will fix the unrepaired bug Set as “ Postpone the amendment ”、“ Non procedural errors will not be modified ”“ Repeated defects shall not be modified ”, Testers need and are obliged to question this .
- Try to avoid “ Postpone the amendment ” Turn into “ Never change ”. In many companies ,bug Marked as “ Postpone the amendment ” That means “ Never change ”. To avoid this situation , A feasible measure is to put forward these defects in the next version of the project scope Review , At that time, the schedule pressure was the least , And the project manager is also the most rational 、 Most sober . in addition , Find out “ Postpone the amendment ” Of bug after , If you disagree , It is recommended to communicate with the test manager or project manager as soon as possible .
- bug Verify as soon as possible after modification , Communicate with programmers as soon as possible after the return fails , Otherwise, the longer the time is delayed , The less programmers remember .
- If bug Repeated returns failed , Or serious defects are found near the closure , Not only in defect management tools , You should also directly find the corresponding programmers to communicate .
Thank everyone who reads my article carefully !!!
If you can use the following information, you can take it away directly :
1、 Self study development or test the necessary complete project source code and environment
2、 Test all templates in the work ( test plan 、 The test case 、 Test report, etc )
3、 Classic interview questions for software testing
4、Python/Java Automation test practice .pdf
5、Jmeter/postman Interface test full set of video acquisition
I personally sorted out some technical materials I have sorted out in my software testing career in recent years , contain : e-book , Resume module , Various work templates , Interview treasure , Self study projects, etc . If you encounter problems in your study or work, you can directly join the group and ask , There will also be great gods in the group to help solve ,
边栏推荐
- Portapack application development tutorial (XVII) nRF24L01 launch B
- 安全测试入门介绍
- HackTheBox-Emdee five for life
- ucore lab1 系统软件启动过程 实验报告
- Global and Chinese market of maleic acid modified rosin esters 2022-2028: Research Report on technology, participants, trends, market size and share
- 自动化测试你必须要弄懂的问题,精品总结
- Wang Shuang's detailed learning notes of assembly language II: registers
- The maximum number of words in the sentence of leetcode simple question
- Maximum nesting depth of parentheses in leetcode simple questions
- STC-B学习板蜂鸣器播放音乐2.0
猜你喜欢
Cc36 different subsequences
The number of reversing twice in leetcode simple question
遇到程序员不修改bug时怎么办?我教你
Pedestrian re identification (Reid) - Overview
Maximum nesting depth of parentheses in leetcode simple questions
Nest and merge new videos, and preset new video titles
软件测试面试回答技巧
HackTheBox-Emdee five for life
Build your own application based on Google's open source tensorflow object detection API video object recognition system (I)
How to learn automated testing in 2022? This article tells you
随机推荐
Brief description of compiler optimization level
Nest and merge new videos, and preset new video titles
接口测试面试题及参考答案,轻松拿捏面试官
Thinking about three cups of tea
Should wildcard import be avoided- Should wildcard import be avoided?
Query method of database multi table link
"If life is just like the first sight" -- risc-v
Global and Chinese market of DVD recorders 2022-2028: Research Report on technology, participants, trends, market size and share
China's county life record: go upstairs to the Internet, go downstairs' code the Great Wall '
Zhejiang University Edition "C language programming experiment and exercise guide (3rd Edition)" topic set
Mysql database (IV) transactions and functions
Common Oracle commands
自动化测试中敏捷测试怎么做?
The minimum sum of the last four digits of the split digit of leetcode simple problem
Sorting odd and even subscripts respectively for leetcode simple problem
MySQL development - advanced query - take a good look at how it suits you
STC-B学习板蜂鸣器播放音乐2.0
Global and Chinese market of portable and handheld TVs 2022-2028: Research Report on technology, participants, trends, market size and share
Capitalize the title of leetcode simple question
自动化测试你必须要弄懂的问题,精品总结