软件测试实验-2

实验二白盒测试

一、实验目的

1、 掌握白盒测试的基础知识;

2、 掌握白盒测试的检查内容及测试目的;

3、 掌握黑盒测试的几种基本测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖。

二、实验要求

1、  复习有关内容,理解白盒测试;

2、  掌握语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖,并能设计出测试用例;

3、  对具体软件,能分别使.用相应的白盒测试方法设计测试用例,并实施测试、分析测试结果。

三、实验内容

l  对实验一1、3题使用逻辑覆盖法进行测试用例设计。

l  对实验一2、4题使用基本路径法进行测试用例设计。

l  5、

 

 

程序伪代码

注意: 1)参数表中EMPTAB 为职员表,DEPTTAB为部门表;

            2 ) ESIZE为职员表长度,DSIZE为部门表长度;

       3)ERRCODE为出错码

MAXSALERS = 0;

ERRCODE = 0;

if(ESIZE <= 0 || DSIZE <= 0)

     ERRCODE = 1;

else

{

     for(i = 1; i < DSIZE ; i++)                       //选出各部门中最大的销售额值

         if(SALES[i] > MAXSALES)

              MAXSALES = SALES[i];

     for(j = 1; j < DSIZE; j++)                       //循环找出销售额最大的部门 

         if(SALES[j] == MAXSALES)                                 

         {

              FOUND = false;

              for(int k = 1; k < ESIZE ; k++) //检查销售额最大部门的所有人员

                  if(EMPTAB.DEPT(k) == DEPTTAB.DEPT(j))

                  {

                       FOUND = true;

                       if(SALARY(k) >= 15000.00 or JOB(k) = 'M') //满足条件的人员加工资

                           SALARY(k) = SALARY(k) + 100.00;

                       else

                           SALARY(k) = SALARY(k) + 200.00;

                  }

              if(FOUND == false)

                  ERRCODE == 2;

         }

}

 

采用判定覆盖、条件覆盖对该程序进行用例设计

 

四、实验结果:

(1)   基本路径法绘制出控制流图,逻辑覆盖法绘制出流程图

(2)   设计测试用列表

五、实验体会:

1.遇到了哪些问题

2.问题如何解决的

3.收获

 

 

 

posted @   lcz111  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示