老虎建筑网

非凡机械
建筑促进人类文明的发展

什么是单元测试?

  1、观念

  单位测试(Unit Testing)又称为模块测试, 是针对步骤模块举办精确性查验的测试事情,测试各个单位的源代码是否合适央求,步骤单位是什么是单元测试?操纵的最小可测试部件。正在历程化编程中,一个单位便是单个步骤、函数、历程等;关于面向对象编程,最小单位便是形式,包含基类(超类)、空洞类、或者派生类(子类)中的形式。

  平日来说,步骤员每改正一次步骤就会举办起码一次单位测试,正在编写步骤的历程中前后很恐怕要举办众次单位测试,以证据步骤到达软件规格书央求、没有步骤过错。为了使每个单位测试案例独立于其它案例,通常运用stubs、mock或fake等测试马甲步骤,单位测试平日由软件开辟职员告终,用于确保他们所写的代码成婚软件需求并从命开辟主意。

  2、特征

  总结起来,单位测试平日有以下几个特征:

  ? 单位测试根基上由软件开辟职员编写和奉行,以确保代码合适其打算和央求。

  ? 单位测试的主意是分手步骤的每个片面,并测试各个部件是否平常事情。

  ? 这意味着关于任何函数或历程,当给定一组输入时,它应当返回精确的值。当奉行任何无效输入时,它应当正在奉行历程中稳当管束这些过错,也便是步骤的容错性要好。

  ? 单位测试根基上正在集成测试之前告终。

  3、测试形式

  单位测试平日运用白盒测试形式,譬喻语句掩盖,要求掩盖,旅途掩盖等来打算单位测试的用例。

  4、好处

  ? 题目正在早期涌现,因为单位测试由开辟职员正在集成之前测试其各自的代码。是以,这些题目能够很早地涌现并治理,从而不影响其他代码。

  ? 同时单位测试有助于维持和更改代码,消重代码之间的依赖性。

  ? 因为正在单位测试中早期涌现了过错,是以有助于消重过错修复的本钱。

  上文实质无须于贸易方针,如涉及学问产权题目,请权柄人干系博为峰小编(021-64471599-8103),咱们将登时管束。

老虎建筑网 版权所有,未经允许不得转载:老虎建筑网 » 什么是单元测试?
分享到: 更多 (0)