2010-05-26 165 views
4

我新来黄瓜测试,并有一个'特征'的大小问题。黄瓜:功能的大小

假设您可以将项目集合添加到列表并执行通常的CRUD,是否倾向于为这个完整的CRUD操作集或每个功能创建一个功能?

什么是首选/被接受的方法?

动作在什么时候成为一个特征?

回答

9

当功能成为功能时,我的标准是产品的最终用户会发现它很重要。

代码大小,涉及的类别数量,所需的操作数量等与此考虑无关,因为它主要是开发人员与用户/客户之间的通信工具。

由于很少有用户在列表中删除CRUD操作(除非是获得他们最喜欢的乐队巡演的后台通行证的人员名单),所以我想这对于某个功能来说太小了。

这一切都取决于您的用户/客户当然是谁。如果您为下一代持久性框架创建API,那绝对是合适的。

+0

我喜欢你定义特征的方法:用户觉得重要。 – 2010-05-28 11:29:14

+1

我必须每天在团队中抨击这一点。我发现我们倾向于在体内思考很多内容,并且有时忘记我们正在为此做些什么...... – 2010-05-28 16:35:15