《构建之法》第三单元

author author     2022-08-29     782

关键词:

第二章 个人技术和流程

 


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

 

 

 

《构建之法(第三版)》第二章

第二章:个人技术和流程书本内容回顾概述一个团队需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应该有一个流程,在这一章里会介绍PS(PersonalSoftwarePro-cess,个人软件开发流程)。单元测试单元测试... 查看详情

《构建之法》2

这周,我阅读了《构建之法》的第二章和第三章,了解了个人技术和流程,以及软件工程师的成长。团队是由个人组成的,想要组成团队,开始软件工程工作,首先得确保每个成员是一个合格的软件工程师。单元测试、回归测试... 查看详情

《构建之法》(第三版)——邹欣读书笔记

坦率的讲,我认为此时读本书的意义和价值不是很大,尤其是在课业繁重的当下。我认为读书应该是从“薄”->“厚”->"薄",此时完成第一步速读已力有不逮,况细读精读乎?如果知识得不到及时巩固和积累,学习的同时没... 查看详情

构建之法阶段小记二

   本周因几门课结课,加上参加了普通话水平测试,总的来讲有些忙碌。忙里偷闲,把上周看了少量的第二章作了补全,第三章也简简单单开了个头。    第二章中,仅凭简单朴实的文字,说来重点也不... 查看详情

《构建之法》第三次

本周着重阅读了《构建之法》的第三章:软件工程师的成长。  软件工程包括了开发、运营、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”... 查看详情

构建之法第三章读书心得

  在构建之法第三章中,我们主要学习了个人能力的衡量与发展。  初级软件工程师有以下几个成长阶段:1、积累软件开发相关的知识,提升技术技能。                   2、积累问题领域的知识和... 查看详情

20179215《构建之法》第三章

《构建之法》第三章读书笔记?本章为软件工程师的成长,主要介绍了评价软件工程师水平的主要方法,技能的反面,TSP对个人的要求。一、个人能力的衡量与发展?软件开发流程:软件开发流程包括团队的流程,也包括个人的流... 查看详情

构建之法阅读心得

 第二章中,作者写到了好的单元测试的标:单元测试应该在最基本的功能/参数上验证程序的正确性、单元测试必须由最熟悉的人来写、单元测试过后,机器状态保持不变、单元测试要快、单元测试应该产生可重复、一致的... 查看详情

《构建之法》第三次随笔

 从《构建之法》前两章的阅读学习中,我了解到了软件工程的概论,知道了“软件=程序+软件工程”,明白了个人技术和流程。阅读了第三章之后,我体会到了软件工程师的成长。 软件工程包括了开发、运营、维护软件... 查看详情

《构建之法(第三版)》速读提问

《构建之法(第三版)》速读提问1、什么是软件工程软件工程学科诞生后,人们为软件工程给出了不同的定义,例如最早的定义是由F.L.Bauer给出的,即“软件工程是为了经济地获得能够在实际机器上高效运行的、可靠的软件而... 查看详情

《构建之法》小组第三次

   这周我们小组学习了《构建之法》的第四章,从中知道了很多代码规范的各种原则,这些原则在编程时约束我们,可以使我们的程序更加规范化,可读性更高,便于复审,测试和修改。   代码规范可以分... 查看详情

构建之法第二章

构建之法第二章本章为个人技术和流程,主要介绍了单元测试、回归测试、效能分析和个人软件开发流程等内容。单元测试:如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得... 查看详情

构建之法第三章

构建之法第三章本章为软件工程师的成长,主要介绍了评价软件工程师水平的主要方法,技能的反面,TSP对个人的要求。软件开发流程:软件开发流程包括团队的流程,也包括个人的流程初级软件工程师有几方面成长:1、积累... 查看详情

《构建之法(第三版)》第三章

3.1个人能力的衡量与发展1.软件开发流程不光指团队的流程,还包括个人开发流程。把每个人的工作有序地组织起来,就是团队的流程。“有序”,并不是“无争论”。每个人的工作质量直接影响最终软件的质量。2.初级软件工... 查看详情

构建之法现代软件工程(第二次)

...                         构建之法现代软件工程(第二次)单元测试是什么?  单元测试是为了让各个模块的质量能得到稳定的,量化的保证的一种有效解决方案。(VSTS) 好的单元测试的... 查看详情

构建之法之单元测试及设计流程

一.什么是好的单元测试?1.单元测试是“白盒测试”,应该覆盖各个分支流程,异常条件2.单元测试面向的是一个单元(“Unit”),是一个类或者几个类组成的单元3.单元测试运行一定要快!4.单元测试一定是可重复执行的5.单元... 查看详情

《构建之法》第三章学习心得

这周我学习了《构建之法》第三章,讲述了软件工程师的成长。软件系统的绝大部分模块都是由个人开发或维护的。在软件工程的术语中,这些单个的成员叫做Individ-ualContributor(IC)。IC在团队中的流程是怎么样的呢?以开发人... 查看详情

构建之法阅读笔记02

第二章个人技术和流程单元测试的重要性,可以用VSTS写单元测试,好的单元测试标准应该是在最基础的功能或参数上验证程序的正确性,单元测试必须有最熟悉代码的人(程序的作者)来写,单元测试过后及其状态保持不变,... 查看详情