- 浏览: 1328 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
glinenator:
谢谢楼上的回答。很同意楼上 TC只是保证“当前需求”正确实现的 ...
TDD就一定要在实现前写好所有的Test Case? -
darkbaby123:
其实关键还是一个度的问题,因为需求总是会变,测的越细,错的越多 ...
TDD就一定要在实现前写好所有的Test Case?
文章列表
今天做项目,和同事讨论一个细节的实现问题。纠结了很久,才发现在不改变原来设计的前提下,根本不可能实现这个细节需求。于是乎,改设计,改实现,这直接导致一批
UT
的修改甚至荒废,几天前
TDD
的很多努力都白做了。
事后思考原因,当初设计的缺陷是因为我们做了一个假设,在今天实现这个细节的时候,才发现这个假设根本不成立,而根本原因是设计的时候对需求的了解不够全面。这是谁的错?是设计人员的错吗?
我觉得没有谁能保证在实现前能把需求想得面面俱到,或者说,能保证自己设想的需求能
100%
准确。实际上,需求绝对不是在项目开始就定好的,需求也是随着项目的进展 ...