前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >张老师聊面试(二)

张老师聊面试(二)

作者头像
张树臣
发布2018-08-16 15:18:15
4720
发布2018-08-16 15:18:15
举报
文章被收录于专栏:软件测试经验与教训

功能测试

回答思路分享

昨天一名群友找到小编,跟小编聊了一下她的情况:

小梅,毕业一年,从实习到现在都在一家外包单位工作,做的是手机测试和定制软件的测试,由于工作单调,且没有成长空间,因此考虑换一份工作。但几次面试都不太顺利。

小编:都去哪些单位面试了?面试官问了什么问题?

小梅:有次去了一家鹅厂的外包公司,面试官问我“知不知道浏览器VR怎么测试?",我说不知道VR是什么,面试官就说我互联网知识太差,连这种互联网常识都不知道。老师,浏览器VR是什么?怎么测试啊?

小编:我听说一些装修网站中装修的3D效果图使用的就是浏览器VR技术,但没接触过,等有时间我研究一下再跟你说。我也在正儿八经的互联网公司待过,我也知道很多互联网公司的员工也未必就多么关注互联网这个行业的资讯。但不妨碍他们在自己的工作岗位上做得非常出色。

小编:还问过什么问题?

小梅:问了一下微信收发功能的测试点。我说了传输文件,发送表情,发送动画表情......

小编:你说的这三个都属于发送内容的范畴,发送的内容还可以包括公众号文章(正常、已删除)、收藏的内容(正常、已删除)、名片等等。还有收发的方式(比如复制、转发文字)、收发内容的有效期(在客户端和服务器上的缓存时间,也要结合缓存清理功能)、收发内容的路径(手机和电脑中选择深路径下的文件)、收发内容的大小、内容格式(文字格式)、发送对象(个人,群),语音(时长控制、翻译),红包和转账,提醒(角标)、硬件关联(音量键,home键,比如前后台切换),同时登录APP和web微信时的信息同步等等。除了功能方面的,还可以考虑UI方面的测试点,网络相关的测试点比如网络异常中断,冲突测试,安全性,兼容性,性能,易用性等等。兼容性不光要考虑跟第三方软件的兼容性,也要考虑跟硬件的兼容性,已经与自身前后版本之间的兼容性。听说QQ和微信都与手机生产商有合作,所以它才能在手机待机时唤醒屏幕且可以显示详情,大多数其他APP做不到。跟自身前后版本兼容指的是要考虑老版本和新版本之间互相收发,web微信和手机微信互相收发,ios系统上的微信和windows微信互相收发,国内网络和国外网络互相收发等等。初步想想,可能得有近百个测试点。

小编:还问过什么问题?

小梅:emmm.....还问了一下QQ常见的bug有哪些?

小编:这个问题可以转化成“一个客户端软件怎么测试?”,一般问出这个问题,面试官想听的就是“从UI上要测试什么,从功能上要测试什么,从兼容性上要测试什么,从安全上要测试什么......”,如果我来回答,我会先回答几个大的方面,然后反问面试官他想听哪个方面。通过反问来缩小回答范围,降低回答难度。

小梅:原来如此。难怪我刚说了QQ传文件,QQ下载文件两个bug,就被面试官打断了,说“QQ那么多功能,你就只想到这两个吗”?说我测试思维不行。

小编:个人看法,对于一个毕业一年的人,考察一下测试思维可以,但考察完这么说你,我觉得这个面试官水平也有限。一方面大多数刚工作一年的人,测试思维特别是整体思维还没开始锻炼。二来,招一个一年经验的人,面试官更应该看重的是求职者的潜力,若是一年经验就能把测试思维锻炼很好,那干嘛还要招三五年经验的。三来,即使“整体思维”还没建立,但不代表工作胜任不了。最后就是,不要被面试官那些话给打击到。毕竟才工作一年,跟你年龄相仿的大多数人对职场对测试这个行业都还处于摸索阶段。当然,我从一开始就会锻炼我的学生的整体思维、管理思维,要求他们对工作中的事情不但要知道怎么做,更要知道为什么那么做。

小编:还问过什么问题?

小梅:还问我如果提交的问题开发不认可怎么办?我说最标准的做法就是找需求文档,然后根据需求文档中的要求来判断。面试官说如果没有需求文档呢?我说那就两个人商量一下吧,如果商量不了就去找一下领导。

小编:这个问题,我的回答思路是从不同的情况给出不同的解决思路。具体的可以看看我这篇文章《开发不修改bug怎么办?》。bug改不改很多时候要看投入产出的,不一定非要改。我们测试人员的职责主要是报告问题给团队,我们可以去推动修改bug这件事,但不要强求所有问题都修改。

小梅:我说一下自我介绍,您帮忙看一下是否有问题吧?

小编:说吧。

小梅:我叫XX,XX岁,从实习到现在两年工作经验了。之前在XXX公司做手机测试和APP的测试。也会做一些带实习生的工作,每天给实习生安排任务,晚上对他们的工作进行验证,并将工作完成情况向领导汇报。老师你觉得我这样介绍有什么问题吗?

小编:如果我是面试官,从你的介绍里我得不到多少有价值的信息。我们都知道,企业招人,看的是匹配度。那我们自我介绍也应该去向这方面靠拢。面试之前可以先了解一下这家公司的业务,比如他们是做APP的,那自我介绍就多说一下APP方面的内容,比如自己整理过APP测试框架,APP测试流程,或者APP测试常见的问题和预防方法等等。

小梅:好的,谢谢老师。今天就到这里,下次再跟老师请教。

小编:你的基础还是差了些,只提升面试技巧不够。有需要的话可以考虑来听一下我的课程。

小梅:嗯!

常见面试问题

1、你认为做好测试计划工作的关键是什么?

参考答案:

5W1H。可以参考这篇文章《如何写测试计划?》。

2、你认为做好测试用例工作的关键是什么?

参考答案:

对系统需求的熟悉程度,这个毋庸置疑。

测试用例编写的基本功,有很多人对系统很熟悉,但写出来的用例一塌糊涂。

3、软件的安全性应从哪几个方面去测试?

参考答案:

  1. 用户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议
  2. 加密机制
  3. 安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描
  4. 数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理
  5. 防病毒系统

4、你觉得软件测试通过的标准应该是什么样的?

参考答案:

最终上不上线,都是团队评审确定。(有很多公司制定了各种各样的上线标准,但这些东西很难运行的起来)

5、单元测试的主要内容?

参考答案:

 模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试

6、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容?

参考答案:

  1. 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;
  2. 一个模块的功能是否会对另一个模块的功能产生不利的影响;
  3. 各个子功能组合起来,能否达到预期要求的父功能;
  4. 全局数据结构是否有问题;
  5. 单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。

7、简述集成测试与系统测试关系?

参考答案:

 (1)集成测试的主要依据概要设计说明书,系统测试的主要依据是需求设计说明书;

 (2)集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。

8、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?

参考答案:

在进行配置测试时,测试工程师仍然会发现一些普通的缺陷,也就是与配置环境无关的缺陷。因此判断新发现的问题,需要在不同的配置中重新执行发现软件缺陷的步骤,如果软件缺陷不出现了,就可能是配置缺陷;如果在所有的配置中都出现,就可能是普通缺陷。

需要注意的是,配置问题可以在一大类配置中出现。例如,拨号程序可能在所有的外置Modem中都存在问题,而内置的Modem不会有任何问题。

9、开发人员老是犯一些低级错误怎么解决?

参考答案:

这种现象在开发流程不规范的团队里特别常见,尤其是一些“作坊式”的团队里。低级的回答方式是:解决这种问题一般从两个方面入手:

一方面从开发管理入手。可以制定规范的开发流程,甚至可以制定惩罚制度,还有就是软件开发前做好规划设计。另一方面就是加强测试,具体做法就是加强开发人员的自己测试。

我的回答思路是,根据自己的经验,对出现这种情况的原因做几个分析,然后分别针对每一种原因说出具体的解决措施。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试经验与教训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、你认为做好测试计划工作的关键是什么?
  • 2、你认为做好测试用例工作的关键是什么?
  • 3、软件的安全性应从哪几个方面去测试?
  • 4、你觉得软件测试通过的标准应该是什么样的?
  • 5、单元测试的主要内容?
  • 6、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容?
  • 7、简述集成测试与系统测试关系?
  • 8、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?
  • 9、开发人员老是犯一些低级错误怎么解决?
相关产品与服务
主机安全
主机安全(Cloud Workload Protection,CWP)基于腾讯安全积累的海量威胁数据,利用机器学习为用户提供资产管理、木马文件查杀、黑客入侵防御、漏洞风险预警及安全基线等安全防护服务,帮助企业构建服务器安全防护体系。现支持用户非腾讯云服务器统一进行安全防护,轻松共享腾讯云端安全情报,让私有数据中心拥有云上同等级别的安全体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档