首页 > 其他分享 >阅读笔记3

阅读笔记3

时间:2024-05-12 14:57:07浏览次数:21  
标签:阅读 单元测试 程序 笔记 软件工程 构建 测试 软件

构建之法1:

  《构建之法》第一章介绍了软件工程的概念、理论、知识点和软件工程和计算机科学的关系。具体来说是让我认识到了以下几个概念:源代码管理,配置管理,质量保证,软件测试,需求分析。程序理解,软件维护,服务运营,合称为软件的生命周期。另外读到"将软件与程序分隔开来的就是用户体验 " 这个理念是不由的联想到我的代码,只能归类到‘程序’,哎~。软件系统是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护的过程。包括:需求分析、设计、构建、测试和维护这几个过程。邹欣老师还通过纸飞机到商用飞机类比说明了软件开发的四个不同阶段:玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段。也得出:软件=程序+软件工程的结论。

  《构建之法》第二章讲的是个人的技术和流程,第二章首先看到的是让我很找不到头绪的,单元测试,不知道怎么去测试,不知道测试有什意思。为什么要测试,程序写好了运行一下能运行一下不就行了,为什么还要测试,还非让代码的作者去测试,真的麻烦,但是,看完之后觉得测试是很有必要的,个人理解为:单元测试结果的好坏,是检测一个程序的好坏的标准,是检测一个程序是否有隐藏的bug的标准。一个好的标准的单元测试能找到程序运行快慢的原因,从而进行程序的提高。在这之后的回归测试看的就不懂了,还有就是什么抽样,和代码注入,真的很不懂,但是有一点看懂了,那就是代码的写法不一样那源代码中的一个函数的调用的次数就会不一样,从而导致调用的时间也就会不一样。在这里也理解到了效能测试的重要性。

标签:阅读,单元测试,程序,笔记,软件工程,构建,测试,软件
From: https://www.cnblogs.com/yindantong/p/18178074

相关文章

  • 玩转AI,笔记本电脑安装属于自己的Llama 3 8B大模型和对话客户端
    2024年4月18日,Meta开源了Llama3大模型,把AI的门槛降低到了最低,这是人工智能领域的一个重要飞跃。我们个人也可以部署大模型了,这简直就是给个人开发者发了个大红包!Llama3模型有不同的参数版本,本文主要分享我在个人笔记本电脑是部署8B参数过程和编写客户端,让我们大家......
  • go学习笔记——wire依赖注入
    wire是google开源的使用依赖注入来自动连接组件的代码生成工具安装goinstallgithub.com/google/wire/cmd/wire@latest官方使用文档:https://github.com/google/wire/blob/main/docs/guide.md文档参考:手把手,带你从零封装Gin框架(十二):使用Wire依赖注入重构golang中的依......
  • MIT6S081课程笔记
    MIT6S081课程笔记mit6s081lecturenotesCreated:2023-06-05T20:26+08:00Published:2024-05-12T12:13+08:00Categories:OperatingSystem关于这门课程使用到的资料:schedule:https://pdos.csail.mit.edu/6.S081/2020/schedule.htmlschedule可以认为提供了资源(如pdf、......
  • FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
    ​AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制订工作,参考软件的测试表明,AVS3基准档次的性能比上一代标准AVS2和HEVC提升了约30%。libuavs3d是AVS......
  • Android开发&Kotlin学习笔记
    为了做《基于安卓定位的考勤系统》,学了一些杂乱的知识,在这里简单记录一下。除了在C#桌面应用开发中感性的体会到了些XML布局的知识以及课上学习的Java知识,其他也算是零基础了。GoogleAndroidDeveloper的课程2023/10/25:跟着官方文档先快速入门一下基本内容。截至目前来看官方......
  • ThreadLocal入门笔记
    ThreadLocal入门笔记最近学习小傅哥的面经手册,学习到ThreadLocal,这里做个笔记加深印象,也方便日后复习。ThreadLocal是除了加锁这种同步方式之外的一种规避多线程访问出现线程不安全的方法,它的核心思想是:共享变量在每个线程都有一个副本,每个线程操作的都是自己的副本,对另外的线程......
  • 读天才与算法:人脑与AI的数学思维笔记25_涌现理论
    1. 人工智能新闻1.1. 人工智能新闻报道算法的核心是如何将未经处理的原始数据转换成新闻报道1.2. 很少有记者为美联社决定使用机器来帮助报道这些新闻持反对意见1.2.1. 像“Wordsmith”这样的算法,具有自动化的洞察力、科学的叙事能力,现在正被应用于基于大量数据的分析报道......
  • [NOI2009] 二叉查找树 & 笛卡尔树学习笔记
    这个题:二叉搜索树原理认识+区间dp;只要熟练相关算法就一定可以做出来。但我不行。。。我们学习一下笛卡尔树:什么垃圾东西,不学了。发现这个题是l蓝书上一道题jqb。二叉查找树又有一个性质:二叉查找树的中序遍历是其代表的序列从小到大排序的结果。而无论Treap如何旋转,其都......
  • 数据结构学习笔记-递归求解森林高度
    森林的高度递归求解问题描述:设计算法求解森林的高度【算法设计思想】两个函数,一个用于计算单个二叉树的高度,另一个用于计算二叉树森林(即一组二叉树)的最大高度。下面是对两个函数的详细解释:1.treeHeight函数这个函数用于计算单个二叉树的高度。二叉树的高度定义为从根节点到......
  • FFT 学习笔记
    应用FFT,中文“快速傅里叶变换”,用来加速多项式乘法和卷积,可以将\(O(n^2)\)的复杂度优化至\(O(n\logn)\)。多项式系数表示法一个\(n\)次\(n+1\)项的多项式\(f(x)\)可以表示为\(f(x)=\sum\limits_{i=0}^{n}a_ix^i\)。也可以用每一项的系数表示\(f(x)\),即\(f......