检查软件要求

Checking software requirements

作为家庭作业的一部分,我必须检查 SRS(软件需求规范)文档是否有错误。其中一章如下所示:

4 - Verification

The current specification of the system will be inspected by an external team of experts.

Unit tests and integration tests must be used to verify the system. The system will be developed partly by TDD method.

我的问题是最后一句。这有意义吗?部分通过 TDD 开发某些东西?我必须为所有事情给出一个理由,我不知道如何解释这个:它是纯粹的废话,还是明智的,但不是一个完整的定义(TDD 的哪一部分?其他部分会发生什么?)。

提前致谢, 加布

TDD(测试驱动开发)是一种开发过程,开发人员可以编写他们未来的代码必须通过的测试。它提供了开发人员必须遵循才能通过测试的指南。

回到问题,在我看来,目前有一个专家将要检查的系统。然后为了将来的开发(编写这个 RS 的目的),他们将使用 TDD;单元测试和集成测试是 TDD 的一部分。所以我认为这是有道理的,但我会花一点时间阅读有关 TDD 的内容。