• 0
  • 0
分享
  • 做软件测试是在浪费时间吗,有未来吗?——软件测试圈
  • 恬恬圈 2023-10-30 17:08:23 字数 2066 阅读 735 收藏 0

  为什么会有“在浪费时间”的感受出现呢?

  纯功能测试,重复且繁琐

  纯粹的“点点点”的工作,没有太多的技术性,自然工作也没有太多的自主性。

  其实很多刚进入测试行业的同学都有这种感受,特别是大部分进入的是中小型公司,企业本身对产品的要求就不高,保证基本功能能用就行,自然不会涉及到诸如性能、自动化、安全性的工作。

  所以每天的工作就是重复点击页面,点击 APP 各个按钮,简单而机械的操作,重复繁琐且没有任何挑战!

  长此以往,在公司里面,测试的工作价值也没有被体现出来,然后自己的自信和底气都被消磨殆尽了,可能会开始质疑自己,甚至质疑自己工作的意义,挫败感油然而生!

  那么,面对这样的现象,我们可以做哪些改变呢?

  多看需求和设计文档,针对产品能够提出自己建设性意见,避免被动工作!

  有时候在公司的地位是自己争取的。很多测试员都说公司测试地位低,没有话语权,其实地位都是靠自己的专业性争取而来的!

  如果在需求评审会议的时候,我们可以提出一些建设性的意见和建议,帮助产品完善;

  如果在测试过程中发现 bug 后,我们可以定位出 bug 的原因和提供足够的素材辅助开发修复问题,减少无谓的沟通成本,提高工作效率;

  如果在开发质疑我们的 bug 不是 bug,或者质疑我们的 bug 的严重级别的时候,我们可以有理有据的说服开发,让他心服口服的修复这个 bug;

  如果在有用户问题需要支持的时候,我们可以比开发更熟悉产品的实现,给用户提供非常实用的帮助,维护公司的形象。

  ......

  当然,提升自己的技能和专业度这个事情,不是随随便便就可以完成的!这个过程可能需要1-2 年,中间也肯定会遇到非常多的困难。

  但是只要自己坚持下去,自己变优秀之后:

  ·你就能自己排查和定位问题;

  · 提交 bug 之后开发也不再找你了;

  · 产品和开发开始对你刮目相看;

  · 你在公司也会有话语权,自信也有了,可以有资本跟公司谈涨薪。

  以后跳槽去挑选企业的底气也有了!

  勇于不满足现状,勇于跳出目前的舒适圈,开辟新的职业空间!

  如果觉得目前的工作内容没有挑战,或者没有技术含量,没有空间实现自我价值,那么就需要走出目前的舒适圈,向更高的高度前进!

  为了更加明确如何前进,怎么迈出努力的步伐,我们应该清楚的知道测试有哪些职业发展的方向?然后,做好职业规划,并努力去践行!

  职业规划的方向:

  第一:技术方向是大部分测试人需要发展的一个方向。见下图:

9-1.jpg

  入行在初中测试的岗位上沉淀 2-3 年之后,就可以往高级测试工程师发展。

  自动化测试工程师:

  自动化测试是每一个公司测试岗位发展的必然趋势,只要业务发展速度加快,为了提高测试效率、释放人力、节约时间,就必须要要实现自动化测试。

  所以,自动化测试是很多测试员的必经之路。

  需要的技能,只要需要精通一门语言,比较主流是 Python 和 Java;可以实现主流产品的自动化测试,比如 Web 应用自动化测试、APP 应用自动规划和接口自动化测试。

  能够独立搭建一个自动化测试平台和框架,可以帮助公司实现自动化从 0 到 1 的的落地。

  性能测试工程师:

  性能测试也是进阶测试的一个热门领域,公司产品用户量一旦增大,为了保证用户的体验,就需要考虑产品的性能问题了。

  要胜任性能测试需要具备比较全面的知识储备,除了基本的操作系统,网络知识,还有只要会一款主流的工具,比如 Jmeter 或者 loadrunner,最好还能有些代码基础,可以更加游刃有余!

  安全测试工程师:

  安全测试也是一个高级测试领域,并且在大厂不可或缺的一个岗位!因为随着互联网的飞速发展,安全隐患就越来越多,产品的安全性就越来越被重视!

  所以,以后往安全测试方向发展,也是一个非常不错的选择,竞争小,薪资高!

  安全测试所需的技术点:

9-2.jpg

9-3.jpg

9-4.jpg

  除了这些基础内容之外,我们还需要熟悉各种安全测试的场景以及熟悉各种安全测试的方法,和工具的使用:

  · 比如 Burpsuite,SQL 注入,xss,CSRF,awvs,APPscan 等;

  · 以及一些常见的漏洞和靶场的搭建,比如上传,命令执行,越权;

  · 还有一些业务的常见漏洞,比如验证码,暴力破解,密码找回等等。

  测试开发工程师:

  测试开发基本是在自动化测试之后的进阶方向!相比自动化测试来说,对代码能力的要求更高,所以代码最厉害的测试!

  测试开发也是一个金字塔顶端的测试岗位,自然薪资和需求都不小!所以,要想进军这个岗位,所需要的技能有如下:

9-5.jpg

  第二:管理线,也是需要建立在技术基础上的,3-5 年的技术基础

  如果不想一直往技术升造,也可以往管理线发展。具体的发展路径图如下:

9-6.jpg

  当然,测试领域的管理岗位必须要有技术做基础和底蕴,基本要经历 3-5 年左右的技术岗位的沉淀,然后才可向技术线发展。


作者:佚名    

来源:http://www.51testing.com/html/28/n-5002228.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   常在河边走,哪能不湿鞋,即使测试在工作中已经小心再小心了,但有时还是可能会出现线上问题,真是个悲伤的故事,然而纵然悲伤也需要有个结局,那么项目上线出现bug,测试人员该肿么办呢?  首先要做的是重现这个问题并反馈给研发人员,尽快出patch或者解决方案。  当BUG解决且上线没有问题之后,我们再看后续的处理。  追查原因及处理方法:这个BUG出现的原因是什么。这有分为几种情况:  1)测试环境无法重现:可能是线上的环境造成的BUG或者是测试环境无法模拟的情况。  解决方法:尽量完善测试方法、尽量模拟测试环境、增加线上测试。  2)漏测:  a.测试用例裁剪过度:错误预估优先级或者时间过于紧...
            0 0 1918
            分享
          • 一、压测流程可参照上篇压测对抗流程二、压测需求需要明确需要压测的环境需要压测的接口,其中包含接口的入参需要明确接口的预计qps需要明确线上机器配置三、压测准备3.1、服务端开发准备:1.根据需要测试的接口,决定需要部署哪些相关依赖服务2.测试接口对应的服务、接口3.相关配置4.相关数据库5.需要的机器整理,其中包含机器的配置,需要几台机器3.2、前端开发准备:1.测试的接口和服务应用2.域名3.需要准备的机器4.根据需要测试的接口,决定要部署哪些相关依赖3.3、测试准备:1.准备压测的测试方案和测试计划2.通过接口确认压测的场景,其中包含每一个接口需要测试的场景,预计接口需要的压测线程。通过测...
            0 0 2393
            分享
          • Cypress与Selenium/WebDriverSelenium/WebDriver架构它基于Client/Server架构设计,其架构图如下所示Language Bindings/Client也叫做ClientLibrary,它是Selenium框架的一系列jar文件,可以使用不同的编程语言编写,也正因为它的存在,才使得各个语言编写的测试代码能够被正确解析浏览器驱动WebDriverWebDriver用于管理和完全控制浏览器,根据不同的浏览器区分不同的DriverHTTP传输的JSON Wire协议JSON(JavaScript Object Notation)是一种在Web上的服务器端...
            13 13 2407
            分享
          • 接口测试用例是目前软件开发中不可或缺的一个重要部分,因此编写接口测试用例同样重要。接口测试用例的作用非常明显,它能够帮助我们了解产品正在考验、调整它如何表现在特定情境之下、产品是否存在可改善的问题以及对其他流程执行有影响的因素。通过编写清晰准确的接口测试用例,能够有效避免很多无法预料的问题出现。在开始编写接口测试用例之前,需要注意几件事:确保你理解并准确衡量期望系统行为充分考虑使用者会怎么使用你的产品要将你所理解的客户端/后端对象明显列出来在运行之前应当充分测试所有代码在此过程中要定期总结编写接口测试用例的步骤包括:明确测试目标: 根据客观要求和最终需求来明确测试目标。确定用例场景: 根据业务...
            0 0 1010
            分享
          •   行业背景  MTK芯片平台在开发项目准备批量之前,都要进行ETT测试,那么在硬件进行ETT测试之后需要对ETT参数进行压力测试,保证批量的稳定性。(联发科技股份有限公司(MediaTek.Inc)是全球无晶圆厂半导体公司,在移动终端、智能家居应用、无线连接技术及物联网产品等市场位居领先地位,一年约有15亿台内建MediaTek芯片的终端产品在全球各地上市。MTK手机系统是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,ETT测试主要针对于MTK芯片平台的设备进行测试。  ETT测试技术背景  用于同步Memory的时序检测和调试的一种工具;使用原因:由于Memor...
            14 14 2128
            分享
      • 51testing软件测试圈微信