资源描述:
《1实验报告--白盒测试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《白盒测试》一、企业发放奖金根裾利润提成,利润I低于或者等于10万元吋,奖金可提10%;利润高于10万,低于20万元吋候,其屮10万元按10%提取,髙于10万部分,可提成7.5%;200000<1<=400000吋,其中低于20万仍按上述办法提成(下同),高于20万部分按5%提成;400000<1<=600000时,高于40万元的部分按3%提成;600000<1<=1000000时,高于60万元的部分按1.5%提成;I〉1000000时,超过100万的部分按1%提成。从键盘输入当月利润,求应发放的奖金。1.使用逻辑覆盖测试力*法设计测试用例2.使用基本路径测试方法设计测试用例AIT
2、i>()&&i<=l()0000-►w=i*().1Bi>100000&&i<=200000T—►W=10000+(i-100000)*0.07►i>200000&&i<=400000w=l7500+(i-200000)*0.05si>400000&&i<=600000w=27500+(i-400000)*0.03——:i>600000&&i<=1000000w=33500+(i-600000)*0.015—►规定:r=rightl=left1、判定覆盖设计相应的测试用例(为变量i赋予特定的值),可以使判定A、B、C、D、E、G分别为真和假。测试用例覆盖判定i=80000A=Ti=
3、180000a=f,b=ti=260000A=F,B=F,C=Ti=570000A=F,B=F,C=F,D=Ti=780000A=F,B=F,C=F,D=F,E=Ti=1300000A=F,B=F,C=F,D=F,E=F,G=Ti=-50000A=F,B=F,C=F,D=F,E=F,G=F表1判定覆盖测试用例2、条件覆盖设计若干测试用例,执行被测程序以后,要使每个判定中每个条件的可能取值至少满足一次。测试用例取值条件具体取值条件i=1300000Al=T,Ar=F;Bl=T,Br=F;Cl=T,Cr=F;Dl=T,Dr=F;El=T,Er=F;G=T>1000000i=-50000
4、0Al=F,Ar=T;Bl=F,Bi-T;Cl=F,Cr=T;Dl=F,Dr=T;El=F,Er=T;G=Fi<=0表2条件覆盖测试用例3、判定-条件覆盖设计足够的测试用例,使得判断条件中的所有条件可能取值至少执行一次,同时,所有判断的可能结果至少执行一次。测试用例取值条件覆盖判定i=80000Al=T,Ar=T;A=Ti=180000Al=T,Ar=F;Bl=T,Br=Ta=f,b=ti=260000Al=T,Ar=F;Bl=T,Br=F;Cl=T,Cr=TA=F,B=F,C=Ti=570000Al=T,Ar=F;Bl=T,Br=F;Cl=T,Cr=F;Dl=T,Dr=TA=F,
5、B=F,C=F,D=Ti=780000Al=T,Ar=F;Bl=T,Br=F;Cl=T,Cr=F;Dl=T,Dr=F;El=T,Er=TA=F,B=F,C=F,D=FE=Ti=1300000Al=T,Ar=F;Bl=T,Br=F;CI=T,Cr=F;DI=T,Dr=F;El=T,Er=F;G=TA=F,B=F,C=F,D=Fe=f,g=ti=-50000Al=F,Ar=T;Bl=F,Br=T;Cl=F,Cr=T;Dl=F,Dr=T;El=F,Er=T;G=FA=F,B=F,C=F,D=FE=F,G=F表3判定-条件覆盖测试用例4•条件组合覆盖S计足够的测试用例,使得判断中每个条件的
6、所宥可能至少出现一次,并且每个判断本身的判定结果也至少出现一次。测试用例取值条件覆盖判定i=80000Al=T,Ar=T;A=Ti=180000Al=T,Ar=F;Bl=T,Br=Ta=f,b=ti=260000Al=T,Ar=F;Bl=T,Br=F;Cl=T,Cr=Ta=f,b=f,c=ti=570000Al=T,Ar=F;Bl=T,Br=F;Cl=T,Cr=F;Dl=T,Dr=TA二F,B=F,C=F,D=Ti=780000Al=T,Ar=F;Bl=T,Br=F;Cl=T,Cr=F;Dl=T,Dr=F;El=T,Er=TA=F,B=F,C=F,D=FE=Ti=1300000Al
7、=T,Ar=F;Bl=T,Br=F;Cl=T,Cr=F;Dl=T,Dr=F;El=T,Er=F;G=TA=F,B=F,C=F,D=Fe=f,g=ti=-50000Al=F,Ar=T;Bl=F,Br=T;Cl=F,Cr=T;Dl=F,Dr=T;El=F,Er=T;G=Fa=f,b=f,c=f,d=fe=f,g=f表4条件组合覆盖测试用例4、基本路径覆盖涉设计所有的测试用例来覆盖程序中的所有可能的、独立的执行路径。(1).根据测试用例编写主要代码如下:lpublicsta