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

《构建之法》第二、三单元

时间:2017-04-30 15:13:53      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:发展   测试的   产品   可重复   style   family   软件   方法   成长   

第二章 个人技术和流程

 


2.1单元测试

1、创建断垣测试函数的主要步骤:

     (1)设置数据(一个假想的正确的E-mail地址)

     (2)使用被测试类型的功能(用E-mail地址来创建一个User类的实体)

     (3)比较实际结果和预期结果(Assert.IsTure(target!=null);)

2、好的单元测试的标准:

     单元测试应该是在最基本的功能/参数上验证程序的正确性。

     单元测试必须由最熟悉代码的人(程序的作者)来写。

     单元测试过后,机器的状态保持不变。

     单元测试要快(一个测试的运行时间是几秒钟,而不是几分钟)。

     单元测试应该产生可重复、一致的结果。

     独立性——单元测试的运行/通过/失败不依赖于别的测试,可以人为构造数据,以保持单元测试的独立性。

     单元测试应该覆盖所有代码路径。

     单元测试应该集成到自动测试的框架中。

     单元测试必须和产品代码一起保存和维护。

3、在单元测试的基础上,我们就能够建立关于这一模块的回归测试(Regression Test)。

 

2.2效能分析工具

1、两种分析方法:(1)抽样(2)代码注入

2.3个人开发流程

2.4实践

 

 

 

第三章 软件工程师的成长


 

3.1个人能力的衡量与发展

1、初级软件工程师的成长:

    (1)积累软件开发相关的知识,提升技术技能。

    (2)积累问题领域的知识和经验

    (3)对通用的软件设计思想和软件工程思想的理解。

    (4)提升职业技能。

    (5)实际结果。

3.2软件工程师的职业发展

    (1)职业发展——考级之路

    (2)职业成长——Steve McConnell版本

    (3)职业成长——大公司版本

    (4)职业成长——自我评估

 

 

 

《构建之法》第二、三单元

标签:发展   测试的   产品   可重复   style   family   软件   方法   成长   

原文地址:http://www.cnblogs.com/yvonne07/p/6789322.html

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