前几天和两个测试圈里的好友吃饭,席间听其中一个朋友讲到最近面试遇到的一些问题,听来觉得很有意思,其中有两道题对我触动很大,花了一些时间深度思索了一番。
今年已经是我入行做软件测试工作的第九个年头,这位朋友分享的面试题,个人认为值得每一个测试同学都思考一下。这篇文章,聊聊我对这两个问题的理解和思考结论,仅供参考,不构成面试答案和建议。
虽然近些年测试领域涌现了很多的新名词和各种各样的技术实践,但测试工作的日常,说白了就这几件事:分析需求、测试用例、跟进BUG,线上发布。分别对于软件从无到有四个阶段的工作内容:需求-研发-测试-交付,没了。
至于其他各种各样的技术实践比如性能测试、自动化测试、测试平台开发,以及各种名词如质量门禁、质量内建、测试左移右移,都是换汤不换药,本质没区别。
特别是对于大多数测试同学来说,很难有机会去从零到一主持落地一些技术实践,大家的工作日常基本还是以功能测试这种所谓的“点点点”为主。再说现在的各种测试工具和框架,无论是开源的还是商用的,种类齐全功能成熟,足以解决日常工作中绝大多数的问题,很少有需要特地去进行二次开发或者定制的需求。
再加上现在的工作都是以团队协作为主,很多时候技术问题都已经不是问题了,更多的还是沟通协作方面的问题。测试工作来来去去就是这些内容,和很多不同的人打交道特别是沟通的目的是多方达成一致,更别提有多麻烦了。
在这种看似光鲜的白领职业高技术含量工作中,大多数时候都在做重复性的工作,作为打工者的个人,你的收获又是什么呢?这个问题很值得思考。
如果从面试的角度来回答,我可能会有如下几种说辞:
但如果仅从个人的角度来看,我认为从进入互联网行业从事测试工作至今的九个年头,我最大的收获是下面这几项:
写简历时,招聘网站会提示让你写项目业绩,各种数据产出指标,生怕你的简历无法通过筛选,不知道大家有没有想过为什么要写这些内容。
回到第二个问题,工作的亮点是什么?这个问题我认为要从这几个角度来看:
那么如何回答这个问题呢?如果是我,我会这样回答:
当然,上述列举的各项回答方式,一定要补充对应的案例,而不是夸夸其谈的浮于表面。
面试的本质,是企业选择最适合的人,而不是最优秀的人。同样,也是候选人选择平台和团队的时机。面试是双向选择的合作,回答问题时除了列举自己的能力和优势,更重要的是换位思考,你能在该岗位为团队和企业带来什么价值。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。