admin 管理员组文章数量: 887021
2024年3月1日发(作者:特斯拉事件法律知识)
软件测试工程师面试题整理(包含所有面试考察角度)
测试基础
7、 软件测试中的二八原则暗示着测试发现的错误中的8%很可能起源于程序模块中的2%。( √ )
请描述软件工程的生命周期
7、 从下列关于软件测试的叙述中,选出正确的叙述。 ( CD )
A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
B、测试的目的是验证该软件已正确地实现了用户的要求。
C、发现错误多的程序模块,残留在模块中的错误也多。
D、测试设计时应充分考虑异常的输入情况。
测试方法:
白盒测试有哪几种方法
请描述常见的软件测试方法都有哪些;
如何对文档进行测试
你认为做单元测试需要具备什么
1、 下面哪个工具不适合用来进行功能测试:( )
A、Softphone B、AutotestSpace C、3GLT D、GTR
单元测试主要测试函数内部的接口、数据结构、逻辑与异常处理等对象;集成测试主要测试模块之间的接口与异常;系统测试主要测试整个系统的规格实现情况。( √ )
什么是黑盒测试
2、自动化测试能发现比手工测试更多的缺陷。( × )
4、数据驱动自动化测试,可以用excel表格来管理数据,一行数据就是一个用例。( √ )
3、 关于自动化测试局限性的描述,以下错误的描述有( B )
A、自动化测试不能取代手工测试
B、自动测试比手工测试发现的缺陷少
C、自动测试不能提高测试覆盖率
D、自动化测试对测试设计依赖性极大
测试需求分析
5、 当继承某个特性时,通常会从哪些角度对该特性进行测试分析? ( AC )
A、失效影响度
B、成熟度
C、继承方式
D、用户原始需求
你如何保证测试需求的完整性
测试计划
你是如何制定测试计划的?
测试流程
为什么进行回归测试,回归测试的作用是什么?
当开发人员修改好Bug,形成一个新的版本后,作为测试人员你应该做什么
自动化
你知道的性能测试工具都有哪些?你熟悉的性能测试工具是什么?
在J2EE的框架构建下的WEB服务器常存在的性能瓶颈的环节有哪些?
你知道的性能测试工具都有哪些?你熟悉的性能测试工具是什么?
1、 测试脚本的设计模式有哪几种( ABCD )
A、线性测试脚本 B、结构化测试脚本
C、数据驱动测试脚本 D、关键字驱动测试脚本
2、 一般而言,哪些测试脚本适用于周期较长(>.5年)的大型系统( CD )
A、线性测试脚本 B、结构化测试脚本
C、数据驱动测试脚本 D、关键字驱动测试脚本
3、 测试脚本的编写规范强调:( ABCD )
A、可读性
B、可重用性
C、可维护性
D、可移植性
4、 针对某产品在AutoSpace平台上实现基于AcitonWord(AW)的业务自动化测试,系列活动包括:( )
A、分析产品文本用例,分析测试行为,抽象自动化AW
B、分析业务与环境数据,规划好自动化数据
C、在AutoSpace平台上定义AW,编写Demo用例并评审AW
D、编码实现AW,验证AW正确性
E、在GT3上编写业务测试自动化用例,执行测试
4、 测试步骤基本一样,但测试步骤中涉及的数据都不一样,此时可以考虑采用哪种测试脚本模式?(C )
A、线性测试脚本 B、结构化测试脚本
C、数据驱动测试脚本 D、关键字驱动测试脚本
2、 关于Action Word,以下说法不正确的是:( D )
A、ActionWord(缩写AW)是一种业务的抽象,比如测试用例里的测试步骤、检查验证、消息序列等等
B、Action Word抽象方式的不同对可重用性影响很大
C、Action Word可以带必选参数也可以带可选参数
D、Action Word的实现是不可执行的
3、录制回放的自动化比起以Action Word为核心的自动化,可重用性更高。( × )
9、在确定性能指标值时,参考的国际标准、国标、运营商规范中对此要求并不一样,可以视情况选择有利于我们的指标值,但必须要比竞争对手高,这样才有市场竞争力。( × )
测试用例设计
3、对一个窗口做简单的测试用例的编写,
窗口中包含:文本框、标签控件、确定、取 消控件,标签控件用来输出文本框中的值
写测试用例应该注意什么
.测试google 界面时,你会怎样设计测试用例
3. 请列出你熟悉的用例设计方法;
你写测试用例关于邮件的收发
请根据以下网上营业厅的购物流程图设计业务流程用例;
6、 因果图/判定表工程方法在以下哪种情况下不适用( C )
A、输入输出明确,或输入输出因果关系明确的情况下
B、被分析的特性或功能点复杂,输入项目很多的情况下
C、系统输入之间相互约束多,需要做大范围的组合测试情况下
D、系统输入之间基本没有相互联系
7、 正交分析方法主要适用于( C )
A、性能测试
B、压力测试
C、功能测试
D、场景测试
9、 任何高可用性系统的基础是硬件冗余,下列哪个测试点对冗余系统故障检测的可靠性测试来说是错误的?( )
A、主备机制中备机的故障检测
B、主备机制中主机的故障检测
C、主备机制中启动倒换的条件:备机故障切换到备用
D、主备机制中对主备机间同步故障的检测
E、主备机制中备用网卡的故障检测
F、主备机制中主用网卡的故障检测
G、镜像根盘的故障检测
6、 边界值分析方法,包含以下哪些步骤: ( ABCD )
A、确定输入的范围
B、确定范围的边界值
C、多个输入关系分析(可选步骤)
D、生成测试用例
1、 可测试性中,有关系统可观察性的理解,下面哪个说法是错误的?( B )
A、系统所有的输出结果可观察,错误输出易于识别;
B、系统运行状态和内部处理的过程信息可观察;
C、系统内部变量名及其取值可观察;
D、系统内部重要对象的状态和属性可观察;
E、系统内部重要操作的处理时间可观察;
F、系统内部重要资源的占用情况及其单个资源的创建、保持、释放过程可观察
5、 测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是1的倍数且不能大于5,下面哪个是正确的无效等价类( C )
A、(,1)、(1,2)、(2,3)、(3,4)、(4,5)、(5, +∞);
B、(5, +∞);
C、(5, +∞)、任意大于小于5的非1倍数的整数;
D、(-∞,1)、(1,2)、(2,3)、(3,4)、(4,5)、(5, +∞);
8、 某整数i数值区间为:1
A、; B、1; C、2;
D、63; E、64; F、65
5、错误猜测法基于这样的一种假设,以前犯过的错误,以后同样会犯,我犯过的错误别人同样会犯,前人犯过的错误,后人同样会犯。( × )
6、使用等价类划分方法时,需要对每个有效等价类设计一个用例。( × )
软件质量
一个好的流程为什么可以提高软件质量,请简述一个你所了解的流程
9、 下面哪些是可测试性设计(DFT)的要素:( AB )
A、可控性 B、可观性
C、定位性 D、输入/输出通道
E、内建自测试
CMMI的级别
数据库
1、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据。( × )
数据库如何创造大量数据
缺陷管理
缺陷都有哪些内容
需求评审
四、上机考试题(共7分,第1题4分,第2题3分)
1、给定被测应用(具体需求和被测程序在测试技能上机题压缩包里),请利用各种用例设计方法进行测试找出其中的缺陷,把缺陷填写在压缩包里面的“XX缺陷报告”Excel文件。(注:不要修改此缺陷Excel文件名)(4分)
2、给定一篇设计规格文档,请对其进行评审,评审意见提交参见下面。(3分)
解答本题注意事项:
(1) 对评审意见提交说明:请直接在文档中批注,并在评审结束后
使用“XX预审表单”Excel的“导入批注信息”功能导入到考试所指定的预审表单中。
1)请在发现缺陷的地方准确批注,确保批注的段落章节的位置正确性。
2)批注意见导入表单后,请根据缺陷情况准确选择缺陷类型;
3)对预审表单的填写约定:
—评审人姓名字段由”姓名全拼+空格+8位工号”组成(例rongbing 11914);
——请确认“被评审工作产品”填写的是所评审的文档材料名称;
(2) 对评审关注点说明:评审时请着重从以下几个方面考虑:
1)需求/规格列表、关键处理步骤/分支、接口定义方面是否存在遗漏?
2)文档描述/接口定义是否存在矛盾、不一致、甚至错误的地方?
3)需求描述章节是否存在需求描述不明确、需要澄清的地方?
4)是否考虑了非功能属性需求/规格?
(3) 问题标注和BUG标记:
1)每个试题有1个预期的错误,以对预期问题的命中率作为评分标准。
2)考虑到每个同学考虑问题视角的不同,答卷中可以最多可以提交2个BUG,超过2个BUG的答卷会被视为废卷。
3)对于同一个错误,只需要提交一个问题,位置标记为错误第一次出现的地方
4)对于前后矛盾、不能对应的错误,只需要提交一个问题,位置标记为相互矛盾/不对应的几处描述的第一处
(4) 对所提供被测文档材料的说明:
1)文档中引用或提到的其他特性、公共表、公共接口缺省认为没有问题。
2)本特性专用的表、接口如果没有定义,则属于设计遗漏
3)素材虽然来自产品,但是文档和设计都进行过了修改,和源文档、产品实现都不一致了。因此,请根据设计规格文档本身进行评审:
a、不要带入产品背景知识,“背景介绍”中和素材产品有很多不一致的地方,需要详细阅读。
b、不要以“和产品实现是否一致”作为评判标准
c、不要将规格以外的背景知识用于补充需求或缺省设计,很可能会错过BUG
d、不要以错误类型是否找全作为判断标准,每个文档中并非预埋了所有类型的错误
e、考题的 “背景介绍”,介绍的是产品知识,起帮助作用,其中没有预埋问题
操作系统
1、 通常我们会在以下哪些位置进行打点输出日志信息? ( ABCDE )
A、接口调用、函数调用等所有调用入口或出口处
B、任务、线程启动处
C、操作入口处和设置预置条件处
D、消息的创建、发送和接收处
E、资源创建、存取、释放、大小改变、内容改变、并发处理等处
你熟悉linux/unix系统下工作过吗?说几个命令;
职业素养
3.假如你和另外一个人共同负责一个项目,现在这个项目出现了重大问题,但那个人抢先向主管报告,这是由于你的错误才导致的,你要如何处理这种情况
业务知识
手机类型的分类,它们有什么不同
测试手机中遇到的问题,是如何解决的
更多软件测试面试题:
新钶科技软件测试工程师面试及英文机试
解答hr软件测试面试举例问题的秘籍
性能测试的一般步骤是什么?如何开展性能测试
同洲电子软件测试工程师面试报告
SIT的测试执行条件、测试目的和测试方法是什么?
版权声明:本文标题:软件测试工程师面试题整理(包含所有面试考察角度) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1709259101h541662.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论