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的测试执行条件、测试目的和测试方法是什么?


本文标签: 测试 设计 错误 问题 脚本