面试游戏测试工程师经验谈

发表于:2017-1-20 11:09

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

 作者:MaesLeung    来源:51Testing软件测试网采编

  考量到自身尽可以拿得出手的就只有python爬虫,然后去面试了一份脚本相关的游戏测试工程师。现在写个记录粗略回顾一下吧。集思广益。
  自我介绍
  简单套用了知乎的公式
  姓名+学校+专业+
  学习内容+项目经历+毕业设计+
  对职业的了解
  给自己突出的能力/经历适当润色
  技术
  考虑到简历上面对Python的重点描述,面试官也是着重Python来提问。
  1.list与set的区别
  说到底,接触到的python爬虫之中只用过set来过滤重复项;而list的话只能说出一个是可变对象。
  回来经过查询得知set跟list都是可变对象,而且特定情况(考虑set的不重复性)用set存放数据比list高效。
  2.简单写出一段爬虫代码
  针对简历提及到的项目经历的问题。手写代码脱离了官方文档和编辑器的纠错会非常的蛋疼。其中我写到了decode('uft-8'),然后就被提问到了这一点上。做项目的时候只是跟着步骤一步一步做的,却是少了一个“为什么”的过程。这可能就是我学习过程的不规范吧。这一点我答非所问了。
  从网页上爬取下来的内容经过这一个utf-8解码的过程,因为大多的网页都是经过utf-8编码的,解码之后才能变成正常的可阅读的str类型(突然想起来这个问题了马上做了补充,然而也没有搜索过相关答案码着码着就写出来了……)
  3.json中的key可以用什么类型
  有点忘记问题是用“哪些”还是“什么”了,如果是前者就更迷惑了,尽管自己也是很疑惑,不过也只答了可以用str,因为没有尝试过别的类型,实话实说。然后面试官让我回去之后尝试一下,思考一下这个问题。
  json是javascript衍生出来的,然而又跟javascript中定义的json不同。标准的json格式,python中可以通过dumps()得到,其中key必须在双引号中。由于json为了适应不同平台不同环境,开发者就索性将它定制为统一的格式避免发生问题。
  {"key":values}
  这一阶段问题有点发散,我们就称呼这一阶段叫whatever。
  首先想说一下面试之前我通过网上的资料对游戏测试工程师的一个认识。
  a.软件测试工程师的一种
  b.工作流程,印象深的两个模型,V模型(策划开发→测试验收),W模型(双V模型,策划、制定测试→开发、测试),还有一个非常不便的瀑布模型
  c.测试方法,黑盒白盒,静态动态,手工自动,其中各支部还能细分出不同方法
  我以为对这些有一些了解会是个加分项,或者是我自我介绍的时候表述不清,只到面试官发问我才知道我给自己挖了坑。
  1.黑盒测试有什么测试方法
  就我上面提及到,我对方法的了解就到了黑盒白盒是干什么吃的一层,再细分下去也只是看过一些名称,概念没去记住。于是就这记忆模糊地说出了边界值分析、因果图、错误推测大概这三种方法。
  等价类划分、边界值分析、错误推测、因果图、正交试验分析、状态迁移图、流程分析
  2.边界值分析法测试一个由4到16个数字、英文字符组成的账号
  我答了用3跟17两个情况去测试。问题补充为为什么选择3跟17两个数。还是一个平时用起来很自然深究原理就懵逼的问题。引用下百科的答案:
  使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
  大概我也是答了出来不过印象中很是含糊……
  3.狮子与蚊子有什么相同点(至少5点)
  动物、捕食者,我就答了这两个,泪奔,其中是相处很多不同点啊……
  回来跟基友讨论,没有压力的环境是真的好啊……
  都有嘴巴、都有眼睛、出手都会见血、名字都有“子”,等等等等……
  4.如何测试一个登陆页
  着重功能测试,然后剩下的只有三点了:
  a.账号格式是否合理
  b.密码是否为密文
  c.登陆后响应时间是否合理
  d.账密不匹配
  回来之后想到更多三点:
  记住账号、记住密码、自动登录
  5.如果浴室莲蓬头不出水了,怎么解决
  a.水费
  b.入水管
  c.出水管
  d.莲蓬头
  e.水箱入水情况(因为家里有一个水箱存储热水提出了这一点,然而被面试官归为水费那一点上了)
  实在想不到更多了,面试官补充到了一点:水压
  联想到游戏问题的话,如果登陆不到也是要考量到服务器压力问题,也是合情合理。
  压力面
  1.有遇到什么困难吗,说出一个及解决方案
  这里我的思维还没调整过来,还以为是技术类的,然后就说要耐心不断调试找出问题所在blahblahblah……
  2.有与人发生过冲突吗,怎么解决的
  作为一个90后空巢老人,社交活动常年在三五知己之间,基本没有机会出现什么大状况,也只能客观描述说要让时间抹平,等到双方都足够冷静再找时机道歉blahblahblah……
  星期一去的面试,现在整理下来果然好糟糕。虽然还没出结果不过还是要继续努力提升自己,多捉细节跟基础啊……
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号