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

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
Vulnerabilities – Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Project Zero
Project Zero
P
Palo Alto Networks Blog
G
GRAHAM CLULEY
www.infosecurity-magazine.com
www.infosecurity-magazine.com
H
Hacker News: Front Page
Help Net Security
Help Net Security
S
Schneier on Security
A
Arctic Wolf
Know Your Adversary
Know Your Adversary
L
LINUX DO - 热门话题
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LangChain Blog
T
The Exploit Database - CXSecurity.com
V2EX - 技术
V2EX - 技术
罗磊的独立博客
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
P
Privacy & Cybersecurity Law Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
J
Java Code Geeks
量子位
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
云风的 BLOG
云风的 BLOG
SecWiki News
SecWiki News
Hacker News: Ask HN
Hacker News: Ask HN
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Troy Hunt's Blog
U
Unit 42
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
The Register - Security
The Register - Security
Recorded Future
Recorded Future
爱范儿
爱范儿
Webroot Blog
Webroot Blog
Engineering at Meta
Engineering at Meta

博客园 - 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,这样可以调整自己的情绪,另找时间专门对付那些钉子户。