参考答案:
【问题1】 【问题2】
【问题3】
用例数量:3个;
条件取值范围:
(x>0 and y<=0)、(x<=0 and y>0)及(x>0 and y>0)
详细解析:
本题考查嵌入式软件测试的基本知识。
【问题1】
1.语句覆盖
设计足够多的测试用例,使得被测试程序中的每条可执行语句至少被执行一次。
2.分支覆盖
设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。
3.MC/DC覆盖
要求在一个程序中每一种输入输出至少得出现一次,在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每一个判定中的每一个条件必须能够独立影响一个判定的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判定结果改变。
4.条件覆盖
设计足够多的测试用例,使得被测试程序中的每个逻辑条件的可能值至少被满足一次。
【问题2】
需要根据程序画程序流程图,这是测试人员必备的技巧。注意开始和结束的符号。
【问题3】
用例数量:3个;条件取值范围:(x>0 and y<=0 )、(x<=0 and y>0)及(x>0 and y>0)。