单元测试验证每个软件组成部分是否都能正常工作。单元就是应用程序中一个可测试的部分,它的定义范围很广,可以是一个底层函数或方法的代码,也可以是一个中级的功能模块,比如交易后分析引擎中的延迟测量模块等。对每个小的代码模块进行彻底测试可以确保我们在整合过程的早期就发现所有的错误,从而避免后期发生成本高昂的系统崩溃事件。
整合测试
单元测试之后就是整合测试。顾名思义,整合测试检查的是代码组件之间的互通性;随着代码不断地累积,这种测试将伴随系统从各个模块组件到最后完全成型的全过程。测试模块的互通性也是为了尽早发现和修改代码中的缺陷。