1009全国计算机等级考试四级软件测试工程师笔试真题(含答案)

合集下载

0909全国计算机等级考试四级软件测试工程师笔试真题(含答案)

0909全国计算机等级考试四级软件测试工程师笔试真题(含答案)

2009年9月全国计算机等级考试四级软件测试工程师笔试真题一、选择题1:软件验证和确认是保证软件质量的重要措施,它的实施应该针对A:程序编写阶段 B:软件开发的所有阶段 C:软件调试阶段 D:软件设计阶段验证与确认的主要活动有关键性分析、可跟踪性分析、评估等,这些工作分布在软件开发的各个阶段。

B2: 在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是A:程序结构 B:软件外部功能 C:程序正确性 D:程序内部逻辑 B3: 在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是A:操作性分析 B:可靠性分析 C:引用分析 D:接口分析接口分析主要是看程序模块或子程序之间的调用是否正确。

D4: 下列指导选择和使用测试覆盖率的原则中错误的是()A:覆盖率不是目的,仅是一种手段 B:不要追求绝对100%的覆盖率C:不可能针对所有的覆盖率指标来选择测试用例 D:只根据测试覆盖率指标来指导测试用例的设计在设计测试用例时,还应考虑从需求和设计的角度出发,使用已有的经验去挖掘测试用例。

D5: 在以下有关逻辑覆盖的说法中错误的说法是A:所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准B:条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求C:路径覆盖的查错能力很强,但有时达不到条件组合覆盖的覆盖率要求D:判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查得出来满足条件组合覆盖,可能漏掉某些路径覆盖。

A6: 走查是对软件进行静态测试的一种方法,以下不属于走查活动的是A:计划走查会议 B:准备测试用例 C:执行走查以发现和改正错误 D:在走查过程中程序员逐条讲解自己的程序走查程序不需要程序员逐条讲解程序。

D7: 设有一段程序如下满足判定—条件覆盖的要求下,最少的测试用例数目是A:6 B:8 C:3 D:4 A8: 在以下有关集成测试的说法中,错误的说法是A:自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力B:自底向上集成的优点是减少了编写桩模块的工作量C:自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题D:自顶向下集成的缺点是需要设计较多的桩模块,测试的开销较大 A9: 在集成测试阶段,人们关注的一种主要的覆盖是A:功能覆盖 B:语句覆盖 C:基本路径覆盖 D:条件覆盖 A10:可跟踪性分析是一种重要的软件验证和确认方法。

计算机四级软件测试工程师考试试题及答案

计算机四级软件测试工程师考试试题及答案

计算机四级软件测试工程师考试试题及答案计算机四级软件测试工程师考试试题及答案从小学、初中、高中到大学乃至工作,我们会经常接触并使用试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。

什么样的试题才是科学规范的试题呢?以下是店铺帮大家整理的计算机四级软件测试工程师考试试题及答案,仅供参考,希望能够帮助到大家。

计算机四级软件测试工程师考试试题及答案篇1一、单选题1.在软件设计和编码时,采取( D )等措施都有利于提高软件的可测试性。

A.不使用标准文本以外的语句,书写详细正确的文档B.不使用标准文本以外的语句,采用良好的程序结构C.书写详细正确的文档,信息隐蔽D.书写详细正确的文档,采用良好的程序结构2.在网络应用测试中,网络延迟是一个重要指标。

以下关于网络延迟的理解,正确的是( D )。

A.指响应时间B.指报文从客户端发出到客户端接收到服务器响应的间隔时间C.指报文在网络上的传输时间外语学习网D.指从报文开始进入网络到它开始离开网络之间的时间3.在下列操作中,DOS 内部命令所特有的操作是:( D )A.主机内部操作B.文件操作C.磁盘操作D.在任何目录下都可以执行的命令4.在以下网络应用中,要求带宽最高的应用是( A )。

A.可视电话B.数字电视C.拨号上网D.收发邮件5.装有 DOS 操作系统的微机启动后,自动执行的命令文件是:(B)A.CONFIG.SYSB.AUTOEXEBATMANCOMD.SETUP.SYS二、多项选择题:1.BUGZILLA 的架构不属于以下哪种?(ABC )A.TO CB.C/SC.TO BD.B/S2.BUGZILLA 和 CLEARQUEST 的功能符合以下哪些描述?( BCD )A.BUG 修改B.BUG 记录C.缺陷跟踪D.BUG 统计3.POP3、SMTP 服务的默认端口号为( AB )。

A.110B.25C.108D.214.LINUX 中查看文件内容的命令为?( AB )A.VIB.CATC.LSD.PWD5.LINUX 中查看网卡信息的命令为?( CD )A.IPTABLESB.PINGC.IFCONFIGD.IFCONFIG –a6.RATIONAL CLEARQUEST 可以构建以下哪种架构?( DB )A.TO CB.C/SC.TO BD.B/S7.WINDOWS2000 SERVER 环境下,WWW、FTP 的服务的默认端口号为?(CD )A.110B.25C.80D.218.RATIONAL ROBOT 中的 GUI、VU 分别的作用?( AD )A.界面测试工具B.单元测试工具C.白盒测试工具D.压力、负载测试工具9.SQL 语句中,可以查看到学生信息表中,学生姓名的 SQL 语句为?( BC )A.select 学生信息 from 学生信息B.select * from 学生信息C.select 学生姓名 from 学生信息D.select 学生信息 from 学生姓名10.ROBOT GUI 和 WINNER 中的脚本语言为?( B )A.VBB.SQBASICC.TSLD.VC计算机四级软件测试工程师考试试题及答案篇21.运行 checksetup.pl 后,系统生成 localconfig 文件,以下为其中几行内容,请说出哪句为 BUG 数据库的名称?(C)A.$db_user = "B.$db_port = 3306;C.$db_name = "bugs";2.在“我的电脑”或“资源管理器”中使用鼠标同时选中多个不连续的文件时,需要按住(A)。

200909全国计算机等级考试四级软件测试工程师笔试试卷

200909全国计算机等级考试四级软件测试工程师笔试试卷

200909全国计算机等级考试四级软件测试工程师笔试试卷200909全国计算机等级考试四级软件测试工程师笔试试卷一、选择题(1-25每题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.软件验证和确认是保证软件质量的重要措施,它的实施应该针对________。

(A)是保证软件质量的重要措施,它的实施应该针对________。

(一,4)程序编写阶段(B)软件开发的所有阶段(C)软件调试阶段(D)软件设计阶段2.在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是________。

(A)程序结构(B)软件外部功能(C)程序正确性(D)程序内部逻辑3.在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是________。

(A)操作性分析(B)可靠性分析(C)引用分析(D)接口分析4.下列指导选择和使用测试覆盖率的原则中错误的是________。

(A)覆盖率不是目的,仅是一种手段(B)不要追求绝对100%的覆盖率(C)不可能针对所有的覆盖率指标来选择测试用例(D)只根据测试覆盖率指标来指导测试用例的设计5.在以下有关逻辑覆盖的说法中错误的说法是________。

(A)所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准(B)条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求(C)路径覆盖的差错能力很强,但有时达不到条件组合覆盖的覆盖率要求(D)判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查得出来6.走查是对软件进行静态测试的一种方法,以下不属于走查活动的是________。

(A)计划走查会议(B)准备测试用例(C)执行走查以发现和改正错误(D)在走查过程中程序员逐渐讲解自己的程序7.设有一段程序如下if((a==b) and ((c==d) or (e==f))) do S1else if((p==q) or (s==t)) do S2else do S3满足判定/条件覆盖的要求下,最少的测试用例数目是________。

软件测试工程师笔试题(含答案)

软件测试工程师笔试题(含答案)
9.一个缺陷测试报告的组成 缺陷的标题�缺陷的基本信息�复现缺陷的操作步骤�缺陷的实际结果描述�期望的正确结 果描述�注释文字和截取的缺陷图象。 缺陷的标题� 缺陷的基本信息� 测试的软件和硬件环境� 测试的软件版本� 缺陷的类型� 缺陷的严重程度� 缺陷的处理优先级。 复现缺陷的操作步骤� 缺陷的实际结果描述� 期望的正确结果描述� 注释文字和截取的缺陷图像。
有弹簧的圆珠笔� 功能测试� 圆珠笔按下是否能正常写字�写字太重会不回缩回去�继续 按会不会弹回去 性能测试�圆珠心弹出弹回的快慢 负载测试�一直按�弹簧能接受多少次的升缩 兼容性测试�换其他的笔芯能不能行 强度测试�用力过度会怎样 可恢复性测试�如果弹簧压久了�是否可恢复等等 GUI 测试�笔的外观�拿笔的舒适性 安全性�考虑对笔芯的保护�是否对使用者造成危害等等
5.设计用例的方法、依据有那些� 白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\ 数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧,恩,这 个真不确定
黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析 方法\错误推测方法\ 因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求 规格说明书,详细设计说明书
查看杯子外观功能度用水杯装水看漏不漏水能不能被喝到安全性杯子有没有毒或细菌可靠性杯子从不同高度落下的损坏程度可移植性杯子再不同的地方温度等环境下是否都可以正常使用软件开发网兼容性杯子是否能够容纳果汁白水酒精汽油等易用性杯子是否烫手是否有防滑措施是否方便饮用用户文档使用手册是否对杯子的用法限制使用条件等有详细描述疲劳测试将杯子盛上水案例一放24小时检查泄漏时间和情况盛上汽油案例二放24小时检查泄漏时间和情况等压力测试用根针并在针上面不断加重量看压强多大时会穿透强度测试

计算机等级考试四级笔试试卷及答案一

计算机等级考试四级笔试试卷及答案一

计算机等级考试四级笔试试卷及答案(一)一、选择题(共70题,每题1分,满分70分。

其中(1)-(55)题为中文题,(56)-(70)题为英文题)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)或非门的输入变量为X1和X2,输出变量为Y,使输出变量Y 为1的X1和X2的值是A)0,0 B)0,1 C)1,0 D)1,1(2)若二进制数原码为-0.0101,则其补码为A)-0.0101 B)0.0101 C)1.1011 D)1.1010(3)所谓指令周期是指A)取指令和取操作数的时间B)执行指令和存储操作结果的时间C)取操作数和执行指令的时间D)取指令和执行指令的时间(4)队列适用于下列哪一种应用?A)表达式求值B)堆排序算法的实现C)树的层次次序周游算法的实现D)二叉树对称序周游算法的实现(5)以下关于广义表的叙述中,正确的是A)广义表是0个或多个单元素或子表组成的有限序列B)广义表至少有一个元素是子表C)广义表不可以是自身的子表D)广义表不能为空表(6)对N个记录的文件进行快速排序,所需要的辅助存储空间为A)O( ) B)O C)O( ) D)O( )(7)下面的有向图,其结点可以排成多少个不同的拓扑序列?A)3 B)5 C)7 D)9(8)如下所示是一棵5阶B树,该B树现在的层数为2。

从该B树中删除关键码38后,该B树的第2层的结点数为A)6 B)7 C)8 D)9(9)设G = 为任意一个群,下列结论中不一定为真的是A)a,b,x A,方程a﹡x = b的解为x = a-1﹡bB)a,b,c A,若a﹡b = a﹡c,则b = cC)a,b A,则a﹡b = b﹡aD)a,b,c A,则(a﹡b)﹡c = a﹡(b﹡c)(10)设A,B为任意二集合,已知A-B = A,下述结论Ⅰ. B-A = B Ⅱ. A∩B = Ⅲ. B A中哪个(些)为真?A)只有ⅠB)只有ⅡC)只有ⅢD)Ⅰ和Ⅱ(11)设集合A={1,2},R = {x,y A且x+y<3},则R在A上是A)自反的,但不是对称的B)自反的,又是对称的C)对称的,但不是自反的D)不是自反的,也不是对称的(12)设F(x):x是人,G(x):x去过火星。

全国计算机等级考试四级软件测试工程师笔试真题含答案.doc

全国计算机等级考试四级软件测试工程师笔试真题含答案.doc

历年真题考试时间:120试卷总分:1002010年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

•1: 参考答案:C•参考解析:(P26)接口分析的目的是评估软件交付物是否正确、一致、完整和准确地说明了接口需求。

接口分析必须关注三种接口:用户接口、硬件接口和软件接口。

•o试题内容:o以下叙述中正确的是o▪A:可跟踪性分析是在整体上分析整个系统的资源分配策略▪B:关键性分析是标识原始需求和相应开发结果之间关系的能力▪C:接口分析必须关注三种接口:用户接口、硬件接口和软件接口▪D:评估仅在软件开发的最后阶段进行,以确认产品是否符合规模说明•2: 参考答案:D•参考解析:(P109)场景测试方法是基于IBM推行的RUP的测试用例生成方法。

该方法从系统分析的结果——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。

•o试题内容:o场景测试方法是基于IBM推行的RUP的测试用例生成方法。

该方法的出发点是o▪A:事件流▪B:数据流▪C:控制流▪D:用例•3: 参考答案:A•参考解析:(P115)内部边界值测试可以用来发现一些内部错误,如误把“<”写作“<=”。

但内部边界值测试应作为一种补充方法,在其他方法的最后使用。

•o试题内容:o下面一段小程序是判断一个长度为n的字符数组是否中心对称。

例如,“abcddcba”或“abcdcba”就是中心对称。

作为内部边界值,应填入()内的判断应是o▪A:i<j▪B:i==j(判等)▪C:i>j▪D:i!=j(判不等)•4: 参考答案:C•参考解析:(P152)功能测试主要是为了发现以下几类错误:是否有不正确或遗漏了的功能;功能实现是否满足用户需求和系统设计的隐式需求;能否正确地接受输入,能否正确地输出结果。

计算机四级软件测试工程师笔试真题

计算机四级软件测试工程师笔试真题

计算机四级软件测试工程师笔试真题一、单项选择题1. 下列有关软件质量的叙述中,错误的是A) 软件质量不仅包括软件产品的质量,还包括软件过程的质量B) 明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求C) 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑D) 软件的功能和性能必须结合在一起考虑2. 下列有关软件测试的叙述中,正确的是A) 测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B) 一个成功的测试能够验证程序的确做了它应该做的事情C) 根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此时于他们的程序,重点不应放在缺陷测试上D) 在软件过程的早期寻找尽可能多的错误符合软件测试的原则3. 下列有关白盒测试的叙述中,错误的是A) 白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法B) 白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码C) 即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误D)软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试4. 下列有关黑盒测试的叙述中,错误的是A) 黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B) 最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C) 黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为数据驱动测试D) 数据流测试是一种黑盒测试方法5. 走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是A) 审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容B) 测试员事先根据审查的源代码准备一批测试用例C) 程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序D) 所有参与审查的人员集体扮演计算机的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题6. 下面有关软件测试的叙述中,不属于H模型核心思想的是A) 软件测试不仅仅指测试的执行,还包括很多其他的活动B) 软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行C) 软件测试要尽早准备,尽早执行D) 软件测试不同层次的测试活动严格按照某种线性次序执行7. 下面有关路径测试的叙述中,错误的是A) 路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题B) 测试员不可能对任何一个程序都完成100%的路径测试C) 不提倡用不同的数据重复测试同一条路径D) 即使每条路径都执行了一次,程序还是可能存在缺陷8. 同行评审主要包括管理评审、技术评审、过程评审和A) 需求评审B) 文档评审C) 质量评审D) 风险评审9. 对于如下给出的程序段:if(AB) and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是A) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D) (A=2,B=1,C=5),(A=1,B=2,C=4)10. 下列关于逻辑覆盖的说法中,错误的是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) 抽象类无法进行单元测试16. 以下关于面向对象软件测试的说法中,正确的是A) 大突击集成是最有效的面向对象软件集成测试策略B) 在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试C) 针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴D) 在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法17. 以下关于Web应用软件测试的说法中,正确的是A) 排版结构测试是数据层测试关注的内容B) 链接测试是Web应用软件内容测试的重要内容C) 在对Web应用软件进行系统测试时,通常需要考虑性能测试D) 测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的范畴18. 以下关于Web应用软件测试的说法中,正确的是A) 应用服务器兼容性测试是Web应用软件业务层测试的一项内容B) 浏览器兼容性测试是Web应用软件安全性测试的一项内容C) Web应用软件压力测试的主要内容是并发测试D) 表单测试是Web应用软件易用性测试的一项内容19. 以下哪一项属于软件易用性测试关注的内容A) Web应用软件是否支持不同厂商开发的浏览器B) 软件是否提供图形用户界面C) 软件提供的功能是否丰富D) 在处理复杂任务时,软件的响应时间是否符合需求20. 以下哪一项属于数据兼容性测试关注的范畴A) 一个软件是否支持不同的操作系统B) 一个杀毒软件是否会误删其他软件保存的文件C) 一个文字处理软件的操作方式是否与同类软件的操作方式一致D) 一个电子邮件收发软件是否可以导入以前版本保存的邮件21. 下列有关测试过程抽象模型的描述中,正确的是A) V模型中,单元测试验证的是程序编码B) W模型强调,测试伴随着整个软件开发周期同步进行,测试的对象是程序和设计C) H模型的提出源自软件开发中的活动常常是交叉进行的,存在反复触发、迭代的关系D) X模型提出针对完整的程序进行集成的编码和测试22. 下列有关测试执行管理的描述中,错误的是A) 测试用例执行要求保证测试结果准确完整B) 对测试结果的追踪应该可追溯到具体责任人C) 测试执行完成后,并不意味着测试项目的结束D) 检查完所有测试用例的执行结果是否完整即可结束测试执行23. 以下有关自动化测试脚本的说法中,错误的是A) 数据驱动脚本将测试输入存储在脚本中B) 线性脚本容易受软件变化的影响,且无共享和重用的脚本C) 结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理D) 共享脚本的维护开销低于线性脚本24. 以下哪一项不属于测试策划的内容A) 确定测试的充分性要求B) 建立测试环境C) 提出测试的基本方法D) 制定测试计划25. 单元测试的测试用例设计主要依据是l 3. 给出该程序功能图的基本测试路径集合。

计算机四级软件测试工程师测试题(附答案)(4)

计算机四级软件测试工程师测试题(附答案)(4)

计算机四级软件测试工程师测试题(附答案)(4)
2017计算机四级软件测试工程师测试题(附答案)
5不填写姓名、选择男性、状态设置为激活。

6不填写姓名、选择女性、状态设置为激活。

7不填写姓名、选择男性、状态设置为未激活。

8不填写姓名、选择女性、状态设置为未激活。

问题2:
下面采用正交试验设计法设计测试用例
步骤1:确定有哪些因素,即输入的条件计算机四级软件测试工程师测试题(附答案)计算机考试。

该应用程序有姓名、性别、状态三个因素。

步骤2:每个因素有哪几种参数,即输入条件的参数。

该应用程序中的因素都有两种参数,如姓名有填写和不填写两个参数
AnG
步骤3:选择一个合适的正交表。

对上述应用程序,我们可以选用L4,构造正交表,如表下所示:
计算机四级软件测试工程师测试题(附答案)
步骤4:将变量的值映射到表中,即把表中的0和1映射成条件和参数,则上表转换为下表:
计算机四级软件测试工程师测试题(附答案)
步骤5:把上表中每一行各种因素组合,即作为一个测试用例。

由上表有4行,故用正交试验法设计的该应用程序的测试用例有4个,分别是:
1)填写姓名、性别为男,状态设置为激活。

2)填写姓名、性别为女,状态设置为未激活。

3)不填写姓名、性别为男,状态设置为未激活。

全国计算机四级软件测试工程师笔试真题练习

全国计算机四级软件测试工程师笔试真题练习

全国计算机四级软件测试工程师笔试真题练习全国计算机四级软件测试工程师笔试真题练习1.以下关于软件质量的说法中,错误的是A)软件产品必须提供用户所需要的功能,并能正常工作B)软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度C)程序的正确性足以体现软件的价值D)越是关注客户的满意度,软件就越有可能达到质量要求2.以下关于软件测试原则的说法中,错误的是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.设有一个判断语句if(!(ch>='0'&&ch<='9'))printf(“Thisisnotadigit!”);elseprintf(“Thisisadigit!”);为实现判定一条件覆盖,需要设计的测试用例个数至少应为A)1B)2C)3D)48.以下的叙述中不是单元测试目的的是A)验证代码是否与设计相符合B)发现设计和需求中存在的缺陷C)发现在编码过程中引入的错误D)检查用户接口是否满足客户的需求9.以下不属于集成测试层次的是A)应用环境集成测试B)模块内集成测试C)子系统内集成测试D)子系统间集成测试10.开发单位内部的用户在模拟实际操作环境下进行的,开发人员参与的测试是A)接受测试B)6σ测试C)β测试D)α测试11.以下关于Web应用软件测试的说法中,错误的是A)Cookie测试是Web应用软件功能测试的一项重要内容B)链接测试是Web应用软件易用性测试的一项重要内容C)Web应用软件测试通常需要考虑安全性测试D)Web应用软件测试通常需要考虑性能测试12.以下哪种软件测试不属于软件性能测试的范畴A)覆盖测试B)压力测试C)负载测试D)并发测试13.以下哪一项属于Web应用软件业务层测试关注的范畴A)浏览器兼容性测试B)应用服务器兼容性测试C)服务器端程序的功能测试D)排版结构的测试14.以下哪一种技术属于基于性能计数器的性能分析技术A)字符串分析B)处理器分析C)变量分析D)循环次数分析15.以下关于Web应用软件易用性测试的说法中,错误的是A)Cookie测试是Web应用软件易用性测试的一项重要内容B)排版结构测试是Web应用软件易用性测试的一项重要内容C)并发测试不是Web应用软件易用性测试的一项重要内容D)浏览器兼容性测试不是Web应用软件易用性测试的一项重要内容16.以下关于软件可靠性的说法中,正确的是A)软件发生物理退化是影响软件可靠性的重要因素B)同一软件即使运行于不同硬件环境其可靠性保持相同C)如果没有恶意的.使用者,软件总是可靠的D)软件可靠性与软件的使用方式密切相关17.以下哪一项不属于数据兼容性测试关注的范畴A)一个Web应用软件是否能支持以前版本使用的关系型数据库B)一个杀毒软件是否会破坏其他软件保存的文件C)一个文字处理软件能否处理其他文字处理软件保存的文件D)一个文字处理软件能否处理以前版本保存的文件18.以下关于面向对象软件测试的说法中,错误的是A)面向对象软件的大突击集成测试只进行一轮,无需增量集成B)测试一个类的不同实例间的协作属于面向对象软件单元测试考虑的范畴C)测试动态绑定属于面向对象软件单元测试考虑的范畴D)等价类划分是一种类树层次的测试技术19.以下哪一项不属于软件易用性测试关注的范畴A)软件是否能帮助用户减少输入中的重复劳动B)软件的用户界面风格是否与其他软件一致C)软件是否支持用户根据自己的需要进行定制D)当执行耗时较长的任务时,软件是否能定时向用户提示当前任务完成的进度20.以下关于面向对象程序单元测试的说法中,正确的是A)只要对类的每个成员方法都进行了测试就可完成对该类的单元测试B)不需要对抽象类进行单元测试C)基于判定表的测试可以用于面向对象程序的单元测试D)不变式边界测试是一种针对类树多态性的测试技术21.以下有关测试过程质量控制的描述中,错误的是A)测试过程中可以对测试需求进行重新获取B)在补充完善测试用例过程中应该进行变更控制C)对测试过程的度量和分析可有效提高测试效率,降低测试风险D)测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试22.以下有关测试活动的描述中,错误的是A)测试策划中的活动是确定测试范围、测试环境和制定测试计划B)测试用例设计是测试设计与实现的主要内容C)测试执行中可随时修订测试计划D)测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态23.以下有关自动化测试的说法中,错误的是A)自动化测试过程的核心内容是执行测试用例B)采用技术手段**自动化测试的连续性和准确性很重要C)自动化辅助手工测试过程中,设置和清除测试环境是自动开展的D)自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的24.白盒测试方法不包括A)数据流测试B)控制流测试C)随机测试D)符号求值25.以下有关软件验收测试的说法中,错误的是A)验收测试一般由软件的需方组织B)验收测试的技术要求与系统测试不同C)验收测试可委托第三方测试机构进行D)验收测试由独立于软件开发的人员实施。

全国计算机等级考试四级软件测试工程师笔试试卷2

全国计算机等级考试四级软件测试工程师笔试试卷2

全国计算机等级考试四级软件测试工程师笔试试卷2一、选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.20世纪,70年代,1979年Glenford Myers出版的《the Art of Software Testing》一书出了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是___B_____。

(A)证真,而非证伪(B)证伪,而非证真(C)证真,且证伪(D)验证程序的正确性2.测试时软件生存期中费用消耗最大的环节,能够决定需要做多少测试的影响因素有___D_____。

(A)系统的目标和信息的价值(B)开发组织和测试的时机(C)潜在的用户数量(D)以上全部3.软件生存周期的正确顺序是__D_____。

(A)软件设计、系统与软件需求定义、制定计划、编码和单元测试、集成和系统测试、运行和维护(B)系统与软件需求定义、软件设计、制定计划、编码和单元测试、集成和系统测试、运行和维护(C)制定计划、软件设计、系统与软件需求定义、编码和单元测试、集成和系统测试、运行和维护(D)制定计划、系统与软件需求定义、软件设计、编码和单元测试、集成和系统测试、运行和维护4.白盒测试最常用的一种测试用例技术为___A_____。

(A)逻辑覆盖(B)等价分类法(C)错误猜测法(D)使用综合测试策略5.下列逻辑覆盖测试中,最强的是__C______。

(A)语句覆盖(B)条件覆盖(C)路径覆盖(D)条件组合覆盖6.如果一个判定中的复合条件表达式为(A>1)or(B<=3),则为了达到100%的判定覆盖率,至少需要设计____B____个测试用例。

(A)1个(B)2个(C)3个(D)4个7.下列选项中不属于覆盖率对软件测试作用的是___B_____。

(A)得知测试是否充分(B)协助找出代码中的语法错误(C)指导设计能够增加覆盖率的测试用例(D)了解测试的弱点在哪里8.下图所示的多情况分支型流程图,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径____D____。

计算机四级软件测试工程师测试题(附答案)

计算机四级软件测试工程师测试题(附答案)

计算机四级软件测试工程师测试题(附答案)计算机四级软件测试工程师测试题(附答案)一、选择题(1-25每题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.软件验证和确认理论是测试过程的理论依据,其中确认是检查我们是否在建成一个正确的产品,它强调的是________。

(A)过程的正确性(B)产品的正确性(C)测试的正确性(D)规格说明的正确性2.下列关于软件质量模型的说法中正确的是________。

(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>10)or(B<=7),则为了达到100%的判定覆盖率,至少需要设计多少个测试用例________。

(A)1个(B)2个(C)3个(D)4个8.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是________。

(A)系统功能(B)局部数据结构(C)重要的独立路径(D)出错处理9.下列关于逻辑覆盖,说法错误的是________。

计算机等级考试四级软件测试

计算机等级考试四级软件测试

全国计算机等级考试四级软件测试工程师笔试试卷(打印过)一、选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.软件质量的判断绝不只限于程序中的错误,在________产生的错误会在整个软件开发过程中影响最大。

(A)编码阶段(B)测试阶段(C)概要设计(D)详细设计2.关于数据库应用系统的需求分析工作,下列说法正确的是________。

(A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明(B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图(C)数据需求分析的主要工作是要辩识出数据处理中的数据数据处理流程(D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标3.下列不属于动态分析的软件行为是________。

(A)屏幕仿真(B)建模(C)结构分析(D)分支执行分析4.如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。

如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能是结果是________。

(A)软件的质量和可靠性可以结构(B)所作的测试不充分(C)先前做出的改正是错误的(D)A或者B5.关于等价分类测试法,下列说法不正确的是________。

(A)使用等价分类法设计测试方案时首先需要划分输入数据的等价类(B)等价类是指某个输入域的自己和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的(C)测试某个等价类的代表值就等价于对这一类其他值的测试(D)等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试6.如果程序中有两个判定条件,其复合条件表达式分别为(a>=3)and (b<=6)和(a>0)or(c<2),则为了达到100%的判定覆盖率,至少需要设计的测试用例个数为________。

计算机四级软件测试工程师试题

计算机四级软件测试工程师试题

计算机四级软件测试工程师试题计算机四级软件测试工程师试题在2017年9月计算机考试之前,店铺为大家推荐的是计算机四级软件测试工程师试题,希望对大家有所帮助!一、选择题(1-5每题2分,共10分)1.下列关于软件测试过程的几种抽象模型,说法正确的是________。

(A)H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展(B)W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序(C)软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理(D)V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试2.关于测试的策划,说法不正确的是________。

(A)测试设计的任务是执行测试用例,需要时也可以将测试用例设计与执行并行开展(B)若系统对质量要求很高,则需要开展多次的回归测试验证(C)在实际软件项目中,一个测试团队可能大都是骨干人员(D)测试团队的规模与被测系统规模、测试方资源调配情况有关3.下列关于测试策略说法不正确的是________。

(A)测试策略活动可以和测试设计活动并行开展(B)测试设计活动也可以和测试执行活动并行开展(C)在测试的最后阶段里,测试总结和测试执行通常并行开展(D)在实际测试过程中,要不得不将一些测试活动并行开展,主要是因为时间原因4.下列关于软件缺陷状态的定义,不正确的是________。

(A)New--测试中新报告的软件缺陷(B)Open--缺陷被确认并分配给相关开发工程师处理(C)Fixed--测试工程师已完成修正,等待开发人员验证(D)Closed--缺陷已被修复5.在QESAT/C中,下列属于动态测试过程步骤的是________。

(A)设定待测试的配置、编译相关的源程序(B)设定需插装的函数(C)运行源程序、合并动态运行的结果(D)以上全部二、论述题(1-1每题20分,2-2每题12分,3-3每题18分,共50分1.论述题1:以下是某应用程序的规格描述,请按要求回答问题(20分)程序规则:实现某城市的电话号码,该电话号码由三部分组成。

全国计算机等级考试四级软件测试工程师笔试试题

全国计算机等级考试四级软件测试工程师笔试试题

全国计算机等级考试四级笔试试题一、选择题:((1)-(90))题,分为1分题和2分题,满分120分.除标注2分题外,其它均为1分题.)下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分.(1) 一般情况下,操作数左移2位的结果是原操作数____。

A)整除2 B)乘以2 C)整除4 D)乘以4(2) 已知寄存器A存有带符号整数,且只作逻辑移位,HA和LA分别代表其最高位和最低位;寄存器B存有带符号整数,且只作算术移位,HB和LB分别代表其最高位和最低位. 当寄存器A与B都有右移位发生时,下述哪一个命题是正确的? ____。

(2分)A)HA与HB均成为0 B)HA与HB均成为1C)HA变成0但HB保持原值D)HA保持原值但HB的值改变(3)若与非门的输入变量为A与B,输出变量为Y,则A和B分别为下述哪种情况时,Y才为0?____。

A)0,0 B)0,1 C)1,0 D)1,1(4)设S={1,2,3,4},下面哪个运算是S上的运算?_____。

A)X*Y=X-Y B)X*Y=X+Y C)X*Y=X·Y D)X*Y=(X·Y)(mod5)(其中,-,+,·分别为减法、加法和乘法运算)(5)设p,q为两个命题,对于"p→q"的逻辑涵义,下面的哪些叙述是正确的?_____。

Ⅰ.如果p,则qⅡ.p仅当qⅢ.p当qⅣ.q是p的充分条件A)Ⅰ和ⅡB)Ⅲ和ⅣC)Ⅱ和ⅣD)Ⅰ和Ⅲ共分21页,当前页是第1页-(6)在谓词逻辑中,令F(x)表示x是火车,G(y)表示y表示汽车,L(x,y)表示, "并不是所有的火车比所有的汽车快"的符号表示中哪些是正确的?_____。

(2分)Ⅰ. x y(F(x)∧G(y)→L(x,y))Ⅱ. x y(F(x)∧G(y)∧L(x,y))Ⅲ. x y(F(x)∧G(y)→L(x,y))A)仅ⅠB)仅ⅡC)Ⅰ和ⅡD)都不对(7)设R是集合A={a,b,c,d}上的二元关系,R={,,,,,}下面哪些命题为真?_____。

全国计算机等级考试四级软件测试工程师笔试试卷模拟四资料

全国计算机等级考试四级软件测试工程师笔试试卷模拟四资料

全国计算机等级考试四级软件测试工程师笔试试卷〔考试时间120分钟,总分值90分〕一、选择题〔每题2分,共50分)以下各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.关于对软件测试定义的理解,下边那句话是正确的________。

〔A〕应用系统开发完毕,再对它进展测试〔B〕软件开发中产生的错误都源于编码阶段的错误代码〔C〕测试是我们考察并理解及发布的软件系统有关的利益和风险状况的过程〔D〕完备的测试能够详尽的说明软件中不存在的错误2."成熟度"这一概念来源于美国Carneigie Mellon大学软件工程研究所的软件能力成熟度模型〔SW-CMM〕在测试支持度模型〔Testability Support Model〕中,分为三个级别。

以下哪项不属于此级别分类________。

〔A〕弱〔weak〕〔B〕根本〔basic〕〔C〕正常〔normal〕〔D〕强〔strong〕3.基于各种方式获取的需求和建立的业务对象模型和分析模型,编写系统和软件需求规格说明,提交管理机构进展需求评审,这是软件生存周期中哪一个阶段的主要任务________。

〔A〕软件设计〔B〕制定方案〔C〕系统及软件需求定义〔D〕集成和系统测试4.黑盒测试中最典型的一种测试技术是________。

〔A〕逻辑覆盖〔B〕等价分类法〔C〕等价分类法〔D〕使用综合测试策略5.如果一个判定中的复合条件表达式为〔A>1〕or〔B<=3〕,则为了到达100%的判定覆盖率,至少需要设计________个测试用例。

〔A〕1个〔B〕2个〔C〕3个〔D〕4个6.阅读以下程序:采用逻辑覆盖进展测试,以下测试用例〔a,b,c〕的输入值,可以到达条件覆盖的是________。

Int func(int a,b,c){Int k=1;If((a>0)||(b<0)||(a+c>0)) k=k+a;Else k=k+b;If(c>0) k=k+c;Return k'}〔A〕〔1,1,1〕,〔-1,1,1〕〔B〕〔1,1,1〕,〔-1,-1,-1〕〔C〕〔1,1,-1〕,〔1,1,1〕〔D〕〔1,1,-1〕,〔1,1,1〕7.以下语句通常不是作为定义结点的是________。

计算机(四级)软件测试工程师考必过训练题及答案

计算机(四级)软件测试工程师考必过训练题及答案

计算机四级软件测试工程师考试题及答案下列各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是________。

(A)激活状态(B)非激活状态(C)已修正状态(D)关闭状态2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是________。

(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.从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2010年9月全国计算机等级考试四级软件测试工程师笔试真题一、选择题1:下列有关软件质量的叙述中,错误的是 ()A:软件质量不仅包括软件产品的质量,还包括软件过程的质量B:明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求C:隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑D:软件的功能和性能必须结合在一起考虑参考解析:软件质量是表征软件产品满足明确的和隐含的需求的能力的特性或特性的集合,它除了关注“明确的需求”外,还扩展到了“隐含的需求”。

软件质量是各种特性的复杂组合,定义一个软件的质量,就等于为该软件定义一系列质量属性。

C项叙述不准确。

C2: 下列有关软件测试的叙述中,正确的是A:测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B:一个成功的测试能够验证程序的确做了它应该做的事情C:根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上D:在软件过程的早期寻找尽可能多的错误符合软件测试的原则参考解析:对于A项,软件测试贯穿于软件开发的整个过程,其功能是验证软件的功能是否按照预先的设想执行的。

对于B 项,一个成功的软件测试是发现了以前未发现的错误的测试。

对于C项,根据80/20原则,如果发现一程序模块似乎比其它程序模块有更多的错误倾向时,则应当花费较多的时间和代价测试这个过程模块。

D项正确。

3: 下列有关白盒测试的叙述中,错误的是A:白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法B:白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码C:即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误D:软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试白盒测试是程序员在编程阶段对每个程序单元进行测试的最有效的测试类型,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

A。

4: 下列有关黑盒测试的叙述中,错误的是A:黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B:最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C:黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为"数据驱动"测试D:数据流测试是一种黑盒测试方法数据流可看作是一种路径测试,它主要关注在一条路径上变量在何处定义,在何处使用,它是一种白盒测试方法。

D5: 走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是A:审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容B:测试员事先根据审查的源代码准备一批测试用例C:程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序D:所有参与审查的人员集体扮演"计算机"的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题参考解析:走查人员走查产品并且准备在走查会议上讨论他们对产品作出的评注、建议、问题,同时,协调人员指定一个测试组,为被审查程序准备一批有代表性的测试用例,提交给走查小组,在大多数的走查中,很多问题是在向程序员提问过程中发现的,而不是由测试用例直接发现的。

C6: 下面有关软件测试的叙述中,不属于H模型核心思想的是A:软件测试不仅仅指测试的执行,还包括很多其他的活动B:软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行C:软件测试要尽早准备,尽早执行D:软件测试不同层次的测试活动严格按照某种线性次序执行参考解析:软件测试的不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试活动就可以开展。

D7: 下面有关路径测试的叙述中,错误的是A:路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题B:测试员不可能对任何一个程序都完成l00%的路径测试C:不提倡用不同的数据重复测试同一条路径D:即使每条路径都执行了一次,程序还是可能存在缺陷参考解析:路径覆盖就是设计足够的测试用例,执行程序中所有可能的路径,尽管路径覆盖比判定/条件覆盖更强,但路径覆盖并不一定包含判定/条件覆盖。

A8: 同行评审主要包括管理评审、技术评审、过程评审和A:需求评审 B:文档评审 C:质量评审 D:风险评审参考解析:同行评审设计的内容很多,主要分为管理评审、技术评审、文档评审和过程评审。

B项正确9:对于如下给出的程序段:if(A>B)and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D:(A=2,B=1,C=5),(A=1,B=2,C=4)参考解析:条件/判定覆盖就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身的所有可能分支也至少评价一次,根据题中条件,A项正确。

10:下列关于逻辑覆盖的说法中,错误的是A:满足条件覆盖的测试不一定满足判定覆盖 B:满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C:满足路径覆盖的测试也一定满足条件组合覆盖 D:满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖参考解析:路径覆盖是设计足够的测试用例,执行程序中所有可能的路径,而条件组合覆盖是设计足够的测试用例,使得每个判定的所有可能的条件取值组合至少执行一次。

二者无关系 C11.以下关于软件性能测试的说法中,正确的是A:对于没有并发的应用系统而言,响应时间与吞吐量成反比关系 B:应用系统的资源利用率越高,性能也就越好C:软件性能测试是从用户视角考察软件性能 D:并发进程数是软件性能测试中一种常用的性能指标参考解析:对于B项,资源利用率反映的是在一段时间内资源平均被占用的情况。

对于C项,软件性能测试有用户视角、管理员视角、开发人员视角。

对于D项,并发进程数不是软件性能测试的指标。

A12:以下哪一种技术属于基于性能计数器的分析技术A:数据流分析 B:指针分析 C:时间序列分析 D:进程分析参考解析:通过进程分析,可以进一步查看每个进程的性能指标,以确定哪个进程是影响性能的原因。

进程分析是指出现性能瓶颈时,可以进一步查看每个进程的性能指标,以确定哪个进程是造成性能瓶颈的原因。

D项正确。

13以下哪种软件测试属于软件性能测试的范畴A:路径覆盖测试 B:并发测试 C:安全性测试 D:健壮性测试参考解析:并发测试是指模拟多用户并发使用软件的情况,从而测试软件是否存在与并发有关的缺陷,B项正确14:以下关于软件可靠性测试的说法中,正确的是A:软件可靠性测试是一种比白盒测试更严格的软件测试 B:软件可靠性测试的代价通常比较高C:软件可靠性测试本质上是一种黑盒单元测试 D:软件可靠性测试不适用于面向对象软件测试参考解析:软件可靠性测试是:(1)在规定的条件下,在规定的时间内软件不引起系统失效的概率。

(2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力。

要进行测试需要经历确定可靠性目标,定义软件运行剖面,设计测试用例,实施可靠性测试,分析测试结果等阶段,因此软件可靠性测试代价非常高,软件可靠性既可用白盒测试又可用黑盒测试,软件可靠性测试也适用于面向对象软件测试。

B15:以下关于面向对象软件测试的说法中,正确的是A:单个成员方法的测试不属于面向对象单元测试考虑的范畴B:等价类划分测试只适用于传统软件的测试,不适用于面向对象软件的测试C:基于判定表的测试适用于面向对象软件的测试D:抽象类无法进行单元测试参考解析:抽象类中的方法没有具体的定义,不能进行方法层次的测试,方法层次的测试是单元测试中非常重要的方面,缺少了这一方面也就不能进行单元测试。

D16:以下关于面向对象软件测试的说法中,正确的是A:大突击集成是最有效的面向对象软件集成测试策略B:在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试C:针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴D:在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法大突击集成是常用的集成策略,虽有自己的优点,也有一些缺陷,不是最有效的测试策略。

针对一个类的多个实例间协作的测试属于单元测试,在单元测试中,由于集成和多态的使用,测试不能仅限于子类,还要考虑继承树上的各个父类。

B 17:以下关于Web应用软件测试的说法中,正确的是A:排版结构测试是数据层测试关注的内容B:链接测试是Web应用软件内容测试的重要内容C:在对Web应用软件进行系统测试时,通常需要考虑性能测试D:测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的范畴参考解析:排版结构测试属于表示层的测试,链接测试是功能测试的内容。

对于Web应用软件而言,性能是一个至关重要的因素。

因此在对Web应用软件进行系统测试时,必须考虑性能测试。

CCCCCCCCC18:以下关于Web应用软件测试的说法中,正确的是A:应用服务器兼容性测试是Web应用软件业务层测试的一项内容B:浏览器兼容性测试是Web应用软件安全性测试的一项内容C:Web应用软件压力测试的主要内容是并发测试D:表单测试是Web应用软件易用性测试的一项内容参考解析:浏览器兼容性测试是Web应用软件表示层的测试,表单测试属于功能测试的内容,压力测试的目的是检查系统在压力下的稳定性。

A项正确。

19:以下哪一项属于软件易用性测试关注的内容A:Web应用软件是否支持不同厂商开发的浏览器 B:软件是否提供图形用户界面C:软件提供的功能是否丰富 D:在处理复杂任务时,软件的响应时间是否符合需求Web应用软件是否支持不同浏览器,软件功能是否丰富是功能测试的内容。

在处理复杂性的响应时间是否符合要求是性能测试的内容,但和易用性测试无关。

BBBBBBBB20:以下哪一项属于数据兼容性测试关注的范畴A:一个软件是否支持不同的操作系统 B:一个杀毒软件是否会误删其他软件保存的文件C:一个文字处理软件的操作方式是否与同类软件的操作方式一致D:一个电子邮件收发软件是否可以导入以前版本保存的邮件参考解析:A、B、C均属于软件兼容性测试关注的内容,D属于数据兼容性关注的内容。

相关文档
最新文档