如果使用 Microsoft PICT 工具不满足条件,如何不进行选择?
How to NOT make a selection if a condition is not met using Microsoft PICT tool?
我想要一个状态,当 FACULTY MEMBER = no 时,将不需要 FISCAL YEAR(它将处于 OFF 状态)。我使用 N/A 作为解决方案,但这也意味着 N/A 是一个选项,因此 PICT 工具会给我更多的结果。我该怎么做,如果 FACULTY MEMBER = NO,THEN IGNORE FISCAL YEAR?
FACULTY MEMBER: yes, no
FISCAL YEAR: 9, 10, 11, FISCAL YEAR, N/A
IF [FACULTY MEMBER] = "NO" THEN [FISCAL YEAR] = "N/A";
IF [FACULTY MEMBER] = "YES" THEN [FISCAL YEAR] <> "N/A";
实际上,在可能的参数值列表中使用 "n/a" 值并不是一个坏习惯(当然,如果它对应于参数可以没有值的事实)。
在您的情况下,如果 "FACULTY MEMBER" 是 "no",您希望避免为 "FISCAL YEAR" 参数设置值,对吗?但是在这种情况下应该如何处理被测应用程序呢?我假设 "FISCAL YEAR" 输入字段(或您为此参数设置的任何控件类型)将被禁用 and/or 默认值将被自动选择?在这种情况下,您的模型是正确的,因为 "N/A" 对应于没有采取行动。
如果使用 "N/A" 生成的测试用例激怒了您,或者您根本不需要它们,只需在生成测试用例后过滤掉它们并删除。
PS:为了减少包含"N/A"选项的测试用例的数量,您还可以在PICT中使用"negative"标志,默认为“~”在参数值之前。
在您的情况下,模型将如下所示:
FACULTY MEMBER: yes, no
FISCAL YEAR: 9, 10, 11, FISCAL YEAR, ~N/A
...
我只会添加如下约束:
FACULTY_MEMBER: yes, no
FISCAL_YEAR: 9, 10, 11, NA
IF ([FACULTY_MEMBER] = "no") THEN [FISCAL_YEAR] <> "NA";
这会生成以下内容(当然是我的配置):
/# FACULTY_MEMBER FISCAL_YEAR Notes
1 no 10
2 yes 11
3 no 11
4 no 9
5 yes NA
6 yes 10
7 yes 9
我想要一个状态,当 FACULTY MEMBER = no 时,将不需要 FISCAL YEAR(它将处于 OFF 状态)。我使用 N/A 作为解决方案,但这也意味着 N/A 是一个选项,因此 PICT 工具会给我更多的结果。我该怎么做,如果 FACULTY MEMBER = NO,THEN IGNORE FISCAL YEAR?
FACULTY MEMBER: yes, no
FISCAL YEAR: 9, 10, 11, FISCAL YEAR, N/A
IF [FACULTY MEMBER] = "NO" THEN [FISCAL YEAR] = "N/A";
IF [FACULTY MEMBER] = "YES" THEN [FISCAL YEAR] <> "N/A";
实际上,在可能的参数值列表中使用 "n/a" 值并不是一个坏习惯(当然,如果它对应于参数可以没有值的事实)。
在您的情况下,如果 "FACULTY MEMBER" 是 "no",您希望避免为 "FISCAL YEAR" 参数设置值,对吗?但是在这种情况下应该如何处理被测应用程序呢?我假设 "FISCAL YEAR" 输入字段(或您为此参数设置的任何控件类型)将被禁用 and/or 默认值将被自动选择?在这种情况下,您的模型是正确的,因为 "N/A" 对应于没有采取行动。
如果使用 "N/A" 生成的测试用例激怒了您,或者您根本不需要它们,只需在生成测试用例后过滤掉它们并删除。
PS:为了减少包含"N/A"选项的测试用例的数量,您还可以在PICT中使用"negative"标志,默认为“~”在参数值之前。
在您的情况下,模型将如下所示:
FACULTY MEMBER: yes, no
FISCAL YEAR: 9, 10, 11, FISCAL YEAR, ~N/A
...
我只会添加如下约束:
FACULTY_MEMBER: yes, no
FISCAL_YEAR: 9, 10, 11, NA
IF ([FACULTY_MEMBER] = "no") THEN [FISCAL_YEAR] <> "NA";
这会生成以下内容(当然是我的配置):
/# FACULTY_MEMBER FISCAL_YEAR Notes
1 no 10
2 yes 11
3 no 11
4 no 9
5 yes NA
6 yes 10
7 yes 9