软件测试工程师笔试题一套 内附答案
迪普软件测试工程师笔试题及答案

迪普软件测试工程师笔试题及答案一.选择题(每题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.以上都是。
软件测试工程师笔试题(含答案)

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

软件测试笔试题及答案一、选择题1. 软件测试的目的是()。
A. 证明软件的正确性B. 发现并修复软件的缺陷C. 增加软件的功能D. 减少软件的性能开销答案:B2. 下列哪个测试方法是黑盒测试?()。
A. 语句覆盖B. 条件覆盖C. 路径覆盖D. 边界值分析答案:D3. 在软件测试中,回归测试的目的是()。
A. 测试软件的新功能B. 确保修改引起的问题C. 验证软件修改后的版本D. 测试软件的性能答案:C4. 单元测试通常由谁来完成?()。
A. 项目经理B. 开发人员C. 测试人员D. 用户答案:B5. 测试用例是()。
A. 用于执行测试的代码B. 一组测试输入、执行条件以及预期结果C. 软件测试工具D. 软件缺陷报告答案:B二、判断题1. 集成测试是在单元测试之后进行的。
(正确)2. 测试计划是测试过程中最不重要的文档。
(错误)3. 所有的软件缺陷都必须立即修复。
(错误)4. 测试覆盖率是一个衡量测试完整性的指标。
(正确)5. 静态测试不涉及实际运行代码。
(正确)三、简答题1. 请简述黑盒测试和白盒测试的区别。
答:黑盒测试是一种测试方法,它主要关注软件的功能需求,而不关心内部结构或代码。
测试人员像用户一样使用软件,检查功能是否按预期工作。
白盒测试则关注软件内部逻辑和代码结构,测试人员需要了解程序的内部工作原理,通过设计测试用例来检查代码的正确性和完整性。
2. 描述软件测试的生命周期。
答:软件测试生命周期(STLC)包括了从测试计划的制定到测试活动的结束的整个过程。
它通常包括以下阶段:测试计划、测试准备、测试执行、测试跟踪和控制、测试报告以及测试维护。
在这个周期中,测试团队会计划测试活动、设计和执行测试用例、记录和报告测试结果,并对发现的缺陷进行跟踪,直到它们被修复。
3. 什么是缺陷生命周期?请描述它的主要阶段。
答:缺陷生命周期是指软件缺陷从被发现到被修复并重新验证的整个过程。
它的主要阶段包括:新建、确认、分配、修复、重新验证和关闭。
软件测试笔试题及答案

软件测试笔试题及答案软件测试笔试题篇11.写出你所知道的3种常用的排序方法,并用其中一种方法设计出程序为数组a[]排序。
2.什么就是兼容性测试?兼容性测试侧重于哪些方面,恳请按照优先级用矩阵图表列举。
3.我现在有个程序,发现在win98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?先反问了个问题:fat16/fat32/ntfs哪个的安全性最出色,为什么?4.关于c++类的继承,看程序写出输出结果,a是虚类,b继承a,跟一般c++的书上的习题差不多。
5.写下在32十一位机器下,排序几个变量的size软件测试笔试题篇21、一名杰出的测试工程师须要哪些素质;2、说说你常用的定位bug的方法,都是用刀哪些工具。
比如程序崩溃,请描述常用的步骤。
3、你都采用过哪些测试工具?他们各存有什么优缺点?4、谈谈你对自动化测试的看法。
5、搞好测试用例设计工作关键的就是什么?软件测试笔试题篇31、怎么分割瑕疵的等级?2、怎么评价软件工程师?3、软件工程师的素质就是什么?4、怎么看待软件测试?5、软件测试就是一个什么样的行业?6、图书(图书号,图书名,作者编号,出版社,出版日期)作者(作者姓名,作者编号,年龄,性别)用sql语句查询年龄小于平均年龄的作者姓名、图书名,出版社。
7、你的职业生涯规划8、测一个三角形是普通三角形、等腰三角形、等边三角形的流程图,测试用例。
9、写下你常用的测试工具。
10、lordrunner分哪三部分?11、期望以后的软件测试就是怎么样的一个行业?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.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。
软件工程师笔试题及答案

软件工程师笔试题及答案一、选择题(每题5分,共50分)1. 在Java中,以下哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A2. 下列关于Python中的列表推导式描述错误的是?A. 可以用于创建列表B. 可以用于列表元素的过滤C. 只能用于创建列表D. 可以用于列表元素的转换答案:C3. 在C++中,以下哪个操作符用于实现多态?A. &B. *C. newD. ::答案:D4. 在数据库设计中,以下哪个原则用于避免数据冗余?A. 范式设计B. 反范式设计C. 索引设计D. 视图设计5. 在HTML中,以下哪个标签用于定义文档的头部?A. <head>B. <title>C. <header>D. <h1>答案:A6. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. split()D. join()答案:B7. 在Unix/Linux系统中,以下哪个命令用于查看当前工作目录?A. pwdB. lsC. cdD. mkdir答案:A8. 在软件工程中,以下哪个阶段是软件开发生命周期的最后一个阶段?A. 需求分析B. 设计C. 测试D. 维护答案:D9. 在面向对象编程中,以下哪个概念用于描述对象的状态和行为?B. 继承C. 封装D. 多态答案:A10. 在网络编程中,以下哪个协议用于传输电子邮件?A. HTTPB. FTPC. SMTPD. TCP答案:C二、简答题(每题10分,共50分)1. 请简述什么是软件工程?答:软件工程是一门应用计算机科学、数学、逻辑学等学科知识,通过工程化方法进行软件开发、运行和维护的学科。
2. 什么是敏捷开发?答:敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法论,强调团队合作、客户反馈和对变化的适应性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试工程师笔试题一套内附答案关于自动化测试与手工测试的比较,正确的是()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. 在划分了等价类后,首先需要设计一个案例覆盖()有效等价类。
A:等价类数量-1个B:尽可能多的C:2个D:1个压力测试属于()阶段A:系统测试B:集成测试C:用户验收测试D:单元测试软件测试方法一般知识中,___称为功能测试,___测试称为结构测试。
A:灰盒测试白盒测试B:白盒黑盒C:黑盒测试灰盒测试D:黑盒测试白盒测试Loadrunner中哪个部件用来设置性能测试场景()A:controller B:virtual user generatorC:remote agent D:analysis以下不能用作功能测试的自动化工具是()A:WinRunner B:ClearCaseC:QTP D:Robot17. EJB组件在什么地方执行?()A:EJB 容器B:以上都对C:web容器D:应用服务器Java语言有许多优点和特点,下列选项中,( )反映了Java程序并行机制的特点。
A:可移植B:跨平台C:安全性D:多线程19. 在Java中,关于final关键字的说法正确的是()A:如果修饰方法,则该方法能在子类中被覆盖B:如果修饰类,则该类只能被一个子类继承C:如果修饰变量,则一旦赋了值,就等同一个常量D:如果修饰方法,则该方法所在的类不能被继承20. 可靠性测试属于()阶段。
A:系统测试B:单元测试C:用户验收测试D:集成测试21. 对于一个软件防火墙产品,“侦测到黑名单请求后发送警报”是一个()需求。
A:安全性B:功能C:性能D:可用性22. 对以下Java代码片段进行条件覆盖,最少需要()个案例:if(a>b b>c){b=a/c;}A:3 B:2 C:4 D:123. 使用瀑布模型术语,在软件测试V模型中,对应“总体设计”的测试阶段是()A:系统测试B:用户验收测试C:集成测试D:单元测试24 下列四项中,不属于关系数据库特点的是( ) 。
A:数据冗余小B:数据独立性高C:数据共享性好D:多用户访问25. 在ORACLE中,以下语句出错,哪些改动能够正确执行:( )SELECT deptno, max(sal)FROM empGROUP BY deptnoWHERE max(sal)>2500;A:将WHERE max(sal)>2500语句改成WHERE sal>2500B:将WHERE max(sal)>2500语句改成HAVING max(sal)>2500C:将WHERE max(sal)>2500语句改成HAVING sal>2500 D:将WHERE和GROUP BY 语句顺序调换一下二:多项选择题:26. 关于等价类划分测试方法一般知识说法正确的是()A:等价类划分可有两种不同的情况:有效等价类和无效等价类B:测试某等价类的代表值就等于对这一类其它值的测试C:等价类是指某个输入或输出域的子集合D:同一等价类中输入数据对于揭露程序中的错误的作用有大有小27. 某程序规定:“输入三个整数作为三边的边长构成三角形。
当此三角形为一般三角形、等腰三角形及等边三角形时,分别做计算…”。
用等价类划分方法为该程序的构成三角形部分进行测试用例设计。
下面那些等价类划分是合适的?( ) A:整数B:正数C:非零数D:函数E:负数28 软件开发模型包括()A:迭代模型B:螺旋模型C:瀑布模型D:扇形模型29. 在ORACLE的排序SQL,下面哪些写法是正确的( )A:Select distinct ename,sal from emp where deptno=30 order by deptnoB:Select * from emp where deptno=30 order by ename C:Select Name: || ename ,sal from emp Where deptno=30 Order by 2,1D:Select ename Employee ,sal salary from emp Order by salary desc , Employee ,deptno30. 关于JSP和SERVLET的描述正确的是:( )A:JSP能够访问Java API,具备SERVLET的全部优点B:JSP页面只能在接受请求时动态编译成SERVLETC:JSP技术构建在SERVLET上,它是支持HTML和XML页面制作的SERVLET技术的扩展D:JSP页面支持嵌入javascript内容31. 下面叙述哪些是正确的()A:java中,子类不可以访问父类的私有成员和受保护的成员B:java接口包含函数声明和常量声明C:在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销D:java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。
但需要事先知道所存储对象的类型,才能正常使用32. log4j中输入日志有哪些级别设置()。
A:FATAL B:WARN C:DEBUG D:INFO33. 软件的可测试性包括以下方面()A:可观察性B:可分解性C:可确认性D:可重用性E:可控制性34. 下面哪些属于静态分析?( )A:程序复杂度分析B:代码规则检查C:内存泄漏检查D:程序结构分析35. 关于软件测试,正确的描述包括( )。
A:要尽量避免测试自己编写的程序B:测试前应该假设被测试的软件有错C:测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用例与测试方法。
D:测试要兼顾合理输入与不合理输入数据软件验收测试的合格通过准则是:()A:立项审批表、需求分析文档、设计文档和编码实现一致B:验收测试工件齐全C:软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求D:所有测试项没有残余一级、二级和三级错误37. 在ORACLE中,下面哪些命令用来处理事务:( )A:set transaction B:commitC:savepoint D:rollback38. java中overload与overwrite的区别()A:overwrite 重写继承到的那个方法的代码,原方法被放弃。
B:overload 覆盖继承到的那个方法,那个方法仍然没有放弃。
C:overload 完全新的方法,参数和原方法不同。
D:overwrite 完全新的方法,参数和原方法不同。
39. 关于synchronized和java.util.concurrent.locks.Lock描述正确的是()A:Lock拥有更精确的线程语义B:Lock要求程序员手动释放锁,synchronized会自动释放锁C:Lock能完成synchronized所实现的所有功能D:Lock有比synchronized更好的性能40. 关系数据库中,典型的实体关系模型有哪几个要素()A:关系B:属性C:索引D:实体三:判断错误41. truncate和delete都可以用来删除表中所有的记录。
区别在于Delete是DDL操作,不需要rollbacksegment.( )42. 系统测试的测试目标一定是软件系统,而不会包含硬件环境. ( )43. 目前32位操作系统可以指定的堆大小的上限是1G。
( )44. Java 程序里创建新的类对象使用关键字new,回收无用的类对象使用关键字free。
( )45. 性能测试应该仅从请求和响应情况评价系统性能()46. 测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。
( )47. classloader是分层次的,它只能加载比它层次高的类及它自身的类,同层次的类及比它层次低的类都不能加载()48. 在测试算法时,应该尽量使用与被测程序相同的计算方式(最好是借用其代码片段)来计算预期结果()49. 并发用户数一般指一段时间内访问系统的用户数量。
( )50. 线程是进程的中的一个实体,通常一个进程有若干个线程,但同一进程中的多个线程不能并发执行。
( )答题纸。