1.3 单元测试概述

更新于 2026年10月10日 版权声明
1.3 单元测试概述

单元测试通常是由开发者编写一小段代码,用这段代码检测被测代码的一个很小、很明确的功能是否正常[11]。通常情况下一个单元测试是用于判断某个特定条件下特定函数的行为的,通过执行单元测试,证明某段代码的行为是否和开发者期望的一致。

单元测试是软件测试的早期阶段,它的主要测试对象是函数,主要方法是对被测代码中的控制结构和处理过程进行分析,检查程序的功能是否正常,最主要的检查对象包括语句结构、分支和循环等[12]。由于需要对被测程序的代码进行分析,因此单元测试的代价往往比较高昂。在实际有需求进行单元测试的项目中,人工测试仍然是最主要的单元测试方法,如执行手动设计的单元测试用例、找同事进行代码复审等都是常用的方法。然而,这部分工作相当烦琐,特别是在大型项目中,由于代码量巨大,单元测试的工作量相当大。像人工测试或者代码复审这些传统的方法,对设计测试用例或者审查代码的人要求都比较高,不仅需要他们具有很高的代码水平和测试经验,而且要求他们有耐心。所以,随着软件规模的不断发展,自动化是进行单元测试的迫切需求[13]。(https://www.daowen.com)

自动化测试虽然能克服人工测试低效和易错的缺点,但是难以很好地实现,原因是被测代码复杂多样,几乎不存在一个通用的解决方法。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)