ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:438.98KB ,
资源ID:10407919      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10407919.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(白盒测试历年考试类型.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

白盒测试历年考试类型.docx

1、白盒测试历年考试类型白盒测试历年考试类型(实战你能做多少?):一、上午选择题: 12005年 12006年 12007年 3(2008年) 6(2009年) 82010 9其它 10二、下午题 121、2005年 12试题二(15 分)(白盒测试) 122、2006年 13试题一(15分)(白盒测试) 133 、2007 年上半年软件评测师下午试题 154、2008 试题四(10 分)(白盒测试之分支(判定)覆盖) 175、2009年 试题四(10分)(白盒测试之DC和CC覆盖) 186、2010年 试题三(16分) 20一、上午选择题:2005年2006年 多条件覆盖是一种逻辑覆盖,它的含义

2、是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足_(26)_级别的:针对布尔表达式A&(B|C) 执行逻辑覆盖测试,测试用例至少需要_(27)_种组合才能满足多条件覆盖的要求。(26)A语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖(27)A6 B4 C8 D12 逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试

3、用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是_(60)_。语句段:if (A & (B|C) x=l;else x=O;用例表: 用例1用例2ATRUEFALSEBFALSECTRUEA &(B|C)FALSE(60)ATRUE FALSE TRUE BTRUE FALSE FALSECFALSE FALSE TRUEDTRUE TRUE FALSE 解析: _(61)_方法根据输出对输入的依赖关系设计测试用例。(61)A路径测试B等价类 C因果图D边界值 解析: 针对下面程序段,边界值问题可以定位在_(62)_。1:Rem Create a 10 elem

4、ent integer array2:Rem lnitialize each element to -13:Dim data(10) As Integer4:Dim i As Integer5:For i=1 TO 106:data(i)=-17:Next i8:End(62) A. data(1)B. data(0)C. data(9)D. data(10) 解析:参考答案:B 以下控制流图的圈复杂度V(g)和基本圈复杂度EV(g)是_(63)_ (63)AV(g)=5 EV(g)=1BV(g)=6 EV(g)=6CV(g)=5 EV(g)=5DV(g)=6 EV(g)=1 解析:本题考查从

5、控制流图计算圈复杂度V(g)和基本圈复杂度EV(g)的方法。V(g)=(区域数)=6,按照结构化原则简化后,原来的控制流图转变成顺序执行的流图,因此EV(g)=1参考答案:D2007年阅读下列流程图:当用判定覆盖法进行测试时,至少需要设计(44)个测试用例。当用判定覆盖法进行测试时,至少需要设计(44)个测试用例。(44)A. 2 B. 4 C. 6 D. 8 以下控制流程图的环路复杂性 V(G)等于(54)。(54) A4 B5 C6 D1 针对下列程序段,对于(A,B,C)的取值,以下(56)测试用例组合能够满足语句覆盖的要求。 IF ( ( A + 10 ) = 2 OR ( B -20

6、 ) 10 AND ( C - 30 ) 10 ) THEN C = 0 IF ( ( A - 30 ) 10 AND ( B - 30 ) 10ANDA-3010 B-30payload)i; switch (c) case SLIP_END: sio_send(SLIP_ESC, netif-state); sio_send(SLIP_ESC_END, netif-state);break; case SLIP_ESC: sio_send(SLIP_ESC, netif-state); sio_send(SLIP_ESC_ESC, netif-state); break; default:

7、 sio_send(c, netif-state); break; (61)A4 B.3 C2 D 1 针对以下 C 语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。while ( MaxNum- 0 ) if ( 10 = Type ) x = y * 2; else if ( 100 = Type ) x = y + 10; else x = y - 20; (62)A5B 4 C 3 D 2 假设 A、B 为布尔变量,对于逻辑表达式( A & B ),至少需要(63)个测试用例才能完成 MCDC 覆盖。(63)A4 B3 C2 D1用例

8、1用例2用例3用例4ATTFFBFTTFA&BFTFF(2008年)(43) 下面为C语言程序,边界值问题可以定位在(45)。 int data(3), int i, for (i=1,i=1并且X10)AND(Y10Y20AND(30,15) (40,10)TTTTTT(3,0) (30,30)FTTFFF(5,25) (10,20)FFFFFF(20,10) (1,100)TFTFTF(2009年) 关于白盒测试的测试用例设计方法叙述,正确的是(55) 。(55)A完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)所需的测试用例数目 B达到100CC(条件判定)要求就一定能

9、够满足100SC的要求 C达到 100CDC(条件判定组合覆盖)要求就一定能够满足 100CC的要求 D任何情况下,都可以达到100路径覆盖的要求 以下控制流图的圈复杂度V(g)为(56) 。 (56)A4 B6 C8 D10 针对程序段:IF( A|B|C )THEN W=W/X,对于(A,B,C)的取值,(57)测试用例能够满足MCDC(修正条件逻辑判定)的要求。 (57)A(F,T,T) (T,F,T) (T,F,F) (T,T,F) B(T,F,F) (T,T,F) (F,T,T) (F,F,F) C(T,F,F) (T,T,F) (F,T,T) (F,F,T) D(T,F,F) (F

10、,T,F) (F,F,T) (F,F,F)序号ABCA|B|CABC1TTTT2TTFT43TFTT4TFFT25FTTT6FTFT77FFTT68FFFF 针对下列程序段,需要(58)个测试用例可以满足分支覆盖的要求。 int IsLeap(int year) if ( year % 4 = 0 ) if ( ( year % 100 = 0 ) if ( year % 400 = 0 ) leap = 1; else leap = 0; else leap = 1; else leap = 0; return leap; (58)A3 B4 C6 D72010 计算以下控制流程图的环路复杂

11、度V(G),正确答案是(44)。(44) AV(G)=2 BV(G)=2 CV(G)=2 DV(G)=2 假设A、B为布尔变量,对于逻辑表达式(A &B ),需要(47)测试用例才能完成判定覆盖(DC)。(47)A. 2 B. 3 C. 4 D. 5 假设在程序控制流图中,有14条边,10个节点,则控制流程图的环境复杂性V(G)等于是(54)。 (54)A.12 B.8 C.6 D.4 针对以下C语言程序段,假设sta10= -1,对于x的取值,需要(56)个测试用例能够满足分支覆盖的要求。Int MathMine( int x) int m = 0;int i ;for( i = x 1 ;

12、 i = x + 1; i+) if( i 31) break; if(stai = -1) m+; return m;(56) A. 3 B.4 C.5 D.6其它 RUP 在每个阶段都有主要目标,并在结束时产生一些制品。在 (30) 结束时产生“在适当的平台上集成的软件产品” 。 (30)A. 初期阶段 B. 精化阶段 C. 构建阶段 D. 移交阶段 根据ISO/IEC 9126软件质量度量模型定义,一个软件的时间和资源质量子特性属于 (31) 质量特性。 (31)A. 功能性 B. 效率 C. 可靠性 D. 易使用性 McCabe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一

13、个程序模块的程序图中环路的个数。计算有向图 G 的环路复杂性的公式为:V(G)=m-n+2,其中 V(G)是有向图 G 中的环路个数,m是 G 中的有向弧数,n 是 G 中的节点数。下图所示程序图的程序复杂度是 (32) 。 (32)A. 2 B. 3 C. 4 D. 5 在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是 (33) 。 (33)A. 系统开发合同 B. 系统设计说明书 C. 系统开发计划 D. 系统测试报告 软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段复审期间,应该从 (34) 出发,评价软件的结构和过程。 (34) A. 指出可移植性问

14、题以及可能影响软件维护的系统界面 B. 容易修改、模块化和功能独立的目的 C. 强调编码风格和内部说明文档 D. 可测试性 当用分支覆盖法对以下流程图进行测试时,至少需要设计 (35) 个测试用例。 (35)A. 4 B. 5 C. 6 D. 8 某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行 (36) 维护。 (36)A. 正确性 B. 适应性 C. 完善性 D. 预防性二、下午题1、2005年试题二(15 分)(白盒测试)阅读下列说明,回答问题1 至问题3,将解答填入大体纸的对应栏内。【说明】使用基本路

15、径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C 语言书写,请按要求回答问题。Int IsLeap(int year)if (year % 4 = 0)if (year % 100 = 0)if ( year % 400 = 0)leap = 1;elseleap = 0;elseleap = 1;elseleap = 0;return leap;【问题1】(3 分)请画出以上代码的控制流图【问题2】(4 分)请计算上述控制流图的圈复杂度V(G)(独立线性路径数)【问题3】(8 分)假设输入的取值范围是1000 year =)m_oper.SetCurS

16、el(0);elseif (temp = )m_oper.SetCurSel(1);elseif ( temp = =)m_oper.SetCurSel(2);elseif( temp = =)m_oper.SetCurSel(3);elseif ( temp = =23=4=5=、=、=、= 1 & month = 12 )if ( month = 2 )if ( year % 4 = 0 )if ( year % 100 = 0 )if ( year % 400 = 0 )maxday = 29;elsemaxday = 28;elsemaxday = 29;elsemaxday = 28;elseif ( month = 4 | month = 6 | month = 9 | month = 11 )maxday = 30;elsemaxday = 31;return maxday;问题 1(4 分)请画出以上代码的控制流图。问题 2(3 分)请计算上述控制流图的环路复杂度 V(G)。问题 3(8 分)假设 year 的取值范围是 1000 year 2001,请使用基本路径测试法为变量 year、 month 设计测试用例

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1