首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论述题3:针对以下C语言程序,请按要求回答问题 下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。 函数说明:当i flag=0;返回i count+100 当i flag=l;返回i cou
论述题3:针对以下C语言程序,请按要求回答问题 下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。 函数说明:当i flag=0;返回i count+100 当i flag=l;返回i cou
admin
2009-11-14
57
问题
论述题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)采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。
选项
答案
问题1: 解答: 根据程序的源代码,容易画出对应的控制流图,如图17-4所示。 (其中圈中的数字代表的是语句的行号) [*] 问题2: 解答: 第一步,根据上述控制流图计算该程序的环路复杂性。 由图可以看出,判定节点数为3,边数为10,节点总数为8,故 V(G)=10-8+2=4 或V(G)=3+1=4 第二步,根据环路复杂度为4,可确定4条基本独立路径。 Path1:4—24 Path2:4—6—8—24 Path3:4—6—13—15—22—4—24 Path4:4—6—13—19—22—4—24 第三步,设计测试用例 根据上面4条基本独立路径,可以设计测试用例如下: 测试用例1 输入数据:i_flag=0,或者是i_flag<0的某个值。 预期输出结果:i temp=0。 测试用例2 输入数据:i_count=1,i_flag=0。 预期输出结果:i temp=101。 测试用例3 输入数据:i_count=1,i_flag=1。 预期输出结果:i temp=10。 测试用例4 输入数据:i count=1,i_flag=2。 预期输出结果;i temp=20。 但这些测试用例是可以简化的,由于路径path1是path4的真子集,所以path1是可以不要的。故针对该程序最少的测试用例数为3,即上述测试用例2,测试用例3,测试用例4。
解析
首先根据程序的源代码,画出控制流图。然后通过控制流图可以计算出该程序的复杂度,找出所有的独立路径,根据基本路径测试法设计测试用例。
转载请注明原文地址:https://kaotiyun.com/show/m5NZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。[说明]本程序使用类来管理员工的通讯地址信息。已知程序的输出为:输出记录:5姓名:王丽华街道地址:中华路15号市:襄樊市省:湖北省邮政
阅读以下应用说明和VisualBasic程序,根据要求回答问题1问题2。【说明】某机动车驾驶员模拟考试系统的“交通禁令标志识别”窗体中,共有1个按钮(CmdTest)、6个标签、1个包含10个单选按钮的控件数组(OptPicture),如
阅读以下说明、Java代码和HTML文档,将应填入(n)处的字句写在对应栏内。[说明]当用户启动html浏览器并首次打开下面的html文档时,JavaApplet小程序在第一个显示面板上显示字符串"HelloWorld";在第二个显示面板上画一
阅读以下标准书号校验码的技术说明和程序流程图,根据要求回答问题1至问题3。[说明]为实现图书的国际统一编码,便于实现计算机化的图书管理,每本正式出版的图书都印有国际标准书号。标准书号由“ISBN”、10个数字(0-9)组成,其格式如下。
在图2-11所示的程序流程图中,若要某个房间I被选中,则需要满足什么条件?如果限制该算法最多输出K个可供选择的房间号,则在程序流程图(见图2-11)中“>N”(a所指向的判断框中)应修改为(4)。
阅读以下两个说明、c函数和问题,将解答写入答题纸的对应栏内。【说明1】函数main()的功能旨在对输入的一个正整数n,计算12+22+32+…+n2,但是对该函数进行测试后没有得到期望的结果。【c函数】1.输入5测试上述main函数时,显示结果如
阅读以下说明,以及用C++在开发过程中所编写的程序代码,将应填入(n)处的字句写在对应栏内。【说明】在矩形类中重载关系运算符“>=”,采用友元,比较的依据是矩形面积的大小。重载算术运算符“+=”,采用成员函数,更新矩形对象的长与宽,分别加
阅读以下说明和流程图,填补流程图中的空缺(1)一(5),将解答填入答题纸的对应栏内。【说明】 求连续函数f(x)的根(方程f(x)=0的解)的最简单方法是二分法。为此,首先需要在若干点上检查函数值的符号,如果发现f(a)与f(b)符号相反(a
阅读以下说明,回答问题1至问题5。[说明]客户机TUser连接终端服务器TServer的网络拓扑示意图如图2-1所示。关于终端服务器的安装,说法正确的是______。A.在安装Windows2003操作系统时已默认安装终端服务
阅读以下应用程序说明和C程序,将C程序段中(1)~(7)空缺处的语句填写完整。【说明】以下【C程序】能将自然数1,2,…,N2按蛇形方式逐个存入N阶矩阵。换言之,程序从anO开始到aOn。为止(n=N-1)顺序填入自然数,交替地对每一斜
随机试题
某患者,腹痛1天就诊,医生问病史和查体后,申请血、尿淀粉酶化验,结果血淀粉酶升高,尿淀粉酶正常,第2天连续测血、尿淀粉酶,结果:血淀粉酶明显升高,尿淀粉酶也不正常,该患者经治疗4天恢复正常出院,该患者最可能的诊断是
甲公司开发建设的某工业项目,土地面积为20000m2,2007年11月取得建设工程规划许可证,规划建设厂房5幢,食堂、浴室、办公楼各1幢,总建筑面积为25000m2。2008年6月甲公司取得了其中的办公楼和3幢厂房的建设工程施工许可证,总建筑面积为1650
建设项目负责人工作的核心,就是()。
制约工业项目建设规模合理化的环境因素有()。
下列纳税人,其年销售额超过增值税一般纳税人认定标准,可以不申请一般纳税人认定的有()。
下列关于商业银行对借款人的信用风险因素的分析与判断,明显错误的是()。
导致容量依赖型高血压的主要因素是()。
枯叶蝶______了它的花纹、图案,______了它的粉墨、彩色,______了繁华的花丛,了它翱翔的姿态,变成了一张憔悴的、干枯的,甚至不是枯黄的,而是枯槁的,如因死灰颜色的枯叶。它这样伪装,是为了保护自己。填入横线部分最恰当的一项是()
两个半径为R的正交圆柱体所围成立体的表面积S等于()
Themorewomenand【B1】______maketheirwayintotheranksofmanagement,themoretheyseemtowantatalkaboutthings【B2】____
最新回复
(
0
)