51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1440|回复: 1
打印 上一主题 下一主题

[转贴] 测试工程师笔试和面试真题——软件测试工程师面试秘籍

[复制链接]
  • TA的每日心情
    无聊
    10 小时前
  • 签到天数: 978 天

    连续签到: 3 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-1-26 14:54:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     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.在SQLServer中,如何从名为Student表中选取列mayingbao中以a开头的所有记录
      答案:使用以下语句。
    1. select  * from Student where mayingbao like "a%"
    复制代码
    试题2.利用SQL语句,向student表中插入10000条数据。
      答案:使用以下语句。
    1. CREATE TABLE dbo.Nums(n INT NOT NULL PRIMARY KEY);
    2. DECLARE [url=home.php?mod=space&uid=1787]@max[/url] AS INT, @rc AS INT;
    3. SET @max = 1000000;
    4. SET @rc = 1;INSERT INTO Nums VALUES(1);
    5. WHILE @rc * 2 <= @maxBEGIN INSERT INTO dbo.Nums SELECT n + @rc FROM dbo.Nums;
    6. 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)对于某些[url=]手机[/url],画面比例不合适、画面变形。
      (2)重力感应后动作发生反方向的变化。

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

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



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2022-3-30 17:49:14 | 只看该作者
    有答案的面试题是良心货
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-7-3 19:02 , Processed in 0.068706 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表