资源描述:
《最新白盒测试实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试实验二一:实验目的1.通过实验熟悉测试用例设计2.通过实验熟悉白盒测试二:实验内容1:1.用java编写一个类,完成下面函数的功能,并编写另外一个类,调用该方法:voidDoWork(intx,inty,intz){intk=0,j=0;if((x>3)&&(z<10)){k=x*y-1;//语句块1j=sqrt(k);}if((x==4)
2、
3、(y>5)){j=x*y+10;//语句块2}j=j%3;//语句块3}试验内容2:1、画出上面函数的流程图。2、分别使用语句覆盖、判定覆盖(也称为分支覆盖)、条件覆盖、判定-条件覆盖、条件组合测试、路径测试设计测试用例(注意测
4、试用例的格式)。3、执行每个测试用例,执行完毕后填写测试用例。dFj=x*y+10j=j%3x>3andz<10x==4ory>5k=x*y-1j=sqrt(k)TFTaceb二:程序publicclassTest{staticvoiddowork(intx,inty,intz){intk=0,j=0;if((x>3)&&(z<10)){k=x*y-1;j=(int)Math.sqrt(k);}if((x==4)
5、
6、(y>5)){j=x*y+10;}j=j%3;System.out.println("k="+k);System.out.println("j="+j);}pub
7、licstaticvoidmain(String[]args){dowork(4,6,5);}}三:设计测试用例1.语句覆盖x=4,y=6,z=52.判定覆盖x,y,z(x>3)and(z<10)(x=4)or(y>5)执行路径4,6,7真真ace2,5,10假假abd3.条件覆盖x>3为真,记为T1x>3为假,记为-T1z<10为真,记为T2z<10为假,记为-T2x=4为真,记为T3x=4为假,记为-T3y>5为真,记为T4y>5为假,记为-T4x,y,z执行路径覆盖条件动漫书籍□化妆品□其他□覆盖分支3,5,5动漫书籍□化妆品□其他□abe3、竞争对手分析-T1,T2,
8、-T3,T4be4,4,11abe(3)优惠多T1,-T2,T3,-T4300-400元1632%be可是创业不是一朝一夕的事,在创业过程中会遇到很多令人难以想象的疑难杂症,对我们这些80年代出生的温室小花朵来说,更是难上加难。4.5.功能性手工艺品。不同的玉石具有不同的功效,比如石榴石可以促进血液循环,改善风湿和关节炎;白水晶则可以增强记忆力;茶晶能够帮助镇定情绪,缓解失眠、头昏等症状。顾客可以根据自己的需要和喜好自行搭配,每一件都独一无二、与众不同。判定—条件覆盖综上所述,DIY手工艺品市场致所以受到认可、欢迎的原因就在于此。我们认为:这一市场的消费需求的容量是极大的,具
9、有很大的发展潜力,我们的这一创业项目具有成功的前提。x,y,z(五)DIY手工艺品的“价格弹性化”执行路径小饰品店往往会给人零乱的感觉,采用开架陈列就会免掉这个麻烦。“漂亮女生”像是个小超市,同一款商品色彩丰富地挂了几十个任你挑,拿上东西再到收银台付款。这也符合女孩子精挑细选的天性,更保持了店堂长盛不衰的人气。覆盖条件覆盖分支14,4,5aceT1,T2,T3,T4ce22,6,11abd-T1,-T2,-T3,-T4bd1.条件组合覆盖1.X>3,Z<10,记为T1,T22.X>3,Z>=10,记为T1,-T23.X<=3,Z<10,记为–T1,T24.X<=3,Z>=10
10、记为–T1,-T25.X=4,Y>5记为T3,T46.X=4,Y<=5记为T3,-T47.X<>4,Y>5记为–T3,T48.X<>4,Y<=5记为–T3,-T4X,Y,Z执行路径覆盖条件覆盖组合号4,6,7aceT1,T2,T3,T41,54,5,11abeT1,-T2,T3,-T42,63,5,10abd-T1,-T2,-T3,-T44,83,6,7abe-T1,T2,-T3,T43,76。路径覆盖序号X,Y,Z执行路径覆盖条件14,6,7aceT1,T2,T3,T423,5,10abd-T1,-T2,-T3,-T433,6,11abe-T1,-T2,-T3,T444,5
11、,6acdT1,T2,-T3,-T4逻辑覆盖法:语句覆盖:测试用例能使被测程序中的每条执行语句至少执行一次判断覆盖:测试用例能使被测程序中的每个判断至少取得一次“真”和一次“假”。又称分支覆盖。条件覆盖:测试用例能使被测程序中的每个判断的每个条件至少取得一次“真”和一次“假”。如果判断中只有一个条件,则条件覆盖便满足判断覆盖,否则,不一定。判断/条件覆盖:测试用例既满足判断覆盖,又满足条件覆盖。条件组合覆盖:测试用例使每个判定中所有可能的条件取值组合至少执行一次。