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

推荐订阅源

Vercel News
Vercel News
博客园 - 司徒正美
C
Check Point Blog
G
Google Developers Blog
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
P
Proofpoint News Feed
IT之家
IT之家
B
Blog
博客园_首页
量子位
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
J
Java Code Geeks
H
Help Net Security
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
D
DataBreaches.Net
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News

博客园 - sleepy

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