基本路径测试方法

本文深入讲解了基本路径测试方法,这是一种基于控制流图的软件测试技术。文章详细介绍了基本路径测试的四个步骤:绘制控制流图、计算环形复杂度、导出基本路径集和设计测试用例。通过具体实例,读者可以清晰理解如何实施这一测试策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本路径测试方法

基本路径测试方法是在控制流图的基础上,通过分析控制结构的环形复杂度,导出执行路径的基本集,再从该基本集设计测试用例。基本路径测试方法包括以下4个步骤:

void  Sort ( int  iRecordNum, int iType )
1 {  
2    int  x=0;
3    int  y=0;
4    while ( iRecordNum-- > 0 )
5    {
6	   If ( iType==0 )
7		x=y+2;
8     else
9	      If ( iType==1 )
10            x=y+10;
11       else
12            x=y+20;
13    }
14 }



(1) 画出程序的控制流图。

在这里插入图片描述
(2) 计算程序的环形复杂度,导出程序基本路径集中的独立路径条数,这是确定程序中每个可执行语句至少执行一次所必须的测试用例数目的上界。
有图可知:
因为:E=10, N=8,P=3
所以:V(G)=E-N+2=4
V(G)=P+1=4
(3) 导出基本路径集,确定程序的独立路径。
1、路径1:4—>14
2、路径2:4—>6—>7—>13—>4—>14
3、路径3:4—>6—>8—>10—>13—>4—>14
4、路径4:4—>6—>8—>11—>13—>4—>14

(4) 根据(3)中的独立路径,设计测试用例的输入数据和预期输出。
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值