单元测试概念记录

单元测试

  孤立的运行和测试某一个单元(注重于每一个可能出错的细节)。

优秀的单元测试的特性

  1.自动的,可重复的

  2.容易实现的

  3.一旦写好将来都可以使用

  4.任何人都可以运行

  5.单击一个按钮就可以运行

  6.可以快速的运行

判断是否是单元测试

1.两周,两个月甚至两年写的单元测试还可以运行吗?

 2.两个月前写的单元测试团队里的任何一个成员都能运行吗?

 3.是否可在几分钟内跑完所有测试?

 4.可以单击一个按钮就运行单元测试吗?

 5.是否在几分钟内就可以写好单元测试

集成测试

  什么是集成测试:

  1.一个循序渐进的测试软硬件相结合并测试直到整个系统集成到一起《软件测试终极指南》

  2.把两个或多个相互依赖的软件模块作为一组进行测试

遗留代码

  难以测试,难以使用,难以阅读的代码

。。。。。未完  

时间: 2024-11-05 14:56:07

单元测试概念记录的相关文章

Ruby面向对象编程概念记录

我这个人记忆力一直比较差,需要没事多看看,今天再看Ruby面向对象编程的内容,把其中一些概念记下来,以便日后回忆使用. 基本概念: 一.局部变量.全局变量.实例变量(对象变量)和类变量. 二.类方法和实例方法(对象方法). 三.继承. 四.覆写方法. 五.反射. 六.封装.(public.private.protected). 七.多态. 八.嵌套类. 模块概念: 一.模块. 二.命名空间. 三.掺入(mix-in)

编程路上的重要概念记录

1)第一个对编程思维发生重大认识是 接口.感觉认识了接口,抽象后.才知道程序原来可以这样. 2)第二个是递归,理解了递归后,之前很多模糊的理解,立刻清晰. 3)第三个是程序的内存布局,和接口一样,之前很多的疑惑,立刻消失,有拨云见日的感觉.有了一个从低层次解释一些问题的灯塔. 4)第四个是模板,初写模板,以为只是一套代码的抽象.非常粗浅的看了c++的iterotarstl代码,自己感觉原来模板才是真正的面向对象编程.之前真的只是面向类编程而已.继续看下去.看下模板元编程会不会也有思维重大改变.

基础概念记录

Draw Call就是CPU调用图形编程接口,比如DirectX或OpenGL,来命令GPU进行渲染的操作. 例如,DirectX中的DrawIndexedPrimitive命令,OpenGL中的glDrawElement命令. 1.CPU和GPU并行工作的原理 为了CPU和GPU可以并行工作,就需要一个命令缓冲区(Command Buffer) 命令缓冲区包含了一个命令队列,由CPU向其中添加命令,而由GPU从中读取命令.添加和读取的过程是相互独立的,因此命令缓冲区可以使CPU和GPU相互独立

单元测试及框架简介 --junit、jmock、mockito、powermock的简单使用

转 单元测试及框架简介 --junit.jmock.mockito.powermock的简单使用 2013年08月28日 14:33:06 luvinahlc 阅读数:6413 标签: 测试工具单元测试Junit实例Mockito 更多 个人分类: 单元测试 推荐一个新手学习Junit4的博客地址:http://www.cnblogs.com/eggbucket/archive/2012/02/02/2335697.html        点击打开链接 一.单元测试 单元测试概念: 所谓MT(M

数据库概念-模式

学数据库这么久,这些概念还是很模糊,今天再提出来,希望不要忘记了 三级模式结构:外模式.模式和内模式  一.模式(Schema)  定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图.  理解:  ①   一个数据库只有一个模式:  ②   是数据库数据在逻辑级上的视图:  ③   数据库模式以某一种数据模型为基础:  ④   定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字.类型.取值范围等),而且要定义与数据有关的安全性.完整性

Android之单元测试学习

1.单元测试概念 单元测试(又称为模块测试),检验程序模块(软件设计的最小单位)正确性的测试工作,常常是程序员写的一段代码.对于面向对象编程,最小单元就是方法,包括基类(超类).抽象类.或者派生类(子类)中的方法. android中的测试框架是扩展的junit3,所以在学习android的单元测试之前,可以先学习junit3的使用.junit3要学习的东西其实也不多. junit3的入门可以参考:http://android.blog.51cto.com/268543/49994 文档:http

MySQL的一些概念

数据库与服务器.客户端的层次关系 关于数据库 程序中需要存储数据的方式: 1 变量(列表.元组.集合.字典.嵌套) 2 外存(文件)(*.ini) 3 表格.Excel(*.xls.*.xlsx.*.csv) 4 结构化数据库 数据库中的基本概念 记录(Record):数据库中的一行 字段(Field):数据库中的一列 实体(Entity):现实中客观存在并可以被区分的事物.比如:学生.课程 属性(Attribute):实体锁具有的特征.比如:对于学生实体,所体现的属性有:学号.姓名.年龄.性别

《如何阅读一本书》记录(一)

<怎样阅读一本书> 阅读的层次 分析阅读 建立书的架构 规则1:你一定要知道在读哪一类的书? 规则2:使用单一的句子或者最多几句话来叙述整本书的内容 规则3:按照顺序和关系,列出全书最重要的部分.将全书的纲要部分列出来之后,再对各个部分的纲要也一一列出(最好指出那部分主要与次要) 规则4:找出作者在问的问题,或作者想要解决的问题. 规则5:抓住重要的单字,并且该词在作者使用下的具体含义,在此达成一致. 单字与词义:读者和作者使用同一个单词,且取同一个意思 找出关键字:由于作者和读者有着不同的时

关于C#程序的单元测试

目录 1.单元测试概念 2.单元测试的原则 3.单元测试简单示例 4.单元测试框架特性标签 5.单元测试中的断言Assert 6.单元测试中验证预期的异常 7.单元测试中针对状态的间接测试 8.单元测试在MVC模式中的实现 8.单元测试相关参考 9.示例源代码下载 志铭-2020年1月23日 11:49:41 1.单元测试概念 什么是单元测试? 单元测试(unit testing)是一段自动化的代码,用来调用被测试的方法或类,而后验证基于该方法或类的逻辑行为的一些假设. 简而言之说:单元测试是一