-1

我是软件测试的新手,我正在学习基本技术。我阅读了以下问题:

确定以下规范的等价类:该程序接受 5 到 9 个输入,这些输入是大于 100 的 3 位整数。

我认为这个程序有多少输入并不重要,等价类是{99,100,101}。我是对还是错?

在评论之后,我认为这些课程是:

1.(-00,99)
2.[100]
3.(101,999)
4.(1000,+00)
4

5 回答 5

1

您的问题的等价类是:

  1. 一组不是三位数且大于百...
  2. 小于一百的数字集
  3. 大于 100 且小于 999 的数字集
  4. 由数字 100 组成的集合
于 2013-05-21T07:26:20.607 回答
1

我建议您使用 PICT 生成有效的组合进行测试。看看http://msdn.microsoft.com/en-us/magazine/ee819137.aspx 该工具可以从http://download.microsoft.com/download/f/5/5/f55484df-8494下载-48fa-8dbd-8c6f76cc014b/pict33.msi

您可以在http://pairwise.org/tools.asp寻找类似的工具

于 2013-05-21T09:02:20.470 回答
1

输入:

  • 0-4 输入
  • 5-9 个输入
  • 超过 9 个输入

价值观:

  • 0-100
  • 101-999
  • 大于 999

当有 5 到 9 个输入并且每个输入值是 101 到 999 之间的 3 位数字时,程序接受。

于 2013-05-21T07:22:40.370 回答
0
1 0<x<100 , value of x should contain 0-4
2 101<x<999 , value of x should contain 5-9
3 X>999 , value of x should be 0-9 
于 2015-07-14T07:16:56.120 回答
-1

以下应该是类: 输入: [0 - 4]无效类 [5 - 9]有效类 [More than 9]无效类

值: [Less than 99]无效类 [100 to 999]有效类 [Greater than 1000]无效类

再次使用决策表来找出输入和值的有效组合。

于 2015-07-10T10:00:54.883 回答