测试工程师笔试和面试真题——软件测试工程师面试秘籍(36)

发表于:2022-1-25 09:29

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:G. li    来源:51Testing软件测试网原创

  3.9  测试工程师笔试和面试真题
  3.9.1  自动化测试工程师面试真题及答案
  自动化测试工程师要求有一定的开发基础,因此面试通常分为两部分—测试基础和自动化测试能力。

  1.测试基础
  试题1.白盒测试黑盒测试的区别是什么?
  答案:白盒测试根据代码来设计测试用例;黑盒测试根据业务逻辑在不清楚代码实现的情况下设计测试用例。

  试题2.什么是正交测试?使用场景是什么?
  答案:正交测试源于正交试验设计方法,是指从大量的数据中挑选适量的、有代表性的点,从而合理地安排测试的一种科学的试验设计方法。

  试题3.简单描述你使用过的bug管理工具,如何配合项目工作流来进行操作?
  答案:采用TestLink进行bug管理,新建bug→由指定研发工程师修改→研发工程师更改状态→质量保证人员确认关闭。

  2.自动化测试能力
  试题1.列举出你熟悉的自动化工具,并说明其实现原理。
  答案:Selenium,它将Web操作封装成类,用户可以通过调用Selenium提供的API来进行Web操作。

  试题2.什么是关键字驱动自动化测试?
  答案:关键字驱动是自动化框架的一种实现方式,一个关键字对应一种操作。例如,新建用户,对应的是用一系列代码实现的操作。Case由一系列关键字对应的代码组成。而关键字驱动自动化测试就是通过读取关键字,自由生成测试用例的自动化框架。

  试题3.高质量的自动化测试需要具备哪些特性?
  答案:测试用例可以正常运行,编写测试用例的工作量小。

  3.9.2  初中级测试工程师面试真题及答案
  试题1.在SQL Server中,如何从名为Student表中选取列mayingbao中以a开头的所有记录
  答案:使用以下语句。
select  * from Student where mayingbao like "a%"

  试题2.利用SQL语句,向student表中插入10000条数据。
  答案:使用以下语句。
CREATE TABLE dbo.Nums(n INT NOT NULL PRIMARY KEY); 
DECLARE @max AS INT, @rc AS INT;
SET @max = 1000000;
SET @rc = 1;INSERT INTO Nums VALUES(1);
WHILE @rc * 2 <= @maxBEGIN INSERT INTO dbo.Nums SELECT n + @rc FROM dbo.Nums; 
SET @rc = @rc * 2;ENDINSERT INTO dbo.Nums SELECT n + @rc FROM dbo.Nums WHERE n + @rc <= @max;GO

  试题3.图3.12所示是某公司门户网站中股票栏目的“行情搜索”功能,你认为应从哪些方面来测试?
图3.12 “行情搜索”功能

  答案:可从以下方面测试。
  (1)判断测试控件(行情搜索框、行情数据不同组合)是否正常。
  (2)判断图3.12中右边的数据图是否正确。

  试题4.由于新上线的后台对账项目突然出现崩溃,某银行系统处于停用状态,最后查明系统可能存在性能瓶颈。你作为此项目的主要测试负责人,面对突如其来的事件,该如何处理?
  答案:首先,回滚线上环境,让线上使用旧版本,确保线上系统正常运行。然后,与开发者一起查找、修复问题后,重新上线。

  试题5.Web测试中经常会设计安全测试,那么什么是SQL注入?
  答案:SQL注入就是通过把SQL命令插入Web表单或输入域名或页面请求的查询字符串,最终达到“欺骗”服务器并运行“恶意”的SQL命令的效果。

  试题6.运行Web 浏览器的计算机与网页所在的计算机建立______连接,采用____传输文件。
  答案:TCP,HTTP。

  3.9.3  游戏类测试工程师面试真题及答案
  试题1.请简述你进入此行业的职业目标。
  答案:(根据自己的实际情况作答)前3~5年,打好游戏测试基础;3~5年后看情况,可能走技术也可能走管理,根据自己3~5年后的发展情况而定。

  试题2.请简述你对游戏测试工作的理解。
  答案:游戏测试需要用心、仔细。
  第一步要做出全面的测试计划,这是一个很花时间的过程,认真的测试员必须要对游戏产品有全盘了解,并确定完整、正确的企划书。这份企划书要准确描述测试结束后游戏所能达到的品质,据此做出测试时间和人力安排方案。
  第二步是实施阶段,这一阶段的目标是“确保其功能的正确性,在指定环境下运行的正确性”,这在测试中用两个专用术语—功能测试压力测试指代。功能测试用于检验游戏是否能实现所有设计功能。测试功能可分为游戏画面、NPC对话、物品的穿戴摘取带来的数据变化、升级带来的数据变化、各个频道的聊天是否正常、任务的完成过程以及结果、技能的使用等。压力测试的项目则主要有职业平衡性、某一场景中能够承载的人数、不同场景间承载的不同级别人物的刷新率、相同场景内不同人物的搭配等。此外,还要依照游戏中的语音、对话表来检查错别字,这被测试员看成最枯燥、最漫长的检查之一。
  第三步是回归测试,准确来说这并非一个测试步骤,只是用于保障对bug的修改不会引入新的bug。简单来说,就是对修改后的版本重新进行一次完整的测试过程,重新验证每个细节,然后收集、整理测试过程中的信息,供下一个游戏制作和测试过程借鉴。

  试题3.哪些个人特质或性格使你认为自身适合做测试工作?
  答案:仔细、反向思维、有计划、有耐心等。

  试题4.请列举你所熟悉的5种游戏类型,并分别指出相应的游戏。
  答案:动作(《铁拳》)、冒险(《荒岛求生》)、模拟(《rFactor》)、角色扮演(《天龙八部》)、休闲(《职业台球》)等。

  试题5.在上述熟悉的游戏中选择其中最精通的一款详细描述。
  答案:rFactor是Image Space公司推出的赛车模拟游戏,这款游戏采用了Image Space公司的isiMotor 2.0开发环境,会给玩家带来更加专业的赛车体验、更加绚丽逼真的游戏画面及震撼人心的音响效果。
  根据官方网站的介绍,rFactor拥有下列特性。
    物理引擎:自由物理引擎升级到15度(即自由度为15),支持高级轮胎模型、4连接尾部悬浮、引擎增强模型、复杂空气动力学,头部物理学、驾驶室振动、精细撞击模型、全新的赛道地形信息文件系统。
    画面/声音:支持DX9高级显示引擎、实时白昼/黑夜转换、可设计的夜间驾驶车前灯、可调的玩家和对手的音量比例,可通过上视翻转镜观看车顶部,可以在驾驶室中调节座椅和镜子,可以实时升级计分条,为车辆驾驶室扩展并升级了仪表和LCD特性,提高了载入速度,升级了声音引擎,根据升级的车辆性能改变引擎声音。
    游戏过程:生涯模式中升级会影响车辆外观、性能和声音,定义人工智能计算机对手的类型、力量和进攻性,可以基于圈数比赛,也可以限时竞赛,或者二者同时采用,具有车辆升级系统,具有车辆经济和里程系统,环境和赛道温度在比赛全程不断改变,具有更多的可配置键,通过车辆和赛道过滤器可以选择更多的比赛系列,可以进行网格编辑。
    视角/回放:全屏监视和回放,从任何位置自由移动视角;支持观众模式,在配置视角运动时移动、复制或删除回放片段;按自定义压缩和尺寸选项将回放片段输出到AVI文件。
    多人游戏:具有全新的多人游戏引擎,内置了基于Web的RaceCast比赛数据提交系统,内置了好友列表,具有服务器书签,具有专用服务器,具有本地投票系统,可以在多人游戏中添加计算机对手,内置了即时对话程序,可以踢出或屏蔽玩家列表,并分发该列表,通过安全检查防止潜在的作弊行为。
    RaceCast:通过RaceCast加入或观看任何比赛,搜索过去的比赛、可供下载的XML格式的比赛结果、赛手统计资料、基于广泛的赛手统计的rRank规则,查看在线用户及其所在的服务器。
    开放架构:为Mod用户提供扩展支持,提供简易的、可定制的多语言支持,可以定义联盟时间表,可以模拟不同类型比赛的规则,可以定制完整的控制器,可以设计全新的车辆外观。

  试题6.针对上述游戏,请详细描述其中存在的bug(至少两个)。
  答案:(1)对于某些手机,画面比例不合适、画面变形。
  (2)重力感应后动作发生反方向的变化。

  试题7.请定义什么是bug。
  答案:与预期不符合的结果都是bug。

  试题8.如果需要测试《俄罗斯方块》,你认为应从哪些方面入手?
  答案:界面、动作、软硬件环境、性能等。

查看《软件测试工程师面试秘籍》全部连载章节
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号