前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >测试技术提升建议

测试技术提升建议

作者头像
测试小兵
发布于 2019-09-24 05:53:57
发布于 2019-09-24 05:53:57
7990
举报
文章被收录于专栏:猪圈子猪圈子

导读

去年年底开始,很多测试人员抱怨互联网寒冬来袭,抱怨找不到好工作,抱怨要求高,但是我发现,技术好的,找工作甚至找到非常不错的工作还是很轻松的。所以,还是要自身实力强,打铁还需自身硬。

测试招聘要求发展

2010年左右,测试招聘要求大概都是熟悉测试流程,熟悉用例设计方法。

2017年左右,测试招聘要求是会代码、会自动化、会性能、会测试开发,我屮艸芔茻,基本上是全栈了(貌似就差安全了),是不是感觉做测试好苦逼啊???

近10年的招聘要求变化,说明:第一、顺应行业发展,对测试要求确实是越来越高;第二、跟风,哪怕是小公司,都是要求会很多技术,这样才能提升公司逼格,可能进去还是拧螺丝。

论测试地位

很多测试小媳妇儿抱怨测试没地位,公司不重视,开发瞧不起测试。

如果,如果你某项技术比开发强,比如能提出很有技术含量的bug,他还敢瞧不起你?根据多年的感触,90%的java开发不会jvm,甚至很多开发连linux常用命令都不会(仅本人接触的开发)。

所以,要让开发不小瞧你,就要多做和开发有交集的技术测试,比如:安全、性能,而且,只要开发严格要求自己,且开发时间稍微充裕点,很多业务功能bug都是可以避免的。有人说,那测试开发呢?说实话,论开发能力,估计除了bat的测试开发,95%的测试开发的开发能力都比公司专职开发的开发能力低,他不多蔑你几眼算你走运了。

关于功能测试

这是测试的基础,很多测试说点点点没技术含量,其实这样理解是不正确的,我觉得功能测试才是最重要的,至少你没听说过有公司不做功能测试吧(开发自测的也算做了)?

而且,自动化、性能、安全等测试,都是功能测试主流程稳定后才开始的(这里的开始是具体的测试执行;站在项目的角度,测试是从需求调研就开始了)。

总之,如何设计高效的测试用例还是很有技术含量的,我发现99%的测试都知道等价类、边界值,但是没几个把正交试验、因果图应用的很⑥的吧?估计有些连概念都没听说过,那就自己去百度吧。

关于自动化测试

很多朋友都在深钻自动化测试,其实我觉得是没太大必要的,UI自动化成本大,我们就只做了接口自动化。自动化都是用来做回归测试的,只要基于一个框架(参考《python版接口自动化测试框架》:https://www.cnblogs.com/UncleYong/p/10650552.html,java版还在完善中),能跑起来生成报告即可。

总之,你顶多做1-2年自动化就会深有感触,自动化后期都是复制粘贴修改脚本,没啥技术含量,而且,并不是所有项目都适合做自动化,有些自动化脚本要跑起来,需要很多依赖条件。有人说写框架有技术含量点,确实,但是哪有每天让你写框架的活?我们的框架我写好后,都很久很久没去动过了。

所以,还是多花点时间学学代码搞测试开发,或者性能,或者安全吧。另外,做自动化,推荐用python做,比较简单。

关于性能测试

互联网用户越来越大,所以性能测试越来越被重视,比如淘宝双十一,根据淘宝发布的2018双十一交易额,如果宕机1分钟,损失是1.5亿,可见,这是一笔多大的数字。

性能需要学的东西很多,总之就是架构师的知识面了,架构师精通的,你都要熟悉或者至少了解,包含各种服务器的监控、可调优的参数、基本操作,比如nginx,tomcat,mysql,redis,linux,这些都是最基础的,最难的,估计就是jvm,没几个开发会,会的基本上都是架构师。

语言推荐:python&java,我是用python造测试数据及数据库存量数据,很简单,用java,主要是现在主流的客户端并发工具是jmeter,jemter是java开发的,没有的取样器,可以自己写java实现,比如dubbo协议的接口(但是现在已经有dubbo的第三方插件了)。

性能学习路线:性能概念→loadrunner入门→jmeter提升及java基础→linux命令→各种中间件服务器定位调优。

关于性能工具,主流是jmeter和loadrunner,没有好坏之分,都是客户端并发工具而已,性能测试的重点是定位调优 。

关于性能等级

有人说,我会做性能脚本,会跑并发了,我会做性能了,来看看网上有些资料是怎么说的:

  性能外行:会做简单的脚本跑并发(复杂的,比如dubbo接口这些需要写代码的,就搞不定了);

  性能初级:会性能监控

  性能中级:会常见性能问题的定位调优;

  性能高级:会调优,性能自动化预警监控、容量规划。

关于安全测试

安全要求比较高,比如网络、各种安全攻防策略,需要做安全测试的,基本上都是互联网金融,涉及到钱的,我们公司的安全测试,大版本都是找第三方专业安全公司做,小需求是自己做。

总之,不是计算机或网络专业的,不建议朝这个方向发展,否则多半会死在半路上,何必去冒这个险呢?

关于测试开发

这个概念是最近几年从bat兴起的,其实,这个概念是很模糊的,没明确的职责定义。

按照我以往的面试经验及自己的理解,测试开发就是能写代码,哪怕简单的脚本,所以,广义上说,自动化测试也算测试开发,性能测试也算测试开发(写脚本批量造存量数据,以及开发性能脚本,比如dubbo接口,需要自己写java代码,参考jmeter5.1测试dubbo接口:https://www.cnblogs.com/UncleYong/p/10732754.html),测试开发基本上就是大半个全栈测试了(可能你面的测试开发,最后还会让你做功能测试)。

另外,要大公司才会有纯的“测试开发”,就是开发测试平台、测试工具的,但是纯测试开发压力相对小,提升慢,论开发技术,肯定没有专职开发强。

总之,如果喜欢开发,就转开发吧,测试开发以后就是全栈测试,啥都要会(哪需要就往哪搬),是的,你没看错,不是我在吓你,这是现实,积极面对吧。

测试开发框架推荐:django,flask,springboot。

关于公司的选择

找个好的平台,能施展自己的测试技术(这里并没有否定点点点功能测试的技术,我是强调要全面发展,总之都要会)。

自动化测试是每个公司都可以做的。

性能测试不是随便学点就能做好的,需要长时间的实践和积累,以及不断学习,所以,找个好的平台,给你做性能的机会。

小公司基本上是没有纯测试开发的。

关于如何学习提升

学习是痛苦并快乐的,坚持学习,每天1-2小时,日积月累,你会超越很多人。

三天打鱼两天晒网是不行的,短暂的热情也是不行的,之前群里很活跃的测试朋友,没两周就沉寂了,不要放纵自己,不要给自己找借口,什么加班忙、没时间之类的。其实,我现在还是很感谢自己曾经的坚持,有时加班回来也会学习到12点以后。

跟对人,抱紧你周围大神的大腿,有人给你解决问题,会让你更加快乐学习,否则,你迈不过遇到的坑,就放弃了,谈何提升?

书籍推荐

市面上很多书都是大杂烩,就是啥测试内容都有,就像全栈测试的书,你看着舒服,结果都是皮毛,毫无卵用,所以,要买书,就买专项书籍。

什么是专项书籍?就是专门讲那个知识的,它讲得很深入。比如:性能测试的,可以看《深入理解Java虚拟机:JVM高级特性与最佳实践》、《高性能MySQL》等,这里并不是广告,你也可以买其它相关的书。

如何过冬

给自己定个学习目标和计划吧,我也给自己定了总结分享计划,从测试小白到高级全栈测试(自动化 、性能、测试开发)修炼之路。扫文末二维码查看。

为什么要总结分享呢?经过多年的学习、实践、总结,沉淀下来很多笔记,包含:功能、性能、自动化、测试开发、安全,有些知识久了不用,就比较生疏了,所以就抽时间系统整理、总结一下,分享给大家,抛砖引玉,共同进步。

有些很基础的,也可以百度到的,为啥我也写呢?第一,越基础的,越不被重视,我发现很多人的提问都很基础;第二,为了给大家提供一站式服务的便利。

关于答疑,不管是QQ群[652122175]还是微信群[文末加微信进群],我答疑还算上心吧,上下班途中,也会抽时间回答问题,可能不及时,但是上班忙,确实只能休息间隙答复。其实大家问的问题,我不一定会,这样也给我一个学习的机会,正所谓,帮助他人,提升自己。而且,总结过程中,有些以前没彻底明白的,现在也豁然开朗了,开心(*^▽^*),所以,知识点要写了总结,才会知道会不会,文章要推送出去了,才会反复斟酌阅读几十遍(这篇文章我已经改了几十遍了,这难道是测试的强迫症?)。

无论时代怎么变化,只有让自己时刻保持进步的状态,才能不被社会落下;只有不断地努力,培养自己的能力,才能稳定。(摘抄自:每日经济新闻)

插曲: 这个30k大佬,四川的,交流起来,真的幽默中不缺乏憨厚,挺有意思

另外,机遇也很重要哦。

谢谢您的阅读。

PS:以上内容为个人观点,仅供参考

脚本:30K全栈大佬

图片:30K全栈大佬

来源:30K全栈大佬

END

文章详情搜索微信:shichaogg

部分图片来源于网络,如有侵权请联系小编删除

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2022,测试必须掌握的5大能力(内含高频面试题及用例万能模板)
去年年中朋友左思右想从工作了5年的企业离职,离职原因很简单,待疲了,薪资也没咋涨过,新来的自动化测试钱比Ta多一倍。但离职Ta还是很忐忑的,在这个公司待久了,自己会的东西一直是那些,业务也一直是电商这块儿的,其他没咋接触过,也就是传说中的点点点测试。 特别是在Ta搜了很多岗位后,发现自己能去的只有外包……可打心里Ta不想去外包,风险高、不稳定、跟着项目到处跑…… 但是好点儿的企业要求也高,自动化基本是标配,要求有编程经验,薪资基本30K左右,而且大厂基本只招测试开发,Ta啥也不占,临时抱佛脚也不现实…
苦叶子
2022/05/19
4150
2022,测试必须掌握的5大能力(内含高频面试题及用例万能模板)
测试技术提升分享_测试技术分享
在腾讯课堂上分享测试技术相关的课程也有一段时间了,同时在博客(http://blog.sina.com.cn/u/1760715297)和微信公众号上也分享了不少相关文档。现在已经有相当关注度,也有很多同学加入了我们的QQ群(867446822)积极地进行交流。但在交流过程中,也存在不少问题,有相当的同学不了解我们的课程,也不清楚如何学习,所以我写这篇文章,给大家做个指导:
全栈程序员站长
2022/09/29
4740
测试技术提升分享_测试技术分享
自动化测试实践总结
  内容已经有了,但是标题想了很久,最终还是决定用这个。简单清楚明了——总结一场失败的自动化测试案例。
全栈测试开发日记
2023/02/02
6630
震撼推荐!性能测试全攻略:零基础也能玩转性能测试!
当提到性能测试,你的第一反应是什么?是不屑一顾,认为它很简单,没发展前途、没技术含量?还是觉得它太难了,高不可攀,每当遇到系统的疑难杂症时,抓耳挠腮,无从下手?
测试开发技术
2024/11/22
1560
震撼推荐!性能测试全攻略:零基础也能玩转性能测试!
软件测试最新学习路线、面试全攻略(轻松15K)
相信每个准备软件测试面试的同学,不管你是大学刚毕业,满心憧憬着进入公司实习、非计算机行业转行软件测试、自学测试就业还是培训后就业,都会面临着众多的疑问和不解,那就是该怎么走出着第一步,今天本文一次性告诉你,该怎么准备?
Tricy软件测试工程师
2022/03/09
1.3K0
软件测试最新学习路线、面试全攻略(轻松15K)
2022给测试人的建议
是的,我说的是2022,并没有用一个具体的词去概括,比如疫情?裁员?存量市场等等,因为我认为不确定因素实在太多,任何一个词语都无法全貌概括,索性就用一个时间背景。今年春天大家或多或少都有一些感知,一些业内小的不确定性放在个体身上影响面都是巨大的,上海的同学最近都在居家办公,从两个月前大家还在说反内卷,一个月前大家在说居家办公腰酸脖子疼,而最近我这边陆陆续续传来的是,被裁员了,这不是个例,还有一些同学说工资打折了,当然影响是对全行业的,但似乎做测试好像更难一点?
周辰晨
2022/04/20
3110
2022给测试人的建议
手工测试如何进阶自动化测试?
最近收到不少小伙伴私信问,做了好几年测试,一直停留在手工测试点点点的阶段,想要进阶,想要做自动化测试,该怎么学习,以及需要学些什么?
测试蔡坨坨
2022/09/26
3300
转行软件测试没有项目经历怎么办
大家好,我是洋子。之前我发布了一篇《测试开发工程师学习路线》的文章。在这个学习路线的项目实战部分,我并没有写上具体的推荐项目以及对应的学习资源,因为当时没有找到比较优质的测试开发相关的实战项目(白嫖失败),所以更加推荐在公司内部真实环境下进行实践
Bug挖掘机
2022/09/28
8220
转行软件测试没有项目经历怎么办
3年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生!
从简历上来说都是3-4年工作经验,但面试中,不会工具方法和编程框架,基本功的技术很多也不熟练,多数人多年的工作经验仅仅是业务年限堆起来的,技术能力达不到公司需求,对于性能自动化测试会的也不多,都停留接口测试的基础方法层面上,自动化深入的问题更是一问一个没,对于前沿的主流技术也毫无关注。
测试小兵
2023/08/09
2130
3年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生!
初级测试如何进阶为中级工程师?
IT行业,经常逛知乎,论坛,社区你就会发现大量这样的帖子,诸如35岁如何度过中年危机?被公司裁员找不到工作怎么办?大龄程序猿转行做什么好......
测试小牛
2022/04/25
3160
干货 | 软件测试方法汇总
软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 这里参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法。
软测小生
2019/07/04
2.9K0
干货 | 软件测试方法汇总
3年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生
这段时间公司项目急缺人手,面了不少人,竟然没有一个满意的。一开始瞄准的就是中高级的水准,也没指望来技术大牛,提供的薪资在15-25K,面试的人很多,但结果让人失望。
FunTester
2023/08/04
1940
3年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生
从测试到测试开发-给还在迷茫的你一点建议
首先感谢我的群友、同学在生活和学习这条路上给予的帮助和建议,然后感谢我的老师给予这次机会把我放在平台上,最后要感谢我的领导让我在⼀个相对较大的平台去接受新的挑战和历练。
无涯WuYa
2020/05/12
8330
软件测试资源藏宝图
计算机科学与技术专业本科毕业,目前在上海某知名互联网公司担任测试开发工程师,日常工作内容涉及功能测试、接口测试、自动化测试、性能测试以及一些测试工具和测试平台的研发。
测试蔡坨坨
2022/09/26
3140
软件测试员一定需要懂编程代码吗?
软件测试人员需要懂代码吗?如果软件测试人员会代码,那还有软件开发人员的事吗?既能测试又能敲代码的人是不是很牛?
新梦想IT职业教育
2019/08/28
9880
软件测试工程师女生_能进阿里的程序员都很强吗
简单的先说一下,坐标杭州,14届本科毕业,算上年前在阿里巴巴的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少)
全栈程序员站长
2022/11/04
3420
4年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生
公司前段时间缺人,面了不少测试,竟然没有一个合适的。一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-25K,面试的人很多,但结果让人失望。 从简历上来说都是3-4年工作经验,但面试中,不提工具方法和编程框架,基本功的技术很多也不熟练,多数人数年的工作经验仅仅是业务年限堆起来的,技术能力达不到公司需要的要求,对于框架自动化测试会的也不多,都停留接口测试的基础方法层面上,自动化深入的问题更是一问一个没,对于前沿的主流技术也毫无关注。 而这些人的薪资要求却是都接近20K,并且在谈论过程中自视甚高,
苦叶子
2022/06/09
2940
4年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生
聊聊我对测试领域两级分化的看法
昨天美团联合Testerhome举办了一次关于测试平台化工程的在线技术直播,评论区有部分同学问了很多很有意思的问题,直播结束后我和CC交流了关于测试领域两级分化的一些观点。事后花费了一些时间并结合我自己的一些经历思考了一下,觉得是个很有意思的话题,因此就有了这篇文章。
老_张
2022/05/17
3140
毕业 2 年,涨薪 100%,从创业小团队到某中厂测试开发(附面试真题)
本人就读于某普通院校,在大学期间就开始实习找工作,误打误撞进入一家做工业大数据的创业公司。
霍格沃兹测试开发
2021/02/22
4710
软件测试人员究竟要掌握什么技能?顺便说下行业现状
最近团队内部产品在做性能测试中碰到一个问题,不仅仅这次性能测试,其实这在我这近10年工作过程中,经常碰到一些类似的事情,今天拿出来一件事说叨说叨。
用户5166556
2023/03/18
2600
软件测试人员究竟要掌握什么技能?顺便说下行业现状
推荐阅读
相关推荐
2022,测试必须掌握的5大能力(内含高频面试题及用例万能模板)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文