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


    第二章 个人技术和流程

     


    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)职业成长——自我评估

     

  • 相关阅读:
    mac 环境下adb的安装
    iOS开发Swift版本
    UILabel-Swift
    Android应用上架
    Android应用开发
    andriod
    Android 6.0 更新包与已安装应用的签名不一致
    苹果手机怎么录屏 iOS12设置录屏
    Siri语音唤醒的开启与语音矫正
    Git的工作流程
  • 原文地址:https://www.cnblogs.com/yvonne07/p/6789322.html
Copyright © 2020-2023  润新知