谁是单元测试?它有哪些朋友?

单元测试

单元测试

一、什么是单元测试

1、单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。由程序员自己来完成,最终受益的也是程序员自己。我们每天都在做单元测试,比如我们写了一个函数,要执行一下,看看功能是否正常,甚至有时还要想办法输出些数据,弹出信息窗口类似的举动。这就是我们工作中简单的单元测试,这样理解起来是不是非常简单明了呢?

2、单元测试中“单元”的大小或范围,并没有一个明确的标准,要根据实际情况解释它的实际含义:如C语言中单元指一个函数,Java里单元指一个类等。总的来说,“单元”可以是一个函数、方法、类、功能模块或者子系统。是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

二、单元测试的“朋友”?

经常与单元测试联系起来的有:白盒测试、代码走读(Code review)、静态分析(Static analysis)和动态分析(Dynamic analysis)。

1、业界一部分人认为单元测试和白盒测试从概念上有细微区别,但我们通常的看法是:单元测试和白盒测试就是对开发人员所编写的代码进行测试。所以说“单元测试”和“白盒测试”基本上是和代码有关系的,在某些语境下也把他们默认为是同一个东西。

2、静态分析是对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行。动态分析就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。

三、单元测试的实现方式包括:人工静态检查、动态执行跟踪

四、单元测试的内容:测试用例设计、框架搭建、代码编写、结果分析和覆盖率分析等

标签:单元测试、白盒测试

文章来源于:谁是单元测试?它有哪些朋友?- 了解单元测试 - 成都柯信优创信息技术服务有限公司

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值