注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

樱之花

叶散的时候,你明白欢聚;花谢的时候,你明白青春.

 
 
 

日志

 
 
关于我

分类中“我的实验室”是我在日常工作中的一些知识总结,有些写的比较匆忙,可能大家在阅读时会产生困扰,后期有时间我会重新整理编辑,谢谢大家的到访,您们的支持是我前进的动力!

网易考拉推荐

代码重构-构筑测试体系  

2012-03-04 12:27:49|  分类: 代码重构 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

编写优良的测试程序,可以极大提高编程速度和准确度。

1. 自我测试代码

  每个class都有一个测试函数

  确保所有测试都自动化完成,让他们自己检查测试记过

  在编写代码之前编写测试程序, 可以把注意力集中在接口而不是实现上。

  建立一个独立class用于测试,使测试工作更加容易。

 2. 单元测试 和 功能测试

   单元测试从程序员的角度编写的,确保类的某些特定方法成功执行一系列特定的任务。每一个测试确保只要给定输入,方法将输出预期的结果。

   功能测试从用户角度编写的,确保系统执行用户期望它所执行的工作。 

   单元测试好比房屋建筑检测员,关系内部每个设备的安全可靠。

   功能测试好比住户,关系每个设备是否正常运转。

   为每个类的public接口(除你认为不会出错的接口)增加测试。 

3. 测试你最担心出错的部分,这样你能从测试工作中得到最大利益。

4. 尽量测试每一个class,这可以大大减少各种组合所造成的风险。而不是花过多时间去测试所有组合情况。花合理时间抓出大部分bug好过穷尽一生抓出所有bug.

  评论这张
 
阅读(448)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017