全国服务热线:18684048962(微信同号)
谁是单元测试?它有哪些朋友?17
发表时间:2023-08-11 15:51 一、什么是单元测试? 1、单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。由程序员自己来完成,最终受益的也是程序员自己。我们每天都在做单元测试,比如我们写了一个函数,要执行一下,看看功能是否正常,甚至有时还要想办法输出些数据,弹出信息窗口类似的举动。这就是我们工作中简单的单元测试,这样理解起来是不是非常简单明了呢? 2、单元测试中“单元”的大小或范围,并没有一个明确的标准,要根据实际情况解释它的实际含义:如C语言中单元指一个函数,Java里单元指一个类等。总的来说,“单元”可以是一个函数、方法、类、功能模块或者子系统。是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 单元测试 二、单元测试的“朋友”? 经常与单元测试联系起来的有:白盒测试、代码走读(Code review)、静态分析(Static analysis)和动态分析(Dynamic analysis)。 1、业界一部分人认为单元测试和白盒测试从概念上有细微区别,但我们通常的看法是:单元测试和白盒测试就是对开发人员所编写的代码进行测试。所以说“单元测试”和“白盒测试”基本上是和代码有关系的,在某些语境下也把他们默认为是同一个东西。 2、静态分析是对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行。动态分析就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。 三、单元测试的实现方式包括:人工静态检查、动态执行跟踪 四、单元测试的内容:测试用例设计、框架搭建、代码编写、结果分析和覆盖率分析等 标签:单元测试、白盒测试 |