早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

【问题3】(8分)假设输入的取值范围是1000 < year < 2001,请使用基本路径测试法为变量year设

题目

【问题3】(8分) 假设输入的取值范围是1000 < year < 2001,请使用基本路径测试法为变量year设计测试用例,使其满足基本路径覆盖的要求。

参考答案
正确答案:
分析
【问题3】 在进行程序的基本路径测试时,从程序的环路复杂性,可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行1次所必须的测试用例数目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。例如,针对本题所对应的控制流图中,一组独立的路径如下:
(1)路径1:不能被4整除的整数。
(2)路径2:被4整除但不能被100整除的整数。
(3)路径3:能被100整除但不能被400整除的整数。
(4)路径4:能被400整除的整数。
这4条路径组成一个基本路径集。只要设计出的测试用例能确保这些基本路径的执行,就可以使得程序中的每个可执行语句至少执行次。

参考答案【问题3】
用例1:year是1000~2000之间不能被4整除的整数,如1001、1002、1003。
用例2:year是1000~2000之间被4整除但不能被100整除的整数,如1004、1012、1016。
用例3:year是1000~2000之间能被100整除但不能被400整除的整数,如1100、1300、1700。
用例4:year是1000~2000之间能被400整除的整数,如1200、1600、2000。