第1题:
基本路径测试法主要包括( )。
A.程序的控制流图、程序环路复杂性、导出测试用例、导入测试用例、图形矩阵
B.程序的控制流图、程序环路复杂性、导出测试用例、准备测试用例、关系矩阵
C.程序的数据流图、程序环路复杂性、导出测试用例、准备测试用例、图形矩阵
D.程序的控制流图、程序环路复杂性、导出测试用例、准备测试用例、图形矩阵
第2题:
论述题3:针对以下C语言程序,请按要求回答问题
下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。
函数说明:当i flag=0;返回i count+100
当i flag=l;返回i count*10
否则 返回 i count*20
输入参数:int i count int i flag
输出参数:int i retum
程序代码如下:
(1)画出该函数的控制流程图。
(2)采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。
第3题:
路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替
A.程序框图
B.结构图
C.数据流图
D.程序流程图
第4题:
使用基本路径测试方法,为以下程序段设计测试用例。
(1)画出程序的控制流图,编号已经给出。
(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。
(3)导出基本路径集,确定程序的独立路径。
(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。
void Do (int X,int A,int B)
{
1 if ( (A>1)&&(B=0) )
2 X = X/A;
3 if ( (A=2)||(X>1) )
4 X = X+1;
5 }
由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。
1: A>1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X>1 ;6: X = X+1;7: }
第5题:
基本路径测试法主要包括( )。
A.程序的控制流图
B.程序环路复杂性
C.导出测试用例
D.准备测试用例
第6题:
流程设计技术常用的工具包括()
A. 装配图
B. 装配程序图
C. 流程程序图
D. 关键路径法
第7题:
根据McCabe环路复杂性度量,程序图9-17的复杂度是(133),对这个程序进行路径覆盖测试,可得到的基本路径是(134)。
A.2
B.3
C.4
D.5
第8题:
确认测试计划是在(45)阶段制定的。为了提高测试的效率,应该(46)。白盒测试是结构测试,被测对象基本上是源程序,以程序的(47)为基础设计测试用例。下列不属于白盒测试的技术是(48)。
A.需求分析
B.详细没计
C.编码
D.错误推测
第9题:
下列( )是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。
A.DD-路径图
B.控制流图
C.MM-路径图
D.模块调用图
第10题:
根据McCabe环路复杂性度量,下面程序图(图5-2)的复杂度是(1),对这个程序进行路径覆盖测试,可得到的基本路径是(2)。
(1)
A.2
B.3
C.4
D.5