1

我有一个接收消息输入的筒仓类型子系统,完成其功能,然后提供消息输出。

每个单独的功能都很简单,对它们进行单元测试似乎毫无意义(将数据传递到正确的寄存器。最小逻辑)尽管如此,整个子系统非常复杂,确定输入和输出既困难又耗时。你在哪里划定要测试多少以及采用哪种方式的界限?自下而上?还是自上而下?

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

4

1 回答 1

0

单元测试用于测试每个单独的子系统。您必须编写集成测试以确保所有不同的子系统协同工作。你不能仅仅因为它的部分的单元测试通过了一个程序就可以工作。主要是因为单元测试通常会抽象和模拟集成点。您需要集成测试来确保不同组件之间的正确集成。

我认为这是决定什么需要测试的判断电话。没有两个系统是相同的,不同系统的测试要求也往往不同

于 2013-06-13T03:59:49.053 回答