【发布时间】:2013-09-09 17:26:55
【问题描述】:
我的公司想在我们的项目中应用 TDD,我们在 5 个月前开始研究 TDD。我们从编写单元开始到接受测试(您可以在http://uet.vnu.edu.vn/~chauttm/TDD/ 中看到)。然后我们按照这本书《growth_object-oriented_software_guided_by_tests》做一个试点项目。 但是我们的测试台有问题(测试端到端系统的架构) https://docs.google.com/file/d/0B23s8xkJtB5ZNHBJbEZ3YTdMTWc/edit。 我们有 3 个团队,一个团队开发服务端,一个团队开发 Android 客户端,一个团队开发 iOS 客户端。在上述测试台之后,客户团队将编写验收测试并将数据直接插入数据库。服务团队将创建一个 sql 文件,然后客户端团队将使用此文件插入数据库。客户团队并不了解所有数据库(我们的系统有 200 多个表),有时他们不得不花费大量时间进行调试,因为他们不知道服务错误。 您能否再给我一个测试台或建议我如何让我们的项目(在 TDD 中)更有效?
【问题讨论】:
-
这听起来是个有趣的问题。您能否更详细地解释实际问题出在哪里?我不太明白你是在写客户端数据库还是服务器端数据库。
-
我公司为美国的一家公司外包。他们的系统是 20 年前开发的。这是一个大系统。现在他们想应用TDD来开发其他功能。
标签: tdd