习题01 0401 逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语旬覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True 或者False),正确的选择是( )
语句段: if(A&&(B||C)) x=1; else x=0; 用例表: 用例1 用例2 A TRUE FALSE B ①true FALSE C TRUE ②true A&&(B||C) ③true FALSE A
①TRU E ②FALSE ③TRU E B
①TRU E ②FALSE ③FALSE C
①FALSE ②FALSE ③TRU E D
①TRU E ②TRU E ③FALSE 0402 针对以下程序段,对于(A,B,C)的取值,以下( )测试用例能够满足语句覆盖的要求
IF((A+10)=2 OR (B-20)10 AND (C-30)8&&y>5) { if(x>16||y>10) s1; } 输入数据 条件 预期结果 A=TRUE,B=TRUE,C=TRUE T T x=1 A=F,B=F,C=F F T x=0 输入数据 条件 预期结果 A=-8,B=20,C=30 T T C=0,B=30 A=-20,B=0,C=30 T T C=0,B=30 else { if (x>0||y>0) s2; else s3; 0404 针对下列程序段,需要( )个测试用例才可以满足语句覆盖的要求
switch ( value ) { case 0: other = 30; break; case 1: other = 50; break; case 2: other = 300; case 3: other = other / value; break; default: other = other * value; }