白盒测试_实用文档.docVIP

  • 13
  • 0
  • 约3.74千字
  • 约 6页
  • 2023-01-20 发布于山东
  • 举报
仅供个人参照 学院:软件学院学号:2姓名:付十七郎日期:2013-4-11 实验二白盒测试 一、实验目的 1)掌握白盒测试技术,并能应用白盒测试技术设计测试用例; 2)能用Junit实行测试。 Forpersonaluseonlyinstudyandresearch;notfor commercialuse 二、实验设备 主流PC机一套,要求安装windows操作系统、Office、Eclipse和Junit。 三、实验内容及实验步骤 Forpersonaluseonlyinstudyandresearch;notforcommercialuse 题目一:用逻辑覆盖测试方法测试以下程序段 voidDoWork(intx,inty,intz){ 1intk=0,j=0; 2if((x3)(z10)) { k=x*y-1; j=sqrt(k); } if((x==4)||(y5)) j=x*y+10; j=j%3; } 说明:程序段中每行开头的数字(1~10)是对每条语句的编号。 (1)画出程序的控制流图(用题中给出的语句编号表示)。 不得用于商业用途 仅供个人参照 ①②③④⑤⑥⑦⑧⑨⑩ 控制流图 (2)分别以语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、组合覆盖和路径覆盖 方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。 语句覆盖:(x,y,z)=(4,6,9);执行路径:①-②-③-④-⑤-⑥-⑦-⑧-⑨-⑩ 判断覆盖:(x,y,z)=(5,5,9)、(4,6,10);执行路径:①-②-③-④-⑤-⑥-⑦-⑨- ⑩、①-②-⑦-⑧-⑨-⑩ 条件覆盖: 条件覆盖要求每个判断中每个条件的可能取值最少要满足一次。这道题目中的条件有四个,分别以下: ①x3;②z10;③x==4;④y5; 设计用例时要使每个条件分别取真和取假。设计的测试用比方下表。 测试用例编号测试数据覆盖条件执行路径 1x=3,y=8,z=8①假②真③假④真1-2-3-6-7-8-9-10 2x=4,y=5,z=13①真②假③真④假1-2-3-6-7-8-9-10 判断/条件覆盖: 判断/条件覆盖要求判断中每个条件的全部可能最少出现一次,而且每个判断本 身的可能判断结果也最少出现一次。题目中的条件有四个,分别以下: ①x3;②z10;③x==4;④y5; 该程序中的分支有四个。所以设计的测试用比方下表所示: 测试用例编号测试数据覆盖条件执行路径 1x=4,y=8,z=8①真②真③真④真1-2-3-4-5-6-7-8-9-10 2x=3,y=5,z=13①假②假③假④假1-2-3-6-7-9-10 组合覆盖: 条件组合覆盖要求每个判断的全部可能条件取值组合最少执行一次。这道题目中共有四个条件分别以下: ①x3 ;②z10 ;③x==4 ;④y5 ; 设定x3 为真时,记作 T1 ;为假时,即 x≤3, 记作F1; z10 为真时,记作 T2 ;为假时,即 z≤10 , 记作F2; x==4为真时,记作 T3;为假时,即 x≠4, 记作F3; y5为真时,记作 T4;为假时,即y≤5, 记作F4。 条件组合以下表: 编号 详尽条件取值 覆盖条件 判断取值 1 x3 ,z10 T1,T2 第一个判断:取真分支 2 x3 ,z≤10 T1,F2 第一个判断:取假分支 3 x≤3 ,z10 F1,T2 第一个判断:取假分支 不得用于商业用途 仅供个人参照 4 x≤3 ,z≤10 F1,F2 第一个判断:取假分支 5 x==4 ,y5 T3,T4 第二个判断:取真分支 6 x==4 ,y≤5 T3,F4 第二个判断:取真分支 7 x≠4 ,y5 F3,T4 第二个判断:取真分支 8 x≠4 ,y≤5 F3,F4 第二个判断:取假分支 设计的测试用比方下: 测试用例编号 测试数据 覆盖条件 执行路径 1 x=4 ,y=8,z=8 T1,T2,T3,T41-2-3-4-5-6-7-8-9-10 2 x=4 ,y=3,z=13 T1,F2,T3,F4 1-2-3-6-7-8-9-10 3 x=2 ,y=8,z=8 F1,T2,F3,T4 1-2-3-6-7-8-9-10 4 x=2 ,y=3,z=13 F1,F2,F3,F4 1-2-3-6-7-9-10 路径覆盖: 路径覆盖要求覆盖程序中全部可能的路径。 这道题中可能的执行路径共有 4条,所 以需要设计4个测试用例: 测试用例编号 测试数据 执行路径 1 x=4,y=8,z=8 1-2-3-4-5-6-7-8-9-10 2 x=4,y=3,z=13 1-2-3-6-7-8-9-10 3 x=6,y=2,z=8 1-2-3-4-5-6-7-9-10 4 x=2,y=3,z=13 1-2-3-6-7-9-1

文档评论(0)

1亿VIP精品文档

相关文档