《软件质量保证与测试》实验报告实验一白盒测试技术(实验日期:12(2)11(3)班9月22日-9月29日)(实验日期:12(1)班9月23日-9月30日)一、实验目的1
熟练掌握白盒法测试的逻辑覆盖法,并能进行实际程序测试;2
掌握分支覆盖和测试流的测试方法,并能进行实际程序测试;3
对测试用例进行优化
二、实验内容一)使用逻辑覆盖测试方法测试以下程序段voidDoWork(intx,inty,intz){1intk=0,j=0;2if((x>1)&&(y==0)){3k=x*y-1;4j=sqrt(k);5}6if((x==2)||(z>1)){7j=x*y+10;8j=j%3;9}10}说明:程序段每行开头的数字(1~10)是对每条语句的编号
(1)画出程序的控制流程图(图自己完成,下图仅供参考)
(2)分别以语句覆盖、判定覆盖、条件覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)
语句覆盖:选用的测试用例是:case1x=2y=0z=3执行路径是:ace判定覆盖:选用的测试用例是:case1x=2y=0z=3case2x=1y=0z=1可分别执行路径ace和abd条件覆盖:选用的测试用例是:case1x=2y=0z=3case2x=1y=0z=1case3x=2y=1z=1可分别执行路径ace、abd和abe路径覆盖:选用的测试用例是:case1x=2y=0z=3case2x=1y=0z=1case3x=2y=1z=1case4x=3y=0z=1可分别执行路径ace、abd、acd和abe二)三角形问题在三角形计算中,要求输入三角型的三个边长:A、B和C
当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长
若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”
画出程序流程图、控制流程图,找出基本测试