软件测试:GUY的等价类?

时间:2013-03-05 15:30:47

标签: user-interface testing button textfield equivalence-classes

我有一个程序,我需要制作等价类并进行边界值分析。我的问题是我们在课程中谈到的所有内容都是为直接输入整数或字符串的程序制作等价类。

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

我知道如何做整数,但字符串似乎有一个荒谬的最大尺寸,我无法找到。此外,输入可以有任何符号等。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

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

总有一些无效输入,如果没有别的空字符串可能无效,那么已经给你一个边界值(空字符串)。不同的角色怎么样?或者阿拉伯语,例如,从右到左书写?