基本路径法是在程序控制流图的基础上, 通过分析控制流图的圈复杂度,导出基本可执行路径集合,从而设计测试用例的方法。

基本路径法是在程序控制流图的基础上, 通过分析控制流图的圈复杂度,导出基本可执行路径集合,从而设计测试用例的方法。


参考答案和解析
D

相关考题:

试题一(15 分)阅读下列说明,回答问题1 至问题3,将解答填入答题纸的对应栏内。[说明]基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C++语言书写,请按要求回答问题。void ReadPara( CString temp ){if ( temp == "=" )m_oper.SetCurSel( 0 );else{if ( temp == "" )m_oper.SetCurSel( 1 );else{if ( temp == "==" )m_oper.SetCurSel( 2 );else{if ( temp == "=" )m_oper.SetCurSel( 3 );else{if ( temp == "" )m_oper.SetCurSel( 4 );elsem_oper.SetCurSel( 5 );}}}}return;}[问题1](6 分)请画出以上代码的控制流图。[问题2](3 分)请计算上述控制流图的环路复杂度 V(G)。[问题3](6 分)请使用基本路径测试法为变量 temp 设计测试用例,使之满足基本路径覆盖要求。

以下(49)方法不是黑盒测试用例的设计方法。A.场景法B.边界值法C.因果图法D.路径法 以下( )方法不是黑盒测试用例的设计方法。A.场景法B.边界值法C.因果图法D.路径法

用白盒法技术设计测试用例的方法包括( )。A.错误推测B.边界值分析C.基本路径测试D.因果图

阅读下列说明,回答问题1至问题3。[说明]基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C++语言书写,请按要求回答问题。void ReadPara(CString temp){if(temp==">=")m_oper.SetCurSel(0);else{if(temp==">")m_oper.SetCurSel(1);else{if(temp=="==")m_oper.SetCurSel(2);else{if(temp=="<=")m_oper.SetCurSel(3);else{if(temp=="<")m_oper.SetCurSel(4);elsem_oper.SetCurSel(5);}}}}return;}请画出以上代码的控制流图。请计算上述控制流图的环路复杂度V(G)。请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。请帮忙给出每个问题的正确答案和分析,谢谢!

基本路径测试法主要包括( )。A.程序的控制流图、程序环路复杂性、导出测试用例、导入测试用例、图形矩阵B.程序的控制流图、程序环路复杂性、导出测试用例、准备测试用例、关系矩阵C.程序的数据流图、程序环路复杂性、导出测试用例、准备测试用例、图形矩阵D.程序的控制流图、程序环路复杂性、导出测试用例、准备测试用例、图形矩阵

黑盒测试中,(59)是根据输出对输入的依赖关系设计测试用例。A.基本路径法B.等价类C.因果图D.功能图法

下列方法中,属于白盒法设计测试用例的方法的是( )。A. 错误推洲B. 因果图C. 基本路径测试D. 边界值分析

下列方法中,属于白盒法设计测试用例的方法的是( )。A. 错误推测B. 因果图C. 基本路径测试D. 边界值分析

通过遍历用例的路径上基本流和备选流的黑盒测试方法是()。 A、等价类划分法B、因果图法C、边界值分析法D、场景法

基本路径测试法主要包括( )。A.程序的控制流图B.程序环路复杂性C.导出测试用例D.准备测试用例

设计覆盖基本路径的测试用例集合。

阅读下列说明,回答问题1至问题3。【说明】使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。int IsLeap(int year){if(year% 4==0){if((year % 100==0){if( year % 400==0'leap=1;eIseleap=0;}elseleap=1;elseleap=0;return leap;}请画出以上代码的控制流图。请计算上述控制流图的V(G)。假设的取值范围是1000<year<2001,请使用基本路径测试法为变量year设计测试用例,使之满足基本路径覆盖的要求。请帮忙给出每个问题的正确答案和分析,谢谢!

用白盒法设计测试用例的方法包括( )。 A.错误推测B.因果图C.基本路径测试S 用白盒法设计测试用例的方法包括( )。A.错误推测B.因果图C.基本路径测试D.边界值分析

根据源代码请回答以下问题。 void sort( int Num, int Type ){ int x = 0; int y = 0; while (Num 0) { if( Type = = 0) x = y + 2; else { if( Type = = 1 ) x = y + 5; else x = y + 10; } Num--; } } (1) 请画出控制流图并计算控制流图复杂度V(G) 。 (2) 找出独立路径。 (3) 请使用基本路径测试法设计测试用例。 (4) 根据控制流图,找出变量x和y的DU path

下列( )是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。A.DD-路径图B.控制流图C.MM-路径图D.模块调用图

使用基本路径测试方法,为以下程序段设计测试用例。(1)画出程序的控制流图,编号已经给出。(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。(3)导出基本路径集,确定程序的独立路径。(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。void Do (int X,int A,int B){1 if ( (A1)(B=0) )2 X = X/A;3 if ( (A=2)||(X1) )4 X = X+1;5 }由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。1: A1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X1 ;6: X = X+1;7: }

●试题二阅读下列程序和控制流图,将应填入(n)的字句写在答题纸的对应栏内。【程序】下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。int GetMax(int n,int datalist[]){int k=0;for(int j=1;jn;j++)if(datalist[j]datalist[k])k=j;return k;}【控制流图】【问题1】该程序的控制流图中A~E分别是什么?【问题2】计算控制流图的McCabe环路复杂性。【问题3】用基本路径覆盖法给出测试路径。【问题4】为各测试路径设计测试用例。

下列方法中,属于白盒法设计测试用例的方法的是( )。A)错误推测B)因果图C)基本路径测试D)边界值分析

用白盒法设计测试用例的方法包括( )。A.错误推测B.因果图C.基本路径测试D.边界值分析

用白盒法设计测试用例的方法包括( )。A)错误推测B)因果图C)基本路径测试D)边界值分析

通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。A.等价类划分法B.因果图法C.边界值分析法D.场景法

黑盒测试中,( )是根据输出对输入的依赖关系设计测试用例。A.基本路径法B.等价类C.因果图D.功能图法

【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。问题1:(4分)请给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:(3分)请给出【问题2】中控制流图的线性无关路径。

阅读下列Java程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由Java语言编写的程序,按要求回答问题。问题1:(2分) 请简述基本路径测试法的概念。问题2:(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:(3分)请给出【问题2】中控制流图的线性无关路径。

在基本路径测试中,以详细设计为基础,导出控制流程图的拓扑结构: 程序图,在计算了程序图的()之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组()的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。

下列()是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。A、DD-路径图B、控制流图C、MM-路径图D、模块调用图

单选题用白盒测试法设计测试用例的方法包括(  )。A错误推测B因果图C基本路径测试D边界值分析

单选题下列()是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。ADD-路径图B控制流图CMM-路径图D模块调用图