再谈软件测试人员的发展方向虫师

如果你不想转开发,转管理,转产品,或自己创业买煎饼果子的话。那么说明你是对测试是真爱。测试需要掌握的测试技术太宽泛了,所以,我们必须要选择一个方向。五年过去了,我想再试着写写对这几个方向的认识。

自动化测试有广义和狭义之分,广义上一切使用工具或代码来代替手工测试都可以认为是自动化测试;不过,在测试圈中,我们一般狭义的来理解自动化测试,基于UI层的自动化测试技术。

如果想做好自动化测试,我觉得测试人员应该达到一般开发人员的水平。如果是名普通的Web开发人员,想做好本职工作需要掌握一门编程语言+Web框架+数据库;如果一名普通Web自动化测试人员,想做好本职工作需要掌握一门编程语言+单元测试框架+selenium(注:Selenium已经成为了做Web自动化的不二之选了)。Web开发人员想进一步提升,可能需要学习代码重构,设计模式,SQL设计与优化。Web自动化测试人员想进一步提升,也需要学习代码重构,设计模式,基于Selenium的二次封装等。

所以,在我看来一名合格的Web自动化测试基本上等同一名Web开发人员的水平。只不过,后者写的是功能代码,前者写的自动化测试代码。

但如果想做好性能测试,我觉得测试人员应该达到一般架构师的水平,至少比一般的开发人员更了解系统的整体架构。

当然,这个架构也分两说,对于一般的项目,市场上都有成熟的方案,比如LAMP,再加上Nginx和redis,也有很多成熟Web框架,所以,开发人员只需要根据业务需求把功能实现了就好,除非是特别新的开发新手,犯一些低级的错误导致性能问题,一般的性能就是验证当前系统的能力,增加服务器也是最便捷的手段。

另一类就是对系统的性能有极高的要求,比如证券交易系统,银行系统,网上购票系统这些,这些一般用的架构和方案就不是我们常见的了。那么,对性能测试人员的要求也非常高。听一朋友说,性能测试环境与线上正式环境是一模一样的配置,单这一点,一般的小公司也玩不起。

所以,想成为一个牛x的性能测试人员,朝着的架构师的方向努力吧!最好能到亿级用户、百万并发的项目和团队中磨练。

关于安全测试,我知道很少,只能简单的谈谈。安全测试是主流中的非主流,“主流”指的是它是测试技术的一个主流方向,“非主流”是指在我看来,对这个技术的研究和学习没有什么固定的章法,想要有所成就需要一些天资和悟性。

曾几何时,我接触到第一位安全测试工程师,他教我们用AppScan工具扫描,晚上下班的时候开着扫描,第二天把扫描出的问题给开发人员分析。我以为安全测试不过如此嘛!

最近这家公司前后接触到两位安全测试工程师,人家基本不用工具的好么!前者给我们演示用SQL注入去拿到一个网站的后台管理员密码,还是觉得很酷的,对了,他的Python语言也用的66的。后者告诉我主要的安全手段就是代码审查;你要对项目所使用的编程语言和框架里面的某些方法/函数非常熟悉,知道某些方法/函数在怎样使用时会存在安全隐患,单这一点我也觉得很难,这个方法我会用,我怎么知道在什么情况下引发漏洞?除非我遇到过。

(题外话,我跟这两位安全工程师关系都挺好,前者一直是饭友,常常中午一起吃饭;后者旅游时常住一个房间,两人能探讨人生到很晚,可惜未得他们身上学到半点皮毛,遗憾!)

白盒测试给测试人员去做,有利有弊,整体来说,我不太赞同由测试人员完成。

白盒测试的主要工具就是单元测试框架了,这个真没啥难的,如果你一点编程基础,我可以一个小时把你教会。

测试人员做白盒的优势就是具备测试思维,在设计测试用例时考虑更加全面;但难点也很明显,和开发一样熟悉被测代码,这一点有难度,我在做接口测试的时候,曾花好几个小时去理解开发写的一个接口的逻辑,明显觉得自己智商有点不够用。而且,你可能需要同时熟悉2~3位开发人员的代码。

所以,我觉得我们更应该教开发人员写单元测试,而不是帮他们去写。

THE END
1.aiqicha.baidu.com/qifuknowledge/detail?id=10281409580风险提示: 企业服务平台温馨提示 以上知识内容由会员商家提供并负责真实性、准确性和合法性 如您发现页面有任何违法或侵权信息,请提供相关材料至邮箱ext_qfhelp@baidu.com,我们会及时核查处理并回复。 规则中心 用户协议 免责声明 关于我们 关于我们 联系我们 联系邮箱:ext_qfhelp@baidu.comhttps://aiqicha.baidu.com/qifuknowledge/detail?id=10281409580
2.从“专家”视角看:2024年软件测试行业的八大发展趋势!随着技术的快速发展和数字化转型的深入推进,软件测试行业正面临着前所未有的变革。2024年,我们可以预见软件测试行业将呈现出几个重要的趋势将深刻影响软件测试的方式、工具和流程。它们将重塑软件测试的格局,提升软件质量,推动整个行业的进步,以下是具体的预判解读,供参考。 https://blog.csdn.net/sdoa0806/article/details/139789622
3.现在转行软件测试怎么样?市场需求增长显著:根据职友集的数据,软件测试的市场需求增长显著,2024年较2023年同期对比增长299%,显示出强劲的市场需求。 行业规范化与标准化:随着软件测试行业的快速发展,行业规范和标准将逐渐完善,这将有助于提升软件测试行业的整体水平和竞争力。 二、就业情况 http://www.chuansinfo.com/index.php?m=home&c=View&a=index&aid=2612
4.软件测试就业方向及前景分析51Testing软件测试网软件测试是软件开发过程中必不可少的环节,主要是为了发现和解决程序中潜在的问题,确保软件质量。随着互联网和信息技术的发展,软件测试行业也越来越受到重视。本文将从软件测试行业的市场前景、就业方向、应聘条件以及宏观经济等多个角度分析软件测试的就业前景。 http://www.51testing.com/mobile/view.php?itemid=7800574
5.软件测试工程师发展方向电话:16744000080 微信咨询:16744000080复制微信号 java软件开发工程师需要学什么内容-|视频号的视频如何下载苹果-|软件测试工程师的就业前景-|视频号如何挂橱窗-|视频号的视频怎么下载到相册苹果-|java软件开发工程师需要学什么专业-|软件测试工程师发展方向-|https://baidu.douyinshouquan.cn/index.php?class=%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&view=47243
6.软件测试好还是硬件测试好。将来发展方向。现在硬件测试工资比较5条回答:【推荐答案】软件测试的工资在北京是3500到5000的样子,也不算低了。你要是打算学习可以自学,下载领测国际的免费视频。祝你好运https://wap.zol.com.cn/ask/x_8681978.html
7.测试阻碍软件快速开发?「喵星云」认为自动化测试是未来的发展方向喝个茶的功夫,测试已经完成https://36kr.com/p/5122476
8.2020软件测试职业发展含思维导图软件测试领域新的关键趋势主要体现在以下几个方面: 1.AI的发展与软件测试 2.敏捷与DevOps 3.自动化测试 4.环境和数据 5.成本与效能 在这样的趋势下,测试人员的出路在哪里,我们将何去何从?测试人员的发展方向可以从技术方向与管理方向去发展。 技术方向: https://www.jianshu.com/p/29e2cf07604d
9.软件测试工程师晋升方向软件测试工程师的晋升之路在信息技术行业中,软件测试工程师是一个至关重要的角色,他们负责确保软件的质量和稳定性。然而,随着经验和技能的增长,软件测试工程师也面临着晋升和职业发展的问题。本文将探讨软件测试工程师的晋升方向,为有志于在软件测试领域更进一步的工程师们提供一些参考。 https://blog.51cto.com/u_16065618/11250921
10.软件测试从业者的职业发展路线有哪些?前段时间,有小伙伴留言问:软件测试人员的进阶路线是什么?需要具备哪些专业素质?趁今天有空,就来跟大家聊聊这个话题,希望能解答小伙伴们的疑惑。 1、进阶路线 先来给大家科普一下软件测试工程师的进阶路线。关于进阶路线,我们可能需要分类来说。 1)从狭义来说,软件测试工程师的发展方向主要分为两大类:管理类和技术http://www.51testing.net/studyInfo/basis/70096.html
11.软件测试人员的职业发展路径和技术路线规划软件测试人员的职业发展路径,在IT行业里面是很宽的,进可做项目管理、构架师、售前,退可做技术支持和运维。 下面这张图是各职业发展方向各水平阶段,在目前市面上的一个大致行情,大家可以参考一下,自己处于哪个位置。 从发展路径上来讲,不同的人有不同的个性,适合不同的职业发展路径,建议大家根据自己的情况进行选https://cloud.tencent.com/developer/article/2192691
12.全栈性能测试修炼宝典JMeter实战在技术上,它不只是全面、深入地讲解了性能测试和性能优化,而且还讲解了安全测试;在工具上,不只是讲解了JMeter,还讲解了受欢迎的开源工具Apache ab;在内容上,不只是讲解了软件测试,还为测试人员的职业规划和发展指明了方向,从某种程度上讲,这比技术更有价值;在实操性上,它绝不是“纸上谈兵”,解决了很多书让读者https://www.epubit.com/bookDetails?id=N24402
13.软件工程职业生涯规划书7篇资料显示,我国目前软件人才的缺口是每年35万人以上,而这部分人才如果靠传统教育模式培养,不仅数量上难以补缺,更远远满足不了我国软件业发展对人才结构的要求。 三、职业定位 我未来职业的目标方向是:软件工程师 大学教授 软件顾问等 INFP工作中的优势 1、考虑周到细致且能集中注意力深入某个问题或观点 https://www.yjbys.com/jiuyezhidao/zhiyeguihua/3461584.html
14.学Java软件开发工程师有哪些发展方向?作为Java软件开发工程师,你可以转型成为一名软件测试工程师。你可以使用各种测试工具和技术,对 Java 应用程序进行功能测试、性能测试、安全测试等,确保软件的质量和稳定性。软件测试工程师需要具备严谨的思维和良好的沟通能力,如果你对质量保证有追求,软件测试也是一个不错的发展方向。https://www.bwie.com/jsgh/668.html