基本路径测试法(4)

本文详细介绍了基本路径测试法的实验步骤,包括绘制程序控制流图、计算环路复杂度、导出独立路径集合和设计测试用例。通过实际案例展示了如何应用这些方法来测试给定的`sumNumber`函数。
摘要由CSDN通过智能技术生成

基本路径测试法(4)

一、实验目的

二、实验用的仪器和材料

三、实验的步骤和方法

四、数据记录和计算

1.绘制程序控制流图

2、计算环路复杂度

3、导出基本(独立)路径集合

4、设计测试用例

五、实验结果或结论


一、实验目的

1)    熟悉白盒测试常用方法

2)   理解基本路径测试的步骤

3)   应用基本路径设计用例

二、实验用的仪器和材料

硬件:PC电脑一台;配置: window系统,内存大于4G  硬盘250G

三、实验的步骤和方法

对以下程序分别进行基本路径测试方法测试:

1、绘制程序控制流图

2、计算环路复杂度

3、导出基本(独立)路径集合

4、设计测试用例

5、执行测试用例

被测程序 

double  sumNumber(int m, int n)

1 { 

2   int i=0;

3   double sum=1;

4   for(i=1;i<=n;i++)

5   {

6      if(i>100 ||  sum>200)

7      {  break; }

8      else

  1.    { 
  2.       if(m>200)

11       {  m=m+1; }

12       else

13       { sum=sum*i+m; }

14     }

15   }   

16   return sum;}

四、数据记录和计算

1.绘制程序控制流图

2、计算环路复杂度

    用三种方法计算

(1)环路复杂度=

V(G)=E-N+2=16-14+2=4

(2)环路复杂度=

V(G)=P+1=3+1=4

(3)环路复杂度=

封闭区域有3个,最外面区域算1个,一共为4

3、导出基本(独立)路径集合

路径1:  4-5-6.1-7-16

路径2:  4-5-6.2-7-16

路径3:  4-5-8-10-11-14-15

路径4:  4-5-8-12-13-14-15

路径5:  4-16

4、设计测试用例

用例编号

条件

输入

预期输出

实际输出

缺陷ID

Case_1

i>100

m=5      n=2

sum=1

Null

4

Case_2

sum>200

m=5      n=2

sum=1

Null

3

Case_3

m>200

m=299      n=2

sum=1

1

Case_4

m≤200

m=200      n=2

sum=201

201

    

五、实验结果或结论

环形复杂度有3种计算方法:

  1. 控制流图中的区域数等于环形复杂度。
  2. 环形复杂度 V(G)=E-N+2,E为控制流图中的边数,N为控制流图中的结点数。
  3. 环形复杂度 V(G)=P+1,P为数据流图中的判定结点数。
  • 20
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值