软件测试练习题1
对以下程序进行测试 PROCEDURE EX (A,B:REAL;VAR X:REAL); BEGIN IF(A=3)OR(B> 1)THEN X:=A×B IF(A>2)AND(B=0)THEN X:=A-3 END 先画出程序流程图
再按不同逻辑覆盖法设计一种(写出名称)测试数据
请给出一组测试用例对下面的程序流程图达到判定覆盖
请根据下面的程序写出满足条件组合覆盖的测试数据begin s1; if (x=0) and (y=2) then s2 ; else if (x2)AND(B=1) Y=Y/3 (A=3)AND(Y>1) Y=Y+10 Y=Y-10 Return F FT Tb d c e(A>1)∧X=X/4 (A=2)∧X=X+1 a d b c e F F T T -7f7f6A3c输出:56 元 5 角 7 分21 元23 元 4 角5
某直辖市的电话号码由三部分组成,这三部分的名称和内容分别是:地区码:空白或四位数字前缀:非“ 0”和非“ 1”开头的 4 位数字;后缀: 4 位数字假定被测程序接受一切符合上述规定的电话号码,拒绝所有不符合的号码,试设计它的测试用例
试对以下程序设计语句覆盖、条件覆盖、判定条件覆盖、条件组合覆盖以及判定副高的测试用例
(1)if(x>=80&&y>=80) t=1; else if(x=y>=140&&(x>=90)||y>=90) t=2; else t=3 (2) void DoWork(int x,int y,int z) { int k=0,j=0; if((x>3)&&(z5)) j=x*y+10; j=j%3; }