0

我有一个程序需要制作等价类并进行边界值分析。我的问题是,我们在课程中讨论的只是为直接输入整数或字符串的程序创建等价类。

该程序是一个带有日历的简单待办事项列表。用户唯一的键盘输入是任务的字符串和提醒时间的整数。

我知道如何处理整数,但字符串似乎有一个我无法找到的荒谬的最大大小。该输入也可以有任何符号等。

该程序唯一的其他方面是让您选择日期的按钮和让您选择月份和年份的下拉菜单。

如何为按钮和下拉菜单创建等价类,更不用说边界值分析了?另外,您如何制作等价类并对似乎没有无效输入的字符串进行边界值分析?

4

1 回答 1

0

以下是一些与您的软件相关的示例(简单的待办事项列表):

  • 一些无效输入示例和可能的边界:

结束日期在开始日期之前,结束时间在开始时间之前,过去的待办事项(允许吗?过去多久以前?),范围之外的待办事项(我假设您将来有一个范围?) 同时开始和结束的任务、超出开始时间的提醒、过去的提醒、与开始时间重叠的提醒

  • 按钮的无效输入(一些示例):

例如,如果您的待办事项需要一个标题,那么当标题字段为空时,“添加”按钮不应该处于活动状态,因此如果您按下它,您将使用无效输入对其进行测试。当您拥有 UI 时,您会更容易想出更多示例,我只能猜测 :) 但总会有不同的条件启用或禁用 UI 元素。您可以从中派生边界值和等价类。

  • 关于似乎没有无效输入的字符串的边界值分析:

总是有一些无效的输入,如果没有别的,一个空字符串可能是无效的,所以这已经给了你一个边界值(空字符串)。不同的字符集呢?或者以从右到左书写为特色的阿拉伯语言?

于 2013-04-23T05:13:42.283 回答