软件测试期末总复习 - 图文 联系客服

发布时间 : 星期三 文章软件测试期末总复习 - 图文更新完毕开始阅读

A.后者比前者更适合大规模应用系统的集成测试

B.在集成测试中发现问题时,前者比后者更容易进行问题定位

C.前者需要开发驱动模块和桩模块,而后者不需要开发驱动模块和桩模块 D.前者不需要所有模块就绪,而后者需要所有模块就绪

11.集成测试又称为组装测试,其主要内容包括( )。 A.对整体的性能进行测试

B.用白盒法设计测试用例进行测试 C.确定组装策略和次序 D.对运行过程进行测试

12.全局数据结构的错误通常在( )中检查。 A.单元测试 B.有效性测试 C.集成测试 D.确认测试

13.软件开发公司组织内部人员,模拟各类用户行为对即将面市的软件产品进行的测试我们称之为( )。 A.系统测试 B. α测试 C. β测试 D.综合测试

14. 对一个网站的连接速度测试属于( )? A.功能测试

B. 客户端兼容性测试 C. 性能测试 D. 安全测试

15.软件测试管理是软件工程的保护性活动,其基本内容不包括( )。 A.测试组织管理 B.测试过程管理 C.效益管理

D.资源和配置管理

1.( )说明了软件测试与开发的并行关系,体现了测试贯穿于整个开发过程的思想。 A.W模型 B.V模型 C.H模型 D.X模型

2.在下面几句中,判断哪一个是正确的。( ) A.测试工作应在编码阶段结束后开始。

B.测试设计工作与软件开发活动是相互独立、相互无关的。

C.测试脚本是指一个测试包,它由一组逻辑相关的测试用例组成。

36

D.过度测试会影响进度和增加成本。

4.程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。根据黑盒法中的边界值分析法设计测试用例,应选( )。 A.a=3,b=4,c=5 B.a=1,b=2,c=4

C.上述A、B项目都应选上 D.a=1,b=2,c=3

5.某程序功能说明中列出“规定每个运动员参赛项目为1——3项”,应用黑盒法中的等价类划分法确定等价类是( )。 A.1<=项目数<=3 B.项目数<1 C.项目数>3 D.以上都是

6.如果某个程序的输入数据的可能值划分为n个合理等价类,m个不合理等价类,这些等价类均为数轴上的一个有限区间范围,则采用边界值测试方法至少需要( )个测试用例。 A.2(m+n) B.2m+n C.2n+m D.m+n 8.{

void SelectSort ( datalist & list ) \\{

//对表list.V[0]到list.V[n-1]进行排序, n是表当前长度。

for ( int i = 0; i < list.n-1; i++ ) \\{

int k = i; //在list.V[i].key到list.V[n-1].key中找具有最小关键码的对象 for ( int j = i+1; j < list.n; j++)

if ( list.V[j].getKey ( ) < list.V[k].getKey ( ) ) k = j;

//当前具最小关键码的对象

if ( k != i ) Swap ( list.V[i], list.V[k] );//交换

\\} \\}

上面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为Element的数组V,另一个是数组大小n。算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey ( ),一是交换两数组元素内容的操作Swap( ):请问该程序段的McCabe环路复杂性为多少?( ) } A.2 B.3 C.4 D.5

9.对于传统软件来说,按集成粒度不同可以把集成测试分为( )。

①模块间集成测试 ②类内集成测试 ③类间集成测试 ④子系统内集成测试 ⑤ 子系统间集成测试

37

A.①②③ B.②③④ C.①④⑤ D.②③⑤

10.在有关集成测试的叙述中,( )是正确的。 A.测试底层模块时不需要桩模块 B.驱动模块的作用是模拟被调模块 C.自顶向下测试方法易于设计测试结果

D.自底向上测试方法有有利于提前预计测试结果

12.不断执行同样的操作,如不停地启动或关闭程序、反复读写数据或者选择同一个操作。这种测试我们称之为( )测试。 A.强度 B.重复 C.压迫 D.重负

13.以下关于测试管理原则的描述中不正确的是( )。 A.实施全过程测试,有助于及时应对项目变化,降低测试风险。

B.软件应全面测试,不仅对所有产品进行测试,还要求开发人员和测试人员全面参与。 C.不能将测试过程从开发过程中抽象出来,作为一个独立的过程进行管理。

D.尽早开展测试准备工作,能使测试人员较早了解测试难度、预测风险、提高效率。

14.下面叙述中,哪一项不是测试项目管理者的职责?( )。 A.合理分配任务 B.负责建立测试环境 C.制订测试策略

D.将已有经验灵活应用到新项目中

15.下列所述的测试原则中,错误的是( )。 A.应设计非法输入的测试用例 B.测试用例要给出测试的预期结果 C.因维护修改程序后需回归测试 D.开发小组与测试小组合并

3.( )方法根据输出对输入的依赖关系设计测试用例。 A.路径测试 B.等价类 C.因果图

D.边界值分析

4.在功能测试中,假设求实数x的平方根,我们第1次输入“最小的负实数”进行测试,第2次输入“稍小于0”进行测试,第3次输入0进行测试,第4次输入“稍大于0”进行测试,第5次输入“最大的正实数”进行测试,那么这种测试属于( )。 A.边界值分析法

38

B.绝对值分析法 C.相对值分析法 D.等价类划分法

5.为了提高测试的效率,应该( )。 A.随机地选取测试数据

B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划

D.选择发现错误可能性大的数据作为测试数据

6.现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。现从输入的角度考虑设计了一组测试用例:—100,100,0。设计这组测试用例的方法是( )。 A.条件覆盖法 B.等价类划分法 C.边界值分析法 D.错误推测法

7.实际的逻辑覆盖测试中,一般以( )为主设计测试用例。 A.条件覆盖 B.判定覆盖 C.条件组合覆盖 D.路径覆盖 8.{

PROCEDURE averagy i = 1;

total.input = total.valid = 0; sum = 0;

DO WHILE value[i] <> -999 AND total.input < 100

increment total.valid by 1;

IF value[i] >= minimum AND value[i] <= maximum THEN increment total.valid[i]; ELSE skip; ENDIF

Increment i by 1; ENDDO

IF total.valid > 0

THEN averagy = sum / total.valid; ELSE averagy = -999; ENDIF END averagy

上面是一个求平均值的程序,请问该程序段的McCabe环路复杂性为多少?( ) } A.4

39