面试腾讯测开岗被吊打,到底具有怎样的技术才算高级水平?

前几天我朋友跟我吐苦水,这波面试又把他打击到了,做了6年软件测试。。。

下面这条招聘是在腾讯招聘官网截图下来的,首先我们对高级水平下一个定义吧,那它应该是对标这个职级该有的能力

面试腾讯测开岗被吊打,到底具有怎样的技术才算高级水平?_第1张图片

什么样的工程师才能算高级?至少包括以下几个方面:

基础扎实

具有编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;对项目架构接口等细节有更深的了解,他们需要纵观全局并且注重细节才能设计出有效精彩的测试用例,经常需要见人所未见,还会对需求提出改进意见。

技术深度和广度

具有3-4年工作经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能。熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估。他们大多是由开发工程师成功转型而来,深刻理解开发领域与测试领域,正所谓“站得更高看的更远”

软技能方面

一个优秀的测试技术专家,我认为需要具备以下几个特性:

持续学习能力:计算机技术的发展可谓日新月异,如果不持续学习,那么不出2年,你就会发现你只能当一个廉价的手工测试人员。所以如果能在工作中学习最好,不能的话,下班后保证2个小时的自学时间。几年下来,你就能发现自己的进步有多大。

沟通能力,我觉得可以从2方面培养:

第一:日常工作的沟通能力:和开发、产品、运维、客服同事的沟通要及时,表达要准确,多微笑、多倾听、保持良好轻松的同事关系。

第二,正式场合的沟通能力,如项目周会、评审会议、总结会议,一定要提前做准备,讲什么、怎么讲,自己私下里先练习一下,这样在正式场合才能表达清楚、气定神闲、落落大方,给领导和同事留下一个好的印象。

团队合作能力:首先从心态上,要强调整体的概念,放下单打独斗的想法。在实际项目中,体现为团队成员之间的相互协作、资源共享、共同进退。这个时代已经不是一个英雄创造神话的年代了,只有团队的齐心协力才能把项目做好,这样的人往往也是公司最喜欢,最愿意去培养的人。

与优秀的人为伍:所谓近朱者赤,近墨者黑。跟对一个老大、和优秀的人共事,找一个优秀的伴侣、经常去参加一些牛人讲座、技术论坛,通过这些人的耳濡目染,一定会让你少走很多弯路。

其他还有很多软实力,但我个人认为以上几点比较重要。

凡事要趁早,特别是技术行业,一定要在头几年打下扎实的技术功底,这对将来的技术管理或技术专家路线都有极大的帮助。

作为一名测试人员如何正确高效的提升?

一、书籍准备(不想看书,想直接看视频,请直接跳过这步)

之前有些做手工测试的同事想转自动化测试,让我推荐几本自动化测试入门的书籍, 我都会建议他们根据自己所在项目的产品来选用对应的自动化测试工具来实践,再结合自身的喜好来选书, 下面推荐几本实用性强的书籍。

1)《Selenium 3自动化测试实战:基于Python语言》

selenium 3自动化测试实战这本书是大佬虫师的作品,虫师可以说是我的启蒙人了,早期看了他很多的文章。这本书系统的讲解最新的selenium 3的应用,涉及到持续集成、两大python单元测试框架unittest和pytest的应用,还有数据驱动、PO模型、selenium的分布式运行等等,非常全面,值得入手。

2)《QTP自动化测试最佳实践》

详细介绍了基于QTP的自动化测试技术,适合自动化测试初学者阅读。因为QTP是付费软件,如果所在公司或项目组能使用正版,那真是个深入学习的好机会。

3)《自动化测试最佳实践》

这本书在自动化测试领域影响深远,它为很多公司指明了测试成功的方向。本书讲述了一些公司应用自动化的经历,其中涉及了很多项目,从复杂的政府部门系统到医疗设备,从SAP业务过程开发到Android移动应用和云计算。

4)《App自动化测试与框架实战》

从App测试基础、实战技术,再到自动化测试框架的搭建,全面地讲解App测试所需要的知识,主要内容为:App测试及其类型、Java编程环境构建、Java语言基础、Android自动化环境精讲、Android自动化测试基础精讲、Android Appium自动化框架、Appium数据驱动测试框架封装实战、Appium关键字驱动测试框架封装实战、持续集成的自动化、Appium常见问题处理方式。

5)《postman接口自动化测试持续集成》

如果你正好需要利用postman完成接口自动化测试的工作,那么这本书很适合你。
如果你想看看 postman 是如何完成自动化测试,并与自己的框架比对比对,这本书也适合阅读。
这本书,详细讲解了接口测试基础、postman 如何来完成自动化设计和用例编写、newman+git+jenkins+ 钉钉来完成持续集成工作。

6)《软件自动化测试开发》

适读人群:软件测试从业人员、软件开发从业人员、学校软件测试专业学生、软件项目管理人员等。 快速学习能力已成为当前职场必备技能,而自动化测试开发也逐渐成为软件测试行业中一门必备技能或职业。本书为软件测试行业的快速学习提供了一种可能。对初学者而言,可以照葫芦画瓢,在实践中激发兴趣和信心;对有基础的读者而言,可以更加深入地了解自动化测试,并直接应用到工作当中,本书的内容将起到一个实用指南的作用。

面试腾讯测开岗被吊打,到底具有怎样的技术才算高级水平?_第2张图片

 

学习的过程都比较艰辛,希望大家能够不断坚持,经历过技术的磨练,才能有更多的平台选择。

三、建议勤记笔记

自学的同时一定要做好笔记,且一定是通过自己的理解后做的。可以使用思维导图把前后学到的东西给关联起来

四、制定计划

我觉得计划里面,对于自己时间的规划是很重要的,比如你现在想学习自动化相关的知识点,那我觉得你至少得给自己一个大概的时间规划,比如你要用一个月的时间去学完自动化所有的基础知识,再一个月的时间去学习自动化的进阶知识这样的。

为什么要进行时间规划?

不进行时间规划,我想大家很容易就被各种琐事打断,比如看着看着你就去刷抖音,刷B站了,对不对?我想我应该没有说错吧?

那如果你规划了时间,你一个月要看完基础知识,你细化一下你的时间,你看的时候就发现,今天的任务我还没完成,那我先完成了再刷手机吧,相当于给自己一个指标了,没完成就别玩。

我自己某段时间的大事件规划,可能没那么细是天维度的:

我们再看一下学霸的计划表,精确到分钟的那种:

面试腾讯测开岗被吊打,到底具有怎样的技术才算高级水平?_第3张图片 

五、面试练习题

检查学习结果。

  • 什么是sql注入,什么是跨站脚本,什么是跨站
  • 给你一个网站怎么开展测试?
  • 电商支付模块的测试如何展开?
  • 如何开展兼容性测试?
  • nginx.tomcat.apache都是什么?
  • apache和nginx 的区别?

面试腾讯测开岗被吊打,到底具有怎样的技术才算高级水平?_第4张图片 

1.软件测试理论知识

这个对软件测试人员来说是必备的。其中包括软件测试基础理论和方法,例如:软件生命周期、测试用例编写方法、软件测试原则、软件测试管理相关技术、软件各个阶段评审、软件测试计划编写、软件测试过程管理、软件验收、软件测试整个过程等一些文档规范。

2.语言基础

这部分内容,可以选择从Java或者Python入门,或者其他编程语言。当然,也要看自己是适合Python还是Java,我个人推荐先入门Python,然后再去学习Java,认真学习一个月足够。第二门语言,一个礼拜就可以入门,很多思想和语法其实是相通的。

3.手动到自动

这是一个比较痛苦的过程,有些人天天看语言基础,却不知道练习的方法,导致一直入不了门。个人建议是在学习了一种语言之后,一定要找一个案例去练习,熟悉这个语言的基本使用。也可以结合Selenium去学习Web自动化测试。通过脚本编写,有助于你提高语言基础知识的理解和运用。在练习自动化脚本过程中,你会收获很多快乐,让你找到学习的乐趣,从而提升学习效率。

4.自动化脚本开发

在手动转自动之后,就需要大量的练习,如果Selenium自动化脚本开发,你起码要完成100个自动化测试用例,你需要对seleinum达到熟练使用的地步。以及快速写出自动化测试用例。

5.了解和接触框架

这里的框架,是指自动化测试框架,不是指开发用到的框架。继续深入研究Selenium和一些自动化测试框架的知识。例如,什么是框架,框架解决什么问题,框架组成组件有哪些等。

6.常见设计框架设计

前面我们有了POM设计框架的思想,接下来我们要学习数据驱动框架,关键字驱动关键,混合测试框架,还有行为测试驱动框架。

7.Linux和数据库

自动化测试进阶到一定深度,也需要用代码连接数据库去进行测试,linux和shell脚本,测试环境也会接触到。如果要做自动化部署和运维,常见的linux和shell脚本是有必要学习的。这部分内容,可以看linux和shell脚本入门系列的书来学习。

8.完全掌握一门编程语言

这个可以和写小程序结合在一起去学习和实践。如果你选Python,你可以学习Django框架进行开发一个web或者一个博客。如果是Java,你需要学会web开发入门,尝试去了解Java三大web框架,优先学习SSH

 面试腾讯测开岗被吊打,到底具有怎样的技术才算高级水平?_第5张图片

从测试概念到最后的测试开发,希望大家能照着这个体系,在3-4年内完成这样一个体系的构建,可以说,这个过程会让你痛不欲生,但只要你熬过去了,以后的生活就会轻松很多,正所谓完事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好:不积跬步无以至千里,等到完成之后在回顾这段路程的时候,你肯定会感慨良多,掌握了以上技术,在任何一线互联网大厂测试岗位都能独挡一面

 最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

面试腾讯测开岗被吊打,到底具有怎样的技术才算高级水平?_第6张图片

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

你可能感兴趣的:(面试,职场和发展,软件测试,自动化测试,功能测试)