《构建之法》第二次读书笔记

author author     2022-08-28     332

关键词:

1551428 黄维

单元测试:

创建单元测试的主要步骤是:

1.设置数据

2:使用被测试类型的功能

3:比较实际结果和预期的结果

验证单元测试好坏的标准:

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

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

3、单元测试过后,机器状态保持不变

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

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

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

7.单元测试应该覆盖所有的代码路径(100%的代码覆盖率不等同于100%的正确率)

8.单元测试应该集成到自动测试的框架之中

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

回归测试:

在单元测试的基础上,能够建立关于这一模块的回归测试

“回归”即可理解为回归到一起不正常的状态

效能分析工具:1:抽样

当程序运行的时候,Visual Stdio随机观察程序运行在那个函数内,并记录下来

2:代码注入

将检测的代码加入到每个函数中,程序的一举一动都被记录在案,程序的各个数据可以被有效的测量

《构建之法》读书笔记二

 这周读了《构建之法》的第二章。第二章主要讲到了个人技术和流程。 软件是由多人合作完成的,不同人员的工作相互有依赖关系。一个团队需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应... 查看详情

《构建之法》读书笔记

...一节软件工程课上,杨老师力荐同学们务必要人手一本《构建之法》第二版。课上说到这本书无论是对学习软件工程学科的学生,还是教授软件工程课程的老师,或是从事软件开发行业的相关人员,都是一本令人受益良多,大开... 查看详情

第四周读书笔记《构建之法》(代码片段)

第四周读书笔记《构建之法》#wmd-previewh1color:#0077bb  第四周读书笔记《构建之法》沈三景PB15061249软件工程读书笔记 前言本周接着读了构建之法(上周读了《程序员的修炼之道》)的第六、七两个章节。 第六章敏... 查看详情

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

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

第一周读书笔记《构建之法》(代码片段)

构建之法读书笔记#wmd-previewh1color:#0077bb  构建之法读书笔记沈三景PB15061249软件工程读书笔记 前言开学前两周,杂事颇多,没有充足的时间阅读《构建之法》,只能每天在睡前阅读约半小时,故只看了前三章。虽如此... 查看详情

《构建之法—现代软件工程》读书笔记之——敏捷开发

敏捷开发是一系列价值观和方法论的集合。在敏捷的大旗下,我们可以看到好几种软件开发的方法论,我们在这里主要分析Scrum这个方法论。从Scrum方法论中分析,敏捷开发一共分四步:第一步:找出完成产品需要做的事情——Pr... 查看详情

软件=程序+软件工程(构建之法读书笔记一)

...个专业,或者是一大堆硬生生的理论知识,然而当我读完构建之法这本书的推荐序和第一,第二版前言开始,我就深刻意识到我之前对于软件工程的肤浅认识是多么错误。  我看书一般喜欢从从书的封面开始看起,或许这也是... 查看详情

构建之法——读书笔记

第8章需求分析8.1软件需求 寻找需求:1.获取和引导需求(Elicitation)        软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出对软件的需求。 2.分析和定... 查看详情

《构建之法》第四&十七章读书笔记

  《构建之法》第四&十七章读书笔记一.        前言    再次阅读《构建之法》,愈发被其中生动有趣的举例吸引。作为一本给予软件工程学生的书籍,其不以枯燥的理论知... 查看详情

构建之法——读书笔记

第七章MSFWhatisMSF?——MicrosoftSolutionFramework(微软解决方案框架)即一个方法论,也就是微软推荐的软件开发方法。MSF基本原则:MSF没有像敏捷那样搞一个宣言,但是它也有一套思想框架—9条基本原则 1.推动信息共享与沟通(... 查看详情

《构建之法》第4.17章读书笔记

 《构建之法》第4.17章读书笔记第四章原文语句:      异常不能跨过DLL或进程的边界来传递信息,所以异常不是万能的。提出问题:      1.什么是DLL?DLL是来解决什么问题的?网上... 查看详情

构建之法——读书笔记

  《构建之法》第十&十一章主要讲述了在软件设计前期的需求分析问题上的方法和实践经验,分为“典型用户和场景”以及“软件设计与实现”。其中第十章大部分内容包含:用户的分类(典型用户可以包括以下内容... 查看详情

《构建之法》读书笔记

目录软件工程的阶段...1好的单元测试标准:...1代码复审...2结对编程...2软件开发流程...3敏捷流程   Scrum..3MSF.5需求分析...5典型用户和场景...6规格说明书(Spec)--包括功能说明书和技术说明书(设计文档)8用户体验...9软... 查看详情

构建之法——读书笔记

第五章5.1非团队和团队团队特点:1.有一致的集体目标,要一起完成这目标。       2.团队成员有各自的分工,互相依赖合作,共同完成任务。非团队特点:各自行动,独立把任务完成,有人不辞而别,... 查看详情

构建之法——读书笔记

第六章敏捷流程在软件工程的语境里,“敏捷流程”是一系列价值观和方法论的集合。敏捷开发的原则:        1.尽早并持续地交付有价值的软件以满足顾客需求。       &nbs... 查看详情

《构建之法》读书笔记01

  今天阅读了邹欣老师的《构建之法:现代软件工程》的第一章,也回想起了我之前对于软件和硬件的一些思考,在这里一并总结。  首先谈软件工程,在计算机技术刚刚发明的时候,跟其他的行业一样,肯定是没有工程这... 查看详情

读书笔记——《构建之法》

...成长,写出更优秀的博客。那么下面开启正文吧。  《构建之法》一书面向初级程序开发者,讲述个人开发、小组开发、团队开发中所要注意到的问题。有助于本学期软工课程的机会,我第一次能够担任一个较大小组(8人)... 查看详情

《构建之法》读书笔记

     项目经理     介绍了产品经理——正确地做产品与项目经理——正确地做流程。以及微软的职位名称。微软产品团队三足鼎立的角色分配就是PM、开发、测试。PM负责除产品开发和测试之... 查看详情