请画出以上代码的控制流图。 假设year的取值范围是1000<year<2001,请使用基本路径测试法为变量year、 month设计测试用例(写出year取值、month取值、maxday预期结果),使之满足基本路径覆盖要求。

admin2008-08-01  32

问题 请画出以上代码的控制流图。
假设year的取值范围是1000<year<2001,请使用基本路径测试法为变量year、 month设计测试用例(写出year取值、month取值、maxday预期结果),使之满足基本路径覆盖要求。

选项

答案(用例编号可以不写) [*]

解析 考查基本路径测试法的应用。
   路径测试法要求满足基本路径覆盖的要求。
   在进行程序的基本路径测试时,从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。例如针对本题所对应的控制流图中,一组独立的路径如下。
   .path1:year取值1001~2000之间任意整数,month取值13或14。
   .path2:year取值1001~2000之间不能被4整除的整数,month取值2。
   .path3:year取值1001~2000之间能被4整除但不能被100整除的整数,month取值2。
   .path4:year取值1001~2000之间能被100整除但不能被400整除的整数,month取值2。
   .path5:year取值1001~2000之间任意整数,month取值2。
   .path6:year取值1001~2000之间任意整数,month取值1、3、5、7、8、10或12。
   .path7:year取值1001~2000之间任意整数,month取值4、6、9或11。
   路径path1、path2、path3、path4、path5、path6以及path7组成一个基本路径集。只要设计出的测试用例能够确保这些基本路径的执行,就可以使得程序中的每个可执行语句至少执行一次。
转载请注明原文地址:https://jikaoti.com/ti/yMI7FFFM
0

最新回复(0)