当前位置:网站首页>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 ,
边栏推荐
- ucore lab2 物理内存管理 实验报告
- Fundamentals of digital circuits (III) encoder and decoder
- Login the system in the background, connect the database with JDBC, and do small case exercises
- MySQL数据库(五)视 图 、 存 储 过 程 和 触 发 器
- CSAPP homework answers chapter 789
- ucore lab6 调度器 实验报告
- Description of Vos storage space, bandwidth occupation and PPS requirements
- With 27K successful entry ByteDance, this "software testing interview notes" has benefited me for life
- Sleep quality today 81 points
- {1,2,3,2,5} duplicate checking problem
猜你喜欢
Don't you even look at such a detailed and comprehensive written software test question?
Soft exam information system project manager_ Project set project portfolio management --- Senior Information System Project Manager of soft exam 025
[Ogg III] daily operation and maintenance: clean up archive logs, register Ogg process services, and regularly back up databases
Logstack introduction and deployment -- elasticstack (elk) work notes 019
Keil5 MDK's formatting code tool and adding shortcuts
Daily code 300 lines learning notes day 9
Mysql database (IV) transactions and functions
How to learn automated testing in 2022? This article tells you
Description of Vos storage space, bandwidth occupation and PPS requirements
Cadence physical library lef file syntax learning [continuous update]
随机推荐
Threads and thread pools
Currently, mysql5.6 is used. Which version would you like to upgrade to?
Collection collection and map collection
About the garbled code problem of superstar script
CSAPP homework answers chapter 789
Public key box
The latest query tracks the express logistics and analyzes the method of delivery timeliness
A method and implementation of using VSTO to prohibit excel cell editing
Vysor uses WiFi wireless connection for screen projection_ Operate the mobile phone on the computer_ Wireless debugging -- uniapp native development 008
Mysql database (II) DML data operation statements and basic DQL statements
自动化测试你必须要弄懂的问题,精品总结
Stc-b learning board buzzer plays music
Using flask_ Whooshalchemyplus Jieba realizes global search of flask
What level do 18K test engineers want? Take a look at the interview experience of a 26 year old test engineer
Es full text index
Soft exam information system project manager_ Project set project portfolio management --- Senior Information System Project Manager of soft exam 025
What is the transaction of MySQL? What is dirty reading and what is unreal reading? Not repeatable?
王爽汇编语言学习详细笔记一:基础知识
What are the business processes and differences of the three basic business modes of Vos: direct dial, callback and semi direct dial?
Global and Chinese market of barrier thin film flexible electronics 2022-2028: Research Report on technology, participants, trends, market size and share