我是软件测试的新手,我正在学习基本技术。我阅读了以下问题:
确定以下规范的等价类:该程序接受 5 到 9 个输入,这些输入是大于 100 的 3 位整数。
我认为这个程序有多少输入并不重要,等价类是{99,100,101}。我是对还是错?
在评论之后,我认为这些课程是:
1.(-00,99)
2.[100]
3.(101,999)
4.(1000,+00)
我是软件测试的新手,我正在学习基本技术。我阅读了以下问题:
确定以下规范的等价类:该程序接受 5 到 9 个输入,这些输入是大于 100 的 3 位整数。
我认为这个程序有多少输入并不重要,等价类是{99,100,101}。我是对还是错?
在评论之后,我认为这些课程是:
1.(-00,99)
2.[100]
3.(101,999)
4.(1000,+00)
您的问题的等价类是:
我建议您使用 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
输入:
价值观:
当有 5 到 9 个输入并且每个输入值是 101 到 999 之间的 3 位数字时,程序接受。
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
以下应该是类: 输入:
[0 - 4]
无效类
[5 - 9]
有效类
[More than 9]
无效类
值:
[Less than 99]
无效类
[100 to 999]
有效类
[Greater than 1000]
无效类
再次使用决策表来找出输入和值的有效组合。