Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
作为家庭作业的一部分,我必须检查 SRS(软件需求规范)文档是否有错误。其中一章如下所示:
4 - 验证 系统的当前规范将由外部专家团队进行检查。 必须使用单元测试和集成测试来验证系统。该系统将部分采用TDD方法开发。
4 - 验证
系统的当前规范将由外部专家团队进行检查。
必须使用单元测试和集成测试来验证系统。该系统将部分采用TDD方法开发。
我的问题是最后一句话。这甚至有意义吗?部分通过 TDD 开发一些东西?我必须为所有事情给出一个理由,而我不知道如何解释这一点:它是纯粹的废话,还是它是明智的,但不是一个完整的定义(TDD是什么部分?其他部分会发生什么?)。
提前致谢, 加布
TDD(测试驱动开发)是一个开发过程,开发人员编写他们未来的代码必须通过的测试。它提供了开发人员必须遵循以通过测试的指南。
回到这个问题,在我看来,有一个现行的系统可供专家检查。然后为了未来的发展(这个 RS 的编写目的),他们将使用 TDD;单元测试和集成测试是 TDD 的一部分。所以我认为这是有道理的,但我会花一点时间阅读 TDD。