单元测试能否证明功能?

时间:2013-06-13 03:56:38

标签: unit-testing functional-testing

我有一个孤岛式子系统,它接收消息输入,完成其功能,然后提供消息输出。

每个单独的功能都很简单,对单元测试似乎毫无意义(将数据传递到正确的寄存器。最小逻辑)但整体而言,子系统非常复杂,确定输入和输出将非常困难和耗时。你在哪里画出测试多少和哪条路?自下而上?或自上而下?

由于子系统是自包含的,如果你可以在单元测试级别证明每个单独的功能,你能证明子系统作为一个整体工作吗?

1 个答案:

答案 0 :(得分:0)

单元测试用于测试每个子系统。您必须编写集成测试以确保所有不同的子系统协同工作。你不能断定程序的工作原理只是因为它的部件的单元测试正在通过。主要是因为单元测试通常抽象和模拟集成点。您需要集成测试以确保不同组件之间的正确集成。

我认为判断需要测试的是判断。 没有两个系统是相同的,并且测试要求对于不同的系统通常也是不同的