惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - sleepy

Android 下进行单元测试 Test run failed:Instrumentation run failed due to 'java.lang.ClassNotFoundException' - sleepy 使用Maven自动部署Tomcat 6和Tomcat 7下Web应用 windows 7下命令行修改用户密码 - sleepy VMWare Workstation 中Guest OS使用Bridge方式上网故障诊断 - sleepy CSS guideline java下运行windows命令行程序(批处理文件)示例 - sleepy 不用安装Oracle Client如何使用PLSQL Developer 新的 好用的 免费的 功能强大的Oracle 客户端 MySQl客户端访问软件 VPC 2007 SP1下安装Windows虚拟机要点(关键字:VM,Virtual PC, 网络,共享文件,windows 2003, vista, Window XP) - sleepy tomcat 设置初始内存大小(默认的可是太小了,容易内存溢出) - sleepy 测试显示内存使用情况的JSP脚本 - sleepy 在Virtual PC 2007 SP1上安装linux ubuntu 810 - sleepy 如何解决eclipse编辑器,console 汉字显示为乱码?? - sleepy MySQL内置命令导出数据库 iBatis 数据库空值的映射处理 - sleepy 设置MySQL 超时等待时间 Java中访问My SQL如何显示SQL中的汉字 如何在MySql中记录SQL日志(例如Sql Server Profiler) - sleepy
如何高效率修改bug
sleepy · 2008-10-22 · via 博客园 - sleepy

    1 质量第一。

       Bug要改一个少一个,尽可能减少由于改Bug而引入其他Bug。毕竟越往后其的bug越难以修改,我们要重做数据-->重现现象-->分析原因/确定方案-->调试/修改-->开发个人验证-->测试验证。这样6个步骤下来还是要花费不少时间。因此少出现一个Bug比快速改一个Bug更有效率。

    2 集中修改。

        一般来讲就是一个模块的Bug一块改,一个模块的Bug清理完毕了再清理另一个模块的,或者某一类的Bug一块改。

        一个模块的bug集中修改,能大量减少重做数据、重现现象和个人验证所花费的时间。一个模块一个模块集中修改,可以统一考虑这些问题,避免见招拆招、因而提高修改质量减少引入其他Bug的几率。

        对于某一类的Bug一并修改可以节省不少时间,有时候不仅仅是测试人员提到的模块有问题,相关模块也有同样的问题,这时候就要一并清理、格杀勿论。

       对于原来不是自己实现的模块,集中修改Bug的同时也可以发现新Bug,Bug集中起来也就有时间做Code Review或者白盒测试了。

    3 及时沟通。

        有些Bug很难重现的,或者需要重做大量数据。这些Bug测试人员与开发人员及时沟通,许多时候能省掉重做数据和重现现象的时间,也能及时定位问题,有些项目中甚至能立即修改和验证。

        而对于最初不是自己实现的模块,与原实现者沟通有时能起到“听君一席话,省调两小时”的效果。

    4 耐心和冷静。我改Bug是常会眼冒金星、头昏脑胀的,特别是有些钉子户级别的Bug,需要换些手段对付的。例如:换一个别的思路修改、向别人求助分析、或者干脆休息一下放一放此问题,先去修改一些容易修改的Bug,这样可以调整自己的情绪,另找时间专门对付那些钉子户。