软件测试工程师笔试试题
- 格式:doc
- 大小:163.50 KB
- 文档页数:12
判断题:1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。
( √ )2、白盒测试侧重于程序结构,黑盒测试侧重于功能,其中白盒测试需要程序员参与,黑盒测试不需要 (×)3、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)4、集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试( × )5、系统测试应尽可能在实际运行使用环境下进行(√)6、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
( √ )7、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。
(×)8、程序、需求规格说明、设计规格说明都是软件测试的对象(√)9、第三方测试是在开发方与用户方的测试基础上进行的验证测试 ( × )10、数据流图和数据字典共同构成系统的逻辑模型。
( √ )1.软件测试的目的是尽可能多的找出软件的缺陷。
(Y)2.Beta 测试是验收测试的一种。
(Y)3.验收测试是由最终用户来实施的。
(N)4.项目立项前测试人员不需要提交任何工件。
(Y)5.单元测试能发现约80%的软件缺陷。
(Y)6.代码评审是检查源代码是否达到模块设计的要求。
(N)7.自底向上集成需要测试员编写驱动程序。
(Y)8.负载测试是验证要检验的系统的能力最高能达到什么程度。
(N)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。
(N)10.代码评审员一般由测试员担任。
(N)11.我们可以人为的使得软件不存在配置问题。
(N)12.集成测试计划在需求分析阶段末提交。
(N)1.为了提高测试效率,应该取一切可能的输入数据作为测试数据。
(×)2. 发现错误多的程序模块,残留在模块中的错误也多。
(×)4.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。
迪普软件测试工程师笔试题及答案一.选择题(每题4分)1.以下哪种情况需要编写测试软件需求() [单选题] *A.新项目无测试软件,引入自动测试软件时;B.测试软件发生变更时;C.软件调试过程中,测试软件需求不适用需要修改时;D.以上皆是。
(正确答案)2.通常由谁负责编写测试软件需求() [单选题] *A.PE;B.TE;(正确答案)C.TE主管;D.以上皆是。
3.以下哪种不属于软件需求模板中的内容() [单选题] *A.需求背景/目的;B.设备清单与硬件接口;C.需求描述;D.验证报告。
(正确答案)4.以下哪种设备必须提供通讯方式和相关通讯命令() [单选题] *A.OSA AQ6370C/D;B.功率计8163A/B;C.专用自制设备;(正确答案)D.衰减器8157A。
5.需求描述包括() [单选题] *A.产品概述;B.功能需求;C.具体需求;D.以上皆是。
(正确答案)6.具体需求可以不包含如下哪项内容?() [单选题] *A.详细定标/检查/测试方法步骤;B.产品工作模式;C.设备关键参数设置;D.缩写单词释义。
(正确答案)7.参考附件可以包含?() [单选题] *A.默认值表;B.命令清单;C.光路图;D.以上都是。
(正确答案)8.审批流程在哪个系统中?() [单选题] *A.无源部门系统。
(正确答案)B.PLM系统。
C.OA系统。
D.邮箱Notes系统。
9.审批流程附件名称包含如下哪项内容会导致审批人员无法打开附件?() [单选题] *A.数字;B.字母;C.#;(正确答案)D.以上都不会。
10.由谁负责跟进软件需求审批流程签批进度() [单选题] *A.PE;B.流程提交人;(正确答案)C.软件工程师;D.TE主管。
11.需要注明参数设置的设备有() [单选题] *A.光谱仪;B.功率计;C.示波器;D.以上都是。
(正确答案)12.以下属于特殊设备,需要在软件需求中给出通讯命令的有() [单选题] *A.自制泵源工装;B.新型号光谱仪;C.产线未使用过的设备;D.以上都是。
1、TCP是互联网中的(1A)协议,使用(2C)次握手协议建立连接。
当主动发出SYN连接请求后,等待对方回答(3A)。
这种连接的方法可以防止(4D),TCP 使用的流量控制协议是(5B)。
(1)A.传输层 B.网络层C会话层 D.应用层(2)A.1 B.2 C.3 D.4(3)A.SYN,ACK B.FIN,ACK C.PSH,ACK D.RST,ACK(4)A.出现半连接 B.无法连接 C.假冒的连接 D.产生错误的连接(5)A.固定大小的滑动窗口协议B.可变大小的滑动窗口协议 C.后退N帧ARQ协议 D.选择重发ARQ协议2、下列叙述中,与提高软件可移植性相关的是D 。
A.选择时间效率高的算法B.尽可能减少注释C.选择空间效率高的算法D.尽量用高级语言编写系统中对效率要求不高的部分D软件可移植性是指与软件可从某一环境移植到另一环境的能力有关的一组属性。
高级语言具有较好的可移植性,所以可以尽量用高级语言编写系统中对效率要求不高的部分。
减少注释、选择时间/空间效率高的算法都不能提高软件的可移植性。
3、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是_B_____ A.X=1,X=100;B.X=0,X=1,X=100,X=101;C.X=2,X=99;D.X=O,X=101;4、在网络应用测试中,网络延迟是一个重要指标。
以下关于网络延迟的理解,正确的是__D____A.指响应时间;B.指报文从客户端发出到客户端接收到服务器响应的间隔时间;C.指报文在网络上的传输时间;D.指从报文开始进入网络到它开始离开网络之间的时间网络延迟:在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。
5、软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性(C)是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
A.成熟性;B.易恢复性;C.容错性;D.可靠性依从性国家标准GB/T 16260《软件产品评价-质量特性及其使用指南》规定了软件产品的六个质量特性,并推荐了与之对应的27个子特性,质量特性和子特性列表如下:质量特性描述子特性子特性描述功能性当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力适合性软件产品为指定的任务和用户目标提供一组合适的功能的能力准确性软件产品具有所需精确度的正确或相符的结果及效果的能力互操作性软件产品与一个或更多的规定系统进行交互的能力依从性标准、约定或法规以及类似规定的能力安全保密软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对它们的访问。
测试工程师笔试题一、计算机知识(30分)1、在Linux系统中,一个文件的访问权限是755,其含义是什么?参考答案:755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。
2、Linux中,如何从root用户切换到普通用户?参考答案:susu user1 切换到user1,但切换后的当前目录还是root访问的目录su – user1 切换到user1,并且当前目录切换到user1的根目录下(/home/user1/)3、简述一下C/S模式和B/S模式的区别?参考答案:c/s 是客户端/服务器架构b/s 是浏览器/服务器架构C/S模式有以下特点:1.C/S模式将应用与服务分离,系统具有稳定性和灵活性2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂B/S模式有以下特点:1.系统开发、维护、升级方便每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便2.B/S模式具有很强的开放性在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好3.B/S模式的结构易于扩展由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统4.用户使用方便B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。
对于无用户交换功能的页面。
用户接触的界面都是一致的,用户使用方便4、Windows操作系统中PATH环境变量的作用是什么?参考答案:PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。
软件测试面试笔试题大全含答案软件测试面试笔试题含答案一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。
(Y)2.Beta测试是验收测试的一种。
(Y)3.验收测试是由最终用户来实施的。
(N)4.项目立项前测试人员不需要提交任何工件。
(Y)5.单元测试能发现约80%的软件缺陷。
(Y)6.代码评审是检查源代码是否达到模块设计的要求。
(N)7.自底向上集成需要测试员编写驱动程序。
(Y)8.负载测试是验证要检验的系统的能力最高能达到什么程度。
(N)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。
(N)10.代码评审员一般由测试员担任。
(N)11.我们可以人为的使得软件不存在配置问题。
(N)12.集成测试计划在需求分析阶段末提交。
(N)2二、选填1.软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA负责人C.配置负责人D.测试组3.下列关于alpha测试的描述中正确的是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化3三、添空1.软件验收测试包括:正式验收测试,alpha测试,beta测试。
2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦)3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。
软件测试工程师笔试题目一.填空1、系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。
A、单元测试B、集成测试C、黑盒测试D、白盒测试2、单元测试主要的测试技术不包括(B )。
A、白盒测试B、功能测试C、静态测试D、以上都不是3、(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
A、系统测试B、集成测试C、单元测试D、功能测试4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )。
A、 Alpha版B、Beta版C、正版D、以上都不是5、自底向上法需要写(A )。
A、驱动程序B、桩程序C、驱动程序和桩程序D、 .以上都不是6、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(C)A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);B、(500,+∞)C、(500,+∞)、任意大于0小于500的非100倍数的整数;D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);7、因果图/判定表工程方法在以下那种情况下不适用(C)A、输入输出明确,或输入输出因果关系明确的情况下B、被分析的特性或功能点复杂,输入项目很多的情况下C、系统输入之间相互约束多,需要做大范围的组合测试情况下D、系统输入之间基本没有相互联系8、以下说法不正确的是(D)A、测试原始需要明确了产品将要实现了什么B、产品测试规格明确了测试设计内容C、测试用例明确了测试实现内容D、以上说法均不正确9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B)A、系统所有的输出结果可观察,错误输出易于识别;B、系统运行状态和内部处理的过程信息可观察;C、系统内部变量名及其取值可观察;D、系统内部重要对象的状态和属性可观察;E、系统内部重要的操作的处理时间可观察;F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察10、测试脚本的编写规范强调:(ABCD )A、可读行B、可重用性C、可维护性D、可移植性11、当继承某个特性是,通常会从哪些角度对该特性进行测试分析?(AC )A、失效影响度B、成熟度C、继承方式D、用户原始需求12、从下列关于软件测试的叙述中,选出正确的叙述(CD)A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的B、测试的目的是验证该软件已正确的实现了用户的要求C、发现错误多的程序块,残留在模块中的错误也多D、测试设计时,应充分考虑异常的输入情况13、软件验收测试的合格通过准则是:(ABCD)A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
软件测试工程师笔试题及局部解答软件测试工程师笔试题及局部解答一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷,软件测试工程师笔试题及局部解答。
(Y)2.Beta 测试是验收测试的一种。
(Y)3.验收测试是由最终用户来施行的。
(N)4.工程立项前测试人员不需要提交任何工件。
(Y)5.单元测试能发现约80%的软件缺陷。
(Y)6.代码评审是检查代码是否到达模块设计的要求。
(N)7.自底向上集成需要测试员编写驱动程序。
(Y)8.负载测试是验证要检验的系统的才能最高能到达什么程度。
(N)9.测试人员要坚持原那么,缺陷未修复完坚决不予通过。
(N)10.代码评审员一般由测试员担任。
(N)11.我们可以人为的使得软件不存在配置问题。
(N)12.集成测试方案在需求分析^p 阶段末提交。
(N)二、选择1.软件验收测试的合格通过准那么是:(ABCD)A. 软件需求分析^p 说明书中定义的所有功能已全部实现,性能指标全部到达要求。
B. 所有测试项没有剩余一级、二级和三级错误。
C. 立项审批表、需求分析^p 文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试方案评审会需要哪些人员参加?(ABCD)A.工程经理B.SQA 负责人C.配置负责人D.测试组3.以下关于alpha 测试的描绘中正确的选项是:(AD)A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的.一种4.测试设计员的职责有:(BC)A.制定测试方案B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件施行活动的进入准那么是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.工程阶段成果已经被基线化三、填空1.软件验收测试包括:正式验收测试,alpha测试,beta 测试,资料共享平台《软件测试工程师笔试题及局部解答》(s://..)。
测试工程师笔试题一、选择题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. 缺陷报告、缺陷跟踪、缺陷验证二、简答题1. 请简述黑盒测试与白盒测试的区别。
黑盒测试和白盒测试是软件测试中两种常见的测试方法。
黑盒测试主要关注软件的功能性能,而不关心其内部结构或实现细节。
测试人员通过输入不同的数据,检查软件的输出结果是否符合预期,以验证软件的功能是否符合需求。
白盒测试则关注软件的内部逻辑结构,测试人员需要了解程序的源代码,并根据代码的逻辑路径来设计测试用例,目的是确保代码中的每个逻辑路径都能被正确执行,从而发现潜在的代码错误。
2. 描述测试用例的基本构成要素。
测试用例是为了验证特定软件功能是否符合设计要求而设计的一组测试步骤和预期结果。
一个完整的测试用例通常包括以下几个基本要素:- 测试用例ID:唯一标识每个测试用例的编号。
- 测试目标:明确测试用例旨在验证的功能或需求。
- 前置条件:在执行测试之前必须满足的环境或数据状态。
- 测试步骤:详细列出执行测试的具体操作步骤。
- 输入数据:在测试过程中提供给软件的输入值。
- 预期结果:描述在给定输入和前置条件下,软件应该产生的正确输出。
- 实际结果:执行测试后实际观察到的软件表现。
软件测试工程师笔试题一套内附答案软件测试工程师笔试题一套内附答案关于自动化测试与手工测试的比较,正确的是()A:自动化测试能做的,手工测试不能做B:手工测试能做的,自动化测试都能做C:谁也不能完全代替对方D:自动化测试能做的,手工测试都能做2. 采用自顶向下集成的测试方法,需要编写()。
A:客户端程序B:驱动程序C: 条件桩D: 测试桩3. 系统测试阶段的测试对象不包括()A: 硬件系统B:文档C:软件系统D:源程序4. 使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本通常()A:不能比较B: 较高C: 较低D:没有差别5. 使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是()A:集成测试B:单元测试C:用户验收测试D:系统测试6. 关于UML类图下列描述正确的是()A:类间的两种重要关系就是关联与泛化B:UML中抽象类是将名用斜体表示C:关联是两个类之间的一条实线D:类图表示各个对象的类型以及其间存在的各种静态关系7. 多线程技术具有哪些优越性()A:通信简洁、信息传送速度快B:创建速度快、系统开销小C:并行性高D:安全性高8. 在oracle数据库中,关于索引描述正确的是()A:需要对大数据类型创建索引B:我们最常用到的是B-Tree索引C:对于大表,索引能明显提高查询效率D:在数据表上创建唯一约束,会自动生成唯一索引9. Oracle中VARCHAR2类型的最大长度是:()A:4000 B:3000 C:1000 D:200010. 以下哪行代码会进行对象垃圾回收()1.public class MyClass{2. public StringBuffer aMethod(){3. StringBuffer sf = new4.StringBuffer( Hello );5. StringBuffer[] sf_arr = new StringBuffer[1];6. sf_arr[0] = sf;7. sf = null;8. sf_arr[0] = null;9. return sf;}}A:第8行B:第7行C:第5行D:第3行11. 以下循环执行()次public class Test{public static void main(String[] args){int x=-10,k=0;while(++xk++;}System.out.println(k);}}A:9 B:10 C:11 D:无限12. 在划分了等价类后,首先需要设计一个案例覆盖()有效等价类。
一、选择题1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性(C)是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
A.成熟性; B.易恢复性;C.容错性; D.可靠性依从性2.关于软件质量的描述,正确的是__B____A.软件质量是指软件满足规定用户需求的能力;B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对3.____B__方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类 C.因果图D.边界值4.下列关于软件验收测试的合格通过准则错误的是:___C___A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;B.所有测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不一致;D.验收测试工件齐全5.测试设计员的职责有:___B___①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动A.①④B.②③ C.①③D.以上全是6.对于业务流清晰的系统可以利用D场景法贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C正交试验法选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B因果图法和判定表驱动法A.等价类划分B.因果图法C.正交试验法D.场景法、7.下列软件实施活动的进入准则描述错误的是:__D____A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化8.正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是__C____A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求评审会之前做好准备9.下列关于文档测试描述错误的是__A____A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。
一、选择题1.软件靠谱性是指在指定的条件下使用时,软件产品保持规定的性能级其余能力,其子特色( C)是指在软件发生故障也许违反指定接口的状况下,软件产品保持规定的性能级其余能力。
A.成熟性;B.易恢复性;C.容错性;D.靠谱性允从性2.关于软件质量的描述,正确的选项是 __B____A.软件质量是指软件满足规定用户需求的能力;B.软件质量特色是指软件的功能性、靠谱性、易用性、效率、可保护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对3.____B__方法依据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类C.因果图D.界限值4. 以下关于软件查收测试的合格经过准则错误的选项是:___C___A.软件需求剖析说明书中定义的全部功能已全部实现,性能指标全部达到要求;B.全部测试项没有节余一级、二级和三级错误;C.立项审批表、需求剖析文档、设计文档和编码实现不一致;D.查收测试工件齐全5. 测试设计员的职责有: ___B___①拟订测试计划②设计测试用例测试活动A. ①④B.②③C.①③③设计测试过程、脚本D.以上全部是④评估6.关于业务流清楚的系统可以利用 D场景法贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,关于参数配置类的软件,要用 C 正交试验法选择较少的组合方式达到最正确见效,假如程序的功能说明中含有输入条件的组合状况,则一开始就可以采纳 B 因果图法和判断表驱动法A.等价类区分B.因果图法C.正交试验法D.场景法、7.以下软件实行活动的进入准则描述错误的选项是: __D____A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成就已经被基线化8.正式的技术评审 FTR(Formal Technical Review) 是软件工程师组织的软件质量保证活动,下边关于 FTR指导原则中错误的选项是 __C____A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并恪守日程安排C.对评审中出现的问题要充分议论,以求完好解决D.限制参加者人数,并要求评审会以前做好准备9.以下关于文档测试描述错误的选项是 __A____A.文档测试主要检查文档的正确性、齐全性、可理解性、可操作性和易保护性;B.正确性是指不要把软件的功能和操作写错,也不一样样意文档内容前后矛盾;C.齐全性是指文档不可以“虎头蛇尾”,更严禁遗漏要点内容。
测试工程师一、基础选择题1、对于软件测试描述正确的是(目的是尽可能多的发现程序的错误)(2)2、软件测试的对象包括(源程序、目标程序、数据及相关文档)(2)3、描述正确的是(软件是程序数据与相关文档的集合)(2)4、数据独立性是数据技术的特点之一所谓数据独立性是指(数据与程序独立存放)(2)5、V模型指出,(单元和集成测试)对程序设计进行验证,(系统测试)对系统测试进行验证,(验收测试)应当追朔到用户需求说明书。
(3)6、缺陷管理的流程可以包括为:测试人员提交新的错误入库,错误状态为1;高级测试人员验证错误,如确认是错误,分配给相应的开发人员设置状态为2;如果不是错误,则拒绝,设置为“拒绝”状态;开发人员查询状态为3的错误,做如下处理:如果不是错误,则状态为“拒绝”,如果是错误则修复并置状态为4,如果不能解决的错误,要留下文字说明并保持错误为“拒绝”状态;测试人员查询为5的错误,验证错误是否已解决,作如下处理:如问题解决了置错误状态为6,如问题没有解决则置状态为7。
上述流程中1至7相对应的状态标识为(新信息—打开—打开—修复—修复—关闭—重新打开)(3)1 c,2 b,3 d,4 a,5 (1)a(2)d(3)c6 a二、问答题【问题1】软件测试测什么?在软件工程中,测试是一个工程过程,是针对软件这一特殊产品的一道生产工序,是软件质量保证的重要一环。
也就是说,软件测试不是项目管理过程的需要,而是软件工程过程的需要。
测试过程其实是一个自底向上的回溯过程,每个测试过程都是具有针对性的测试过程是分析、设计过程的逆向过程,所测试的内容也是分析、设计的结果,所以测试过程必然要与开发过程密切配合,要对整个过程中的分析、设计的内容有同样深入、细致的理解,需要较多的资源投入【问题2】从测试技术角度,正确的选是(C黑盒测试D白盒测试),给出各自的含义?(6)黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。
软件测试工程师笔试题一、选择题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. 软件缺陷的记录二、判断题1. 集成测试是在单元测试之后进行的。
()2. 测试计划应该在软件开发生命周期的早期制定。
()3. 所有的软件缺陷都必须在软件发布前修复。
()4. 负载测试和压力测试是同一种测试类型。
()5. 静态代码分析可以提高代码的可维护性。
()三、简答题1. 请简述软件测试的基本原则。
2. 描述黑盒测试和白盒测试的区别。
3. 解释什么是缺陷生命周期。
4. 为什么需要进行测试估算?5. 软件测试报告应该包含哪些主要内容?四、论述题1. 论述自动化测试的优势和局限性。
2. 讨论敏捷开发模式下软件测试的挑战与机遇。
3. 分析探索性测试在现代软件开发中的作用。
4. 描述如何制定有效的测试策略。
5. 讨论持续集成对软件测试流程的影响。
五、案例分析题假设你是一名软件测试工程师,负责一个电子商务平台的测试工作。
平台的主要功能包括商品浏览、购物车管理、在线支付和客户服务。
最近,开发团队完成了一次重大更新,引入了新的支付网关和客户推荐系统。
请根据此场景,回答以下问题:1. 你将如何设计测试计划以确保新功能的稳定性和安全性?2. 如果在测试过程中发现了一个严重的支付网关缺陷,你将如何处理?3. 描述你如何评估测试的覆盖率和有效性。
4. 如果客户反馈推荐系统效果不佳,你将如何进行调查和测试?5. 在项目发布前夕,如何确保所有关键路径都经过了充分的测试?六、编程题给定以下场景,编写测试用例来验证以下功能:- 用户登录后可以查看商品详情。
招聘软件测试岗位笔试题与参考答案(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个选项是软件测试中用于检测程序中错误的能力?A. 覆盖率B. 容错性C. 断言D. 稳定性2、在软件测试过程中,以下哪种测试方法主要用于检查软件的界面和用户体验?A. 单元测试B. 集成测试C. 系统测试D. 界面测试3、在进行软件测试时,以下哪个术语表示测试过程中发现的缺陷或错误?A. BugB. IssueC. DefectD. Error4、在测试用例设计中,以下哪种方法侧重于通过测试来发现程序中潜在的错误?A. 黑盒测试B. 白盒测试C. 模拟测试D. 静态测试5、在软件测试过程中,以下哪个不是测试用例设计的基本原则?A. 可测试性B. 完整性C. 可追溯性D. 可维护性6、在自动化测试中,以下哪种工具通常用于生成测试脚本和测试数据?A. SeleniumB. QTP (QuickTest Professional)C. JMeterD. TestLink7、在进行软件测试时,以下哪个不是测试用例设计的基本原则?A. 充分覆盖B. 随机性C. 可追踪性D. 可维护性8、以下关于自动化测试工具的说法,不正确的是:A. 自动化测试可以提高测试效率B. 自动化测试可以减少人为错误C. 自动化测试适用于所有测试阶段D. 自动化测试工具可以完全替代人工测试9、题干:以下哪个工具通常用于自动化测试用例的执行?A. JMeterB. SeleniumC. LoadRunnerD. Postman 10、题干:在软件测试过程中,以下哪种缺陷类型通常被认为是最高级别的缺陷?A. 功能性缺陷B. 性能缺陷C. 稳定性缺陷D. 安全缺陷二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些是软件测试的生命周期阶段?A. 需求分析B. 系统设计C. 编码实现D. 测试设计E. 测试执行F. 测试报告2、以下哪些工具或技术常用于自动化测试?A. SeleniumB. AppiumC. LoadRunnerD. JMeterE. PostmanF. SoapUI3、以下哪些是软件测试的基本类型?()A. 功能测试B. 性能测试C. 安全测试D. 用户验收测试E. 回归测试4、以下哪些是软件测试中使用的测试用例设计方法?()A. 黑盒测试B. 白盒测试C. 用例设计方法D. 等价类划分E. 状态转换分析5、关于软件测试的生命周期,以下哪些说法是正确的?A、测试生命周期开始于需求分析阶段B、测试计划是在设计阶段完成的C、测试用例设计是在编码阶段之前进行的D、测试报告是在软件发布后完成的E、测试结束于软件维护阶段6、以下哪些是软件测试中常用的黑盒测试方法?A、等价类划分B、边界值分析C、错误猜测D、因果图E、场景测试7、以下哪些工具或技术通常用于自动化软件测试?()A、SeleniumB、JMeterC、PostmanD、Git8、在软件测试过程中,以下哪些文档是必须准备的?()A、测试计划B、测试用例C、测试报告D、需求规格说明书9、关于软件测试中的黑盒测试,下列哪些描述是正确的?A. 黑盒测试主要关注软件的功能性需求B. 黑盒测试不需要了解内部结构和实现细节C. 黑盒测试能够保证程序内部每个路径都被测试到D. 测试人员可以完全依赖黑盒测试来发现所有类型的错误 10、在进行软件测试时,选择测试用例的原则有哪些?A. 尽可能覆盖所有功能点B. 考虑边界条件和异常情况C. 只需要关注核心功能,边缘功能可以忽略D. 测试用例应该尽量减少冗余,提高效率三、判断题(本大题有10小题,每小题2分,共20分)1、软件测试过程中,回归测试只应该在软件版本更新后进行。
软件测试工程师笔试题一套内附答案关于自动化测试与手工测试的比较,正确的是()A:自动化测试能做的,手工测试不能做B:手工测试能做的,自动化测试都能做C:谁也不能完全代替对方D:自动化测试能做的,手工测试都能做2. 采用自顶向下集成的测试方法,需要编写()。
A:客户端程序B:驱动程序C: 条件桩D: 测试桩3. 系统测试阶段的测试对象不包括()A: 硬件系统B:文档C:软件系统D:源程序4. 使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本通常()A:不能比较B: 较高C: 较低D:没有差别5. 使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是()A:集成测试B:单元测试C:用户验收测试D:系统测试6. 关于UML类图下列描述正确的是()A:类间的两种重要关系就是关联与泛化B:UML中抽象类是将名用斜体表示C:关联是两个类之间的一条实线D:类图表示各个对象的类型以及其间存在的各种静态关系7. 多线程技术具有哪些优越性()A:通信简洁、信息传送速度快B:创建速度快、系统开销小C:并行性高D:安全性高8. 在oracle数据库中,关于索引描述正确的是()A:需要对大数据类型创建索引B:我们最常用到的是B-Tree索引C:对于大表,索引能明显提高查询效率D:在数据表上创建唯一约束,会自动生成唯一索引9. Oracle中VARCHAR2类型的最大长度是:()A:4000 B:3000 C:1000 D:200010. 以下哪行代码会进行对象垃圾回收()1.public class MyClass{2. public StringBuffer aMethod(){3. StringBuffer sf = new4.StringBuffer( Hello );5. StringBuffer[] sf_arr = new StringBuffer[1];6. sf_arr[0] = sf;7. sf = null;8. sf_arr[0] = null;9. return sf;}}A:第8行B:第7行C:第5行D:第3行11. 以下循环执行()次public class Test{public static void main(String[] args){int x=-10,k=0;while(++xk++;}System.out.println(k);}}A:9 B:10 C:11 D:无限12. 在划分了等价类后,首先需要设计一个案例覆盖()有效等价类。