专业CMA\CNAS第三方软件测试报告服务商

全国服务热线:18684048962(微信同号)

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

17
发表时间:2023-08-11 15:51

一、什么是单元测试


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


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



单元测试

单元测试



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


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


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


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



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


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



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



公司地址:成都市天府新区万安街道宁安东路198号
联系人:王经理
联系电话:18684048962
联系我们
成都柯信优创信息技术服务有限公司
客服微信
微信公众号
我们的客户

友链:上海logo设计   文件加密软件‍   音视频协作平台   成都分类信息‍   杭州宏优体育‍   上海离婚律师   上海婚姻律师‍‍   深圳刑事辩护律师‍‍‍‍‍‍‍‍   DDOS高防服务‍   浸没式液冷‍   一级建造师题库‍   工业互联网平台‍   麦积会计‍   上海网站建设‍   齐鲁晚报登报‍   档案管理系统   国际mba‍   网上兼职‍   影像测量仪   pdf转换器‍   查询工具‍   网购论坛‍   武汉等离子清洗机‍   站长资源‍   国外服务器‍   商标转让平台 ‍‍