参考答案:
【问题1】
(1)白盒测试(2)语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、修正的条件判定覆盖、条件组合覆盖、路径覆盖。(能写出两个就行)
【问题2】
(1)进行各层事件扫描(2)室内环境数据(3)模拟台灯
【问题3】
(1)2(2)2(3)4
详细解析:
MC/DC是Modified Condition/Decision Coverage(MC/DC)的缩写,含义是修正条件判定覆盖。
MC/DC:条件表示不含有布尔操作符号的布尔表达式;判定表示由条件和零或者很多布尔操作符号所组成的一个布尔表达式;而修正条件判定覆盖方法要求在一个程序中每一种输入输出至少得出现一次,在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每一个判定中的每一个条件必须能够独立影响一个判定的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判定结果改变。
比如:IF( A||B||C )
|| 为或,即ABC只要一个为真,就能判定为真。因为判定中的每一个条件必须能够独立影响一个判定的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判定结果改变。
例如:ABC为TFF
改变BC的值并不影响判定结果,但改变A的值会影响判定结果。
同理 FTF,FFT FFF都符合要求。