消除 bug 三种方法:代码复查、单元测试、系统测试
来源:互联网 发布:淘宝 Jesus calling 编辑:程序博客网 时间:2024/05/21 21:33
代码复查有两方面。一方面是检查逻辑性。这就和读文章没什么区别,看看写得是不是对。但是,有时候眼睛会骗人的。那么就要用第二方面了:第二方面是解释执行。人的大脑除了速度不如机器、记忆精确度不如机器之外,其他机器能做的事情大脑都能做。因此解释执行代码也是一种强有力的检查手段,可以检查出“骗过眼睛的代码”。代码复查的特点是如果做得好的话,覆盖率达 100%。
单元测试的好处是能把代码分开来,分成比较小的一块块,这样测试覆盖的全面性就相当好。而且单元测试可以检查简单明了的逻辑。但是单元测试不应过细,最好只应用于所有有特色的逻辑,否则反而会让构造测试用例变成太累人的事情。
系统测试的好处则是能把 bug 放大。bug 在一个单元中可能是小 bug,到了整个系统中由于多步骤的处理,就可能被放大。这样系统测试可以测出某些单元测试不能测出来的问题。但是系统测试的覆盖率较小,某些不常用的代码段很少被测到,因此需要注意这个局限性。
当然,消除 bug 之前,还有就是写程序的时候就要注意避免 bug,否则前面的质量如果差的话,debug 会是很累人的。
- 消除 bug 三种方法:代码复查、单元测试、系统测试
- 代码复查
- 代码复查一
- 单元测试、集成测试、系统测试
- Code Review(代码复查)
- 自动化代码复查工具 findbugs
- 单元测试-黑盒测试方法
- 测试方法之单元测试
- 复查
- 软件测试方法——单元测试、集成测试、系统测试、确认测试
- codeblocks中对代码的三种测试时间方法
- 消除重复代码的方法
- 三种方法消除浮动带来的影响
- 单元测试 集成测试 系统测试 验收测试
- 单元测试、集成测试、系统测试、验收测试
- 单元测试,集成测试,系统测试,验收测试
- 【单元测试】关于自测试代码
- 单元测试-如何测试void方法
- 人无我空性禅修(3,4)
- Blue框架的基本教程三:服务端调用客户端的方法
- 基于Blue框架开发的flash聊天室
- 基于Blue框架开发的简单网游
- ASP.NET 2.0中CSS失效解决方案
- 消除 bug 三种方法:代码复查、单元测试、系统测试
- 飘云QQ宣布终止后续开发 称不懂游戏规则玩不起
- 08年十大战略性技术
- 一个操作本地或者远程主机服务的小程序
- 哈佛图书馆自习室墙上的训言(请时刻检点自己)
- 木马编程DIY之系统服务
- SDK 实现程序自删除
- 注入IE后使用内存不过4500K
- IRAF安装