码迷,mamicode.com
首页 > 其他好文 > 详细

构建之法阅读笔记—1

时间:2016-05-26 11:29:39      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

    我们编写代码时,一定会反复调试保证它能够编译通过。如果是编译没有通过的代码,没有任何人会愿意交付给自己的老板。但代码通过编译,只是说明了它的语法正确;我们却无法保证它的语义也一定正确,没有任何人可以轻易承诺这段代码的行为一定是正确的。幸运的是,单元测试会为我们的承诺做保证。编写单元测试就是用来验证这段代码的行为是否与我们期望的一致。有了单元测试,我们可以自信的交付自己的代码,而没有任何的后顾之忧。

什么是单元测试

          1.单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。
          2.通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。
          3.执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。
          4.使用单元测试这个简单有效的技术就是为了令代码变得更加完美。
 
什么时候测试?
    单元测试越早越好,早到什么程度?极限编程(Extreme Programming,或简称XP)讲究TDD,即测试驱动开发,先编写测试代码,再进行开发。在实际的工作中,可以不必过分强调先什么后什么,重要的是高效和感觉舒适。从经验来看,先编写产品函数的框架,然后编写测试函数,针对产品函数的功能编写测试用例,然后编写产品函数的代码,每写一个功能点都运行测试,随时补充测试用例。所谓先编写产品函数的框架,是指先编写函数空的实现,有返回值的直接返回一个合适值,编译通过后再编写测试代码,这时,函数名、参数表、返回类型都应该确定下来了,所编写的测试代码以后需修改的可能性比较小。
 
由谁测试?
     单元测试与其他测试不同,单元测试可看作是编码工作的一部分,应该由程序员完成,也就是说,经过了单元测试的代码才是已完成的代码,提交产品代码时也要同时提交测试代码。测试部门可以作一定程度的审核。
 
单元测试的优点
     1、它是一种验证行为。
     2、它是一种设计行为。
     3、它是一种编写文档的行为。
     4、它具有回归性。
 

构建之法阅读笔记—1

标签:

原文地址:http://www.cnblogs.com/qwer112/p/5530366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!