实验报告之白盒测试方法

/
文章热度/?
本文共计/0 字
预计阅读/0 分钟

实验题目

实验一 白盒测试方法

实验目的和要求

  1. 熟练掌握白盒测试方法中的逻辑覆盖和路经测试覆盖方法
  2. 通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。
  3. 运用所学理论,完成实验研究的基本训练过程。

实验内容和原理

实验内容:测试以下程序段

void DoWork(int x, int y, int z){
    int K=0, j=0;
    if( (x>0) && (z<10) ){
        k=x*y-1;
        j=sqrt(k);
    }
    if((x==4)||(y>5)){
        j=x*y+10;
    }
    j=j%3;
}

主要仪器设备:

笔记本电脑

操作方法与实验步骤

  1. 画出程序的控制流图(用题中所给的语句编号表示)。
  2. 分别以语句覆盖、判定覆盖、条件覆盖和基本路径覆盖法设计测试用例,并写出每个测试用例的执行路径(用体重给出的语句编号表示)。
  3. 编写完整的C程序(含输入和输出),使用你所设计的测试用例运行上述程序段。完整填写相应的测试用例表(语句覆盖测试用例表、判定覆盖「分支覆盖」测试用例表、条件覆盖测试用例和基本路径测试用例表)。

说明

  1. 测试用例表中的“覆盖标准”项指:语句覆盖、判定覆盖(分支覆盖)、条件覆盖和基本路径覆盖。

  2. 测试用例表(样表)见表1。

    img

表1.测试用例表
用例编号输入(x,y,z)期望结果(j,k)覆盖标准覆盖路径实际结果(j,k)
14,8,80,31语句覆盖abfghije0,31
24,8,80,31判定覆盖abfghije0,31
34,8,100,0判定覆盖abcije0,30
41,5,64,2判定覆盖abfghde4,2
54,2,100,0条件覆盖abcije0,0
62,6,911,1条件覆盖abcije11,1
72,4,110,0条件覆盖abcde0,0
81,5,64,2条件覆盖abfghde4,2
94,8,80,31条件覆盖abfghije0,31
104,8,100,0条件覆盖abcije0,0
114,6,71,23基本路径覆盖abfghije1,23
120,6,111,0基本路径覆盖abcije1,0
143,4,92,11基本路径覆盖abfghde2,11

实验报告之白盒测试方法

https://blog.vidorra.life/p/cd7b3fb4

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

© 2023圈圈 本站总访问量 ???人次
Powered byHexo&Dreamland
GO GO GO GO