此用例的视图或有机组

Posted

技术标签:

【中文标题】此用例的视图或有机组【英文标题】:Views or Organic Groups for this use-case 【发布时间】:2010-07-30 03:36:56 【问题描述】:

这与another question that I asked before 有关。

我正在使用视图向用户呈现节点列表。然后用户必须选择他们最喜欢的 3 个选项,然后我将其保存到一个子列表中,我需要记住以后再向用户显示。

我打算使用标志来标记用户的选择。我现在意识到这不会很好地工作,因为我可能需要向用户展示超过 1 个列表并让他从每个列表中选择他的前 3 个选项。问题是列表之间可能存在重叠,因此标记不准确。

例如,第一个列表可能是:

Tom
Samantha
Jack
Amanda
Dave
Rory
Ted

第二个列表可能是这样,其中RorySamantha 与第一个列表重叠:

Rory
Hugo
Samantha
Ryan
Bill

如果用户需要在两个列表中选择 Rory 作为前 3 个列表之一(或者想要在第一个列表中选择 Rory,但不在第二个列表中),则按用户标记将不起作用。

要创建用户的选择列表,我想:

让用户自己创建视图。这可能吗?怎么做? 或使用有机组,我对此知之甚少。所以我的问题是:他们是否更适合在这种情况下帮助我?

【问题讨论】:

【参考方案1】:

您真的不想让任何人在没有大量抽象的情况下创建自己的视图。我认为您不会获得仅通过 Views 或 Organic Groups 看到的功能。

您应该看看 Core 的 poll 模块是如何做到这一点的。它具有类似的功能(允许用户从不同的列表中选择一个或多个选项)。简而言之,您可能必须使用自己的 CRUD 创建自己的模块。

但是,您可以使用 Views API 来生成选择列表并将视图 ID 与用户的选择一起存储,而不是轮询功能(允许用户创建自己的选择)。

【讨论】:

【参考方案2】:

我仍然认为Flag会没事的。您可以创建多个标志。所以你可以创建一个 List-1-Flag 和 List-2-Flag。

您可能会遇到的另一个问题是强制用户仅标记三个节点,并且每个列表中的节点不得多/少。

【讨论】:

以上是关于此用例的视图或有机组的主要内容,如果未能解决你的问题,请参考以下文章

一条完整的case都要包含什么内容?

如何从测试用例视图中删除 Xcode 测试用例?

在软件工程中“用例”和“用例图”有啥区别是啥?

面试测试开发工程师:用例篇

测试用例的编写

测试用例的设计步骤