我在腾讯做测试的这几年...

      最后更新:2022-06-25 18:44:14 手机定位技术交流文章

      我是Tencent的测试工程师,从17年毕业以来,我已经工作了近5年了

      一路走过来,我非常幸运地遇到了许多伯克利人,它给了我许多智慧和工作经验。而且,在Tencent工作5年也是一项特权,为蚂蚁的金装设计了一种普拉图测试框架,灵活的测试框架,自动化测试平台,保证十亿级流动服务的质量工作.

      在过去的两年里,作为一名面试官也采访了许多学生,经常与许多候选人交流,分享他们自己的学习和成长路径,经常与许多新来者口头分享一些工作建议。

      下面介绍一些软件测试工程师应该具备的技能,以及其他一些个人见解:

      1. 入门阶段

      在这个阶段,你可能刚毕业,或者从其他行业迁移,和作者一样,你将提出一系列关于软件测试行业的问题,比如:未来是怎样的?

      没关系,重要的是你明白这个行业是什么,你是否适合这个行业。

      在过去几年里受过训练的许多学生,听到“好前景、高薪上网、没有编码、没有加班、年龄越大越好”的谣言时,带着头脑来到了这个行业。 经过多年的工作,没有钱赚,没有技术解决,没有混合物,只能重新转过来。

      如果你还没有进入这个行业或刚刚开始了解它,你必须考虑以下几个问题:

      • 你能接受互联网行业的工作节奏 吗?
      • 你真的爱这个行业,并且至少有足够的热情去从事这个行业吗?
      • 你的学习能力能让你远离技术浪潮 吗?

      首先,作为一个互联网行业,必须有加班,即使不是996,必须有紧急任务或在线,问自己是否能接受这样的工作节奏。 如果你正准备上网,通常晚上很晚,第二天早上你下班,你的同事正在带早餐上班。

      其次,如果你对这个行业有基本的热情,或者你不恨它,那么至少你可以有动力努力工作,让自己有动力,这样你就可以确保自己的工作不会给你带来痛苦。

      最后,互联网行业,日月的技术,能够测试软件行业长期发展,需要不断学习。 如果你不喜欢学习,或者有不良的成长,就不要进入这个行业。

      如果他们三个都没什么问题,那么 congratulations on moving on the next stage。

      2. 初级阶段

      在这个阶段,你已经开始很好地测试,甚至在最基本的阶段,你已经知道互联网企业测试过程如何,你可以说这是你最兴奋的时刻。

      当你遇到工作中的问题时的尴尬,当你遇到伟大的上帝时的敬畏,将改变你为寻求知识的动力。 阅读书籍、参加公开讲座、参加论坛,你的各种知识和技能在这个阶段会迅速扩展。

      但此时, 也特别重要的是不要急于去看医生.

      在这个阶段,我并不建议要打破基础,开始学习自动化,最终我什么也不懂。 商业能力是最重要的,自动化是往来往去的,只是帮手。

      3. 中级阶段

      在这个阶段,你可能已经试过1-2年了,很多工作很难做,工资基本上稳定,有很多技术知识,但你仍然感觉你做不了什么。

      是的,你缺少一些深入的研究!

      在软件测试行业中,一个必须面对的问题是,我应该向哪个方向发展? 自动化还是性能? Python还是Java?

      我会从我的经验中给你一些建议:

      • 关于发展方向

      Whether app test or web test,或者想研究自动化,或者想专精性能,都是可以的。没有好坏的东西,重要的是你喜欢还是不喜欢。如果你认为成绩会使你疲劳,没有自动化测试,就会有成就感,让我们研究自动化测试.只关注一个方向,过了一段时间,你就可以成为一个伟大的神。

      • 关于语言选择

      以前我写了一个关于软件测试工程师语言选择的特别答案,简单来说,就是刚接触的时候,你可以选择Python,上手更快,更加灵活,到了高级阶段,处理更大的商业形式,还得学会Java。做技术的,许多语言都是正常的。

      • 自动测试或性能测试

      对于自动化测试, 不要被它所迷惑, 不要过分夸大, 不要为自动化自动化自动化.

      在某种程度上,性能测试比自动化更难处理。代码 、 操作 、 计算机原理 、 数据库 、 业务等.你都要搞懂。写脚本或很好地执行它们,很难分析和优化性能.当然,如果你现在不问自己太多的话,然后掌握性能测试的基本过程和简单的性能分析就足够了。此外,如建筑压力测量环境、监测性能指标等,我还在尝试在现实世界中获得经验。

      对于这两个方面,我建议你进行研究,因为目前的招聘要求已经符合要求。

      4. 高级阶段

      如果你已经进入软件测试行业,你相信你已经突破了许多漏洞。

      在这个阶段,可以说软件测试工程师的职业发展最大的瓶颈。 行业中的伟大神也突破了这一阶段,获得了新的发展。

      一般来说,目前的发展方向有三个:

      • 技术专家

      这条路较为坎坷,但是也最为抗打。如果你不擅长人际关系,不问世事,这种对科技的强烈兴趣,所以我建议你走技术路线。通常,更多的代码,越来越多的开发通讯,写一些测试平台或测试工具。同时,发展的能力也是好的,这就是如何成为高级测试和开发工程师。

      • 管理方向

      做技术累,做管理更累,因为与人沟通是最复杂的。必须从头到下协调关系,我们也将协调所有工作。如果你想走管理路线,别离职,只管管,建议成为技术经理,在带领团队的同时,继续改进您的技术。一方面,技术不能非常流行,另一方面, 它 也 锻炼 了 一些 团队 项目 的 能力 。虽然管理的“生命周期”比纯技术更先进,但不能放弃技术。

      • 转行其他

      研发 、 产品 、 业务或创业都是走出瓶颈的新途径. 特别是在创业中,不要是基层的,已经看到过太多的创业失败,然后回到工作,一切都坏了.

      那么,作为软件测试工程师,如何努力成为一个优秀的测试开发者,或者性能测试大佬,或者, 作为软件测试工程师, 你需要掌握什么样的知识系统.这不是一个刚刚进入工作场所的软件测试工程师,他也是一名工程师,在干了三年半之后开始感到困惑。他们都必须面对和理解问题。

      1.前置基础知识:

      • 计算机基础
      • 测试理论
      • HTML基础
      • CSS基础
      • JS基础

      Linux和数据库

      • linux
      • 数据库介绍
      • SQL语言(重点)
      • 数据库高级功能

      三,测试基础

      • 软件测试理论
      • 软件生命周期
      • 测试方法和分类
      • 测试用例设计
      • 缺陷管理
      • web项目实战
      • 测试管理工具

      四,编程+数据结构

      • Python基础
      • 面向对象
      • 异常处理
      • 模块和包

      五,WEB自动化

      • WEB自动化入门
      • WEB自动化基础
      • WEB自动化中级
      • WEB自动化高级
      • 项目实战

      六,移动自动化

      • 移动自动化基础
      • 移动自动化中级
      • 移动自动化高级

      七,接口测试

      • 接口基础
      • Postman实现接口测试
      • 数据库操作
      • 代码实现接口测试
      • 持续集成
      • 接口测试扩展

      八,性能测试

      • 性能测试基础
      • 性能测试工具
      • 项目-接口性能测试
      • 项目-Web性能测试
      • 性能测试调优

      九,综合项目实战

      功能测试,UI自动化测试,界面测试,性能测试

      总结:

      相信,如果你掌握了以上的知识,如果它能灵活地使用,月薪超过20k的薪水没什么问题。同时,我为每个人准备了400页的软件测试核心知识点,知识点包括上述思维图的知识,参加我们的交流小组可以免费参加,我希望你能帮助我..

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/28476.html

          热门文章

          文章分类