xx年9月计算机四级《软件测试工程师》全真模拟题
1.以下关于缺陷产生原因的表达中,不属于技术问题的是。
(A)文档错误,内容不正确或拼写错误
(B)系统结构不合理
(C)语法错误
(D)接口传递不匹配,导致模块集成出现问题
2.Myers在1979年提出了一个重要观点,即软件测试的目的是为了。
(A)证明程序正确
(B)查找程序错误
(C)改正程序错误
(D)验证程序无错误
3.不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试的是。
(A)性能测试
(B)黑盒测试
(C)白盒测试
(D)静态分析
4.在软件生存周期中占据时间最长的是。
(A)运行和维护阶段
(B)软件开发阶段
(C)需求分析阶段
(D)软件设计阶段
5.使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。
(A)程序的复杂结构
(B)程序的内部逻辑
(C)使用说明书
(D)程序的功能
6.为提供集成测试的效果,软件的集成工作最好由来承当。
(A)该软件的设计人员
(B)该软件的编程人员
(C)该软件开发组的负责人
(D)不属于该软件开发组的软件设计人员
7.以下几种逻辑覆盖标准中,查错能力最强的是
(A)语句覆盖
(B)条件覆盖
(C)判定覆盖
(D)条件组合覆盖
8.以下关于测试策略,说法错误的选项是。
(A)自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些
(B)自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题
(C)自底向上测试的优点是比拟容易设计测试用例
(D)自顶向下测试的优点是使得低层模块的错误较早发现
9.通常测试人员判定一个运行结果中存在缺陷的准那么是。
(A)开发人员成认这个运行结果中存在缺陷
(B)测试人员可以从中找出缺陷的证据
(C)这个运行结果与测试案例中的预期结果不一致
(D)这个运行结果与测试人员预期的不一致
10.等价类划分和边界值分析是常用的两种黑盒测试方法,采用这两种方法,可以大幅度减少测试用例的数量,那么,它们的局限性是。
(A)在设计测试用例时不能将这两种方法结合在一起同时使用
(B)不同输入变量之间可能存在约束关系,它们不能处理这类约束关系
(C)不能用于大型信息系统的测试用例的设计
(D)不能用于单元测试和集成测试
11.以下关于测试方法,说法正确的选项是。
(A)白盒测试不同于黑盒测试之处是它可以减少测试用例数量
(B)覆盖所有独立路径就能够覆盖所有分支
(C)在单元测试中不使用黑盒测试技术
(D)满足分支覆盖就满足条件覆盖和语句覆盖
12.传统的集成测试策略一般分为两种:一是非渐增式集成策略,二是渐增式集成策略。二者的区别是。
(A)在集成测试中发现问题时,前者比后者更容易进行问题定位
(B)后者比前者更适合大规模应用系统的集成测试
(C)前者需要开发驱动模块和桩模块,而后者不需要
(D)前者不需要所有模块就绪,而后者需要
13.软件测试自动化是指利用好的测试工具以自动运行测试用例。软件测试自动化的好处在于。
(A)比手工测试发现更多的软件缺陷
(B)可以自动产生测试方案
(C)使输入值组合的覆盖率到达100%
(D)可以在较少的时间内运行更多的测试用例
14.以下选项中,评审方法是按照正式化程度逐渐增强排列的是。
(A)临时评审、轮查、结对评审、走查、正式审查
(B)临时评审、走查、结对评审、轮查、正式评审
(C)临时评审、走查、小组评审、结对评审、正式评审
(D)正式评审、小组评审、走查、结对评审、临时评审
15.以下关于软件性能测试的说法中,正确的选项是。
(A)性能测试的目的不是为了发现软件缺陷
(B)压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
(C)性能测试通常要对测试结果进行分析才能获得测试结论
(D)在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处
16.软件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是。
(A)失效模式影响分析法(FMEA法)
(B)故障树和事件树分析法
(C)潜在线路分析法
(D)以上全部
17.以下关于面向对象集成测试的说法中,正确的选项是。
(A)大突击集成是面向对象集成测试最常用且最有效的方法
(B)自底向上集成和自顶向下集成都需要为集成测试开发大量代码
(C)与自底向上集成和自顶向下集成相比,基干集成是一种更充分的集成测试策略
(D)高频集成是以自底向上集成为根底,利用冒烟测试进行的集成测试
18.对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是。
(A)传统的集成测试策略
(B)基于使用的集成测试策略
(C)基干集成测试策略
(D)高频集成测试策略
19.对于Web应用软件系统测试技术,以下不属于功能测试的是。
(A)表单测试
(B)并发测试
(C)链接测试
(D)Cookie测试
20.关于易用性测试,说法错误的选项是。
(A)用户界面测试是软件易用性测试最重要的一项内容
(B)对软件功能的动态关联进行测试可以通过检查菜单完成
(C)使用软件的目的就是减少重复输入,减轻人工劳动,提高工作效率
(D)检查和评估软件安装手册的正确性和易用性是安装性测试的重要内容
21.关于内置式合约测试(BICT),以下说法错误的选项是。
(A)加了测试器构件和测试处理器构件,使被测构件具有自测试能力
(B)该测试方法可用于动态、分布式系统
(C)该测试方法的提出扩展了基于构件的软件工程实践
(D)提出的模型驱动方法效率很高
22.以下测试类型中,不是针对软件产品的质量特性的是。
(A)性能测试
(B)平安性测试
(C)易用性测试
(D)回归测试
23.下面有关测试设计的表达,说法不正确的选项是。
(A)测试用例的设计是一项技术性强、智力密集型的活动
(B)在测试用例设计时,只设计覆盖正常流程和操作的测试用例即可
(C)在开展测试用例设计前,必须将测试需求进行详细展开
(D)在一般的测试组织内,测试用例的评审可能不是正式的评审会
24.测试工程实践中,测试筹划活动的目标是。
(A)确定测试范围
(B)划分测试任务
(C)编写测试方案文档
(D)组织测试团队
25.以下属于QESAT/C的优点是。
(A)及早地发现程序中隐藏地错误
(B)快捷有效地理解程序结构
(C)帮助分析和测试程序
(D)以上全部
1.论述题1:以下是一软件规格说明,请按要求答复以下问题(20分)
软件规格说明:某工厂招工规定,报名者年龄应该在16周岁到35周岁之间(到xx年12月31日为止),即出生年月不在上述范围内的人员将不予承受,并显示\"年龄不合格\"的出错信息。
(1)请根据规格说明,划分等价类。(10分)
(2)使用等价类划分方法为该软件设计测试用例。(10分)
2.论述题2:以下是某\"象棋中走马事件\"应用程序的走马规那么,请按要求答复以下问题(12分)
以下是中国象棋中走马事件中的走马原那么:
1)如果落点在棋盘外,那么不移动棋子。
2)如果落点与起点不构成日字型,那么不移动棋子。
3)如果落点处有己方棋子,那么不移动棋子。
4)如果在落点方向的邻近穿插点有棋子(绊马腿),那么不移动棋子。
5)如果不属于(1)~(4)条,且落点处无棋子,那么移动棋子。
6)如果不属于(1)~(4)条,且落点处为对方棋子(非老将),那么移动棋子并除去对方棋子。
7)如果不属于(1)~(4)条,且落点处为对方老将,那么移动棋子,并提示战胜对方,游戏结束。
(1)画出该应用程序的因果图。(3分)
(2)对该软件进行基于因果图的方法设计测试用例。(9分)
3.论述题3:针对以下程序,请按要求答复以下问题(18分)
下面是一个程序段(C语言),试设计根本路径测试的测试用例,设计出的测试用例要保证每一个根本独立路径至少要执行一次。
函数说明:当 iflag=0; 返回 icount+100
当 iflag=1; 返回 icount*10
否那么 返回 icount*20
输入参数:int icount int iflag
输出参数:int ireturn
程序代码如下:
1 int Test(int icount,int iflag)
2 {
3 int itemp=0;
4 while(icount>0)
5 {
6 if(0==iflag)
7 {
8 itemp=icount+100;
9 break;
10 }
11 else
12 {
13 if(1==iflag)
14 {
15 itemp=itemp+10;
16 }
17 else
18 {
19 itemp=itemp+20;
20 }
21 }
22 icount--;
23 }
24 return itemp;
25 }
(1)画出该函数的控制流程图。(8分)
(2)采用根本路径测试法设计一组测试用例,保证每个根本独立路径都至少执行一次。(10分)
因篇幅问题不能全部显示,请点此查看更多更全内容