软件测试到底有没有出路?
趁年轻干点别的吧,软件测试也是吃青春饭的
谢邀。作为一个做了三年测试转了开发的人,我建议你在学校的时候学习一门开发语言,Java和Python二选一,我做了三年测试,从手工测试到自动化测试再到性能测试,纯自学,手工测试做久了你会发现,如果想提升,必须掌握一门编程语言,因为随着版本的迭代,手工测试无法覆盖全功能,就需要你编写自动化测试脚本,来帮助你完成这项工作,而测试本身包罗万象,手工测试只是其中一项,建议你利用大学的时间好好学习编程语言,争取毕业的时候先做三年开发,好好锻炼语言能力,如果干了三年之后,还喜欢测试,再转也不迟。
PS:测试的工资早就不是8-9K了
作为资深测试老人,我要说两句了
1、男生不适合做测试????那就真的是见识少了,我们学生男女比例算起来是品牌,从薪资看,男生要高于女生,因为他们会更加懂技术,更加深入研究软件测试技术。
2、北上广工资提升不大???北上广有人年薪都达到40万了!!,看看下面这个薪资,你就知道软件测试的薪资提升空间了
3、软件测试只是手工测试这么简单????不存在的,这可能是10年前的说法了,现在软件测试招聘要求非常高:功能只是基本,接口测试、性能测试、自动化测试、测试开发、安全测试,等等等等看到这些名词,你还觉得要求低么?【再给你看一组自动化测试的薪资】
最后的忠告:你现在大三,赶紧学习还能赶上校招,校招的概念就是薪资高,要求相对来说较低,而且是非常好进大企业的机会,因为别人的大学还在忙着吃喝玩乐,你却已在为校招做准备了。
文末福利————————>赠送新手软件测试学习视频,需要的可以私信我<———
求点赞,么么哒!
以一个已从事快十年的测试老人身份来说:
就互联网中职位来说,在相同的情况下,软件测试的出路不如软件开发、产品经理,但是并不代表软件测试就没有出路。
首先了解一下什么是出路?
工资高、发展长久。。。估计是我们大部分人所理解的出路。
如果一个人跟你说软件测试的出路不怎么样,那么说明他在这行做得也不咋的,身边人中软件测试高手很多,就业务能手来说,比开发和产品都熟悉,甚至于理解得更透,就技术而言,也有主攻技术的,技术能力也不见弱,在工作中的重用程度也不见低。
所以说一个人的出路,不是由外界而决定的,而是自己决定的,只要你的技术高,能力好,出路一定会有,这对所有职业都是一样的,同时就目前情况来说,软件测试的出路相比于其他传统的职业要好。
当你不能判断的时候,可以多问多听,但是不要被别人的话而左右。
谢邀!我大学学的是电气自动化,出来后培训的java,但是没学好就做了测试,刚开始的时候觉得抬不起头,总感觉测试要开发的地位低,甚至都不怎么好意思跟朋友说做的测试。但是经过一两年的工作经历,思想变了。我就简单说说吧。
首先,一个好的测试的能力应该在开发之上的;不仅要懂得测试,更要懂得开发知识。如果你是小新,那你可以不考虑开发知识,先做好功能测试。然后做着做着你就会接触到更多的东西,比如:性能测试、安全测试、渗透测试(可以理解为黑客了)等;只要你接触到这些了并掌握的较好了,你一样是大牛,而且工做很轻松,薪水也很高的(可以参考各个招聘网站),这样一来你还可以抽出时间来做一些喜欢的事,不用天天想着这个功能怎么实现,又要加班通宵(偶尔还是会加班的)等等。像我现在就准备考研。
其次,如果你感觉工作还是很轻松,不满足现状。那你可以考虑网络测试(也是安全测试的一个范畴,不过有难度),向网络安全员一面发展。另外,还可以多学几门语言,做自动化测试;自动化测试不必开发差的,一样要求具备开发能力甚至更高。
以上是我工作以来的一点见解,还请指正。
再说一点眼界,现在随着AI时代越来越近,未来几十年开发可能会被取代,测试可能也不例外。要想不被淘汰,做什么都的努力。所以不要想太多,IT行业不分开发测试只要做的好还是有出息的。所以加油。
作为在测试行业摸爬滚打多年的汇智妹来回答一下你这个问题。
首先,你的职场信息应该有比较大的误差。做软件测试的在北上广深这种一线大城市,一般起薪就是8、9K甚至更高,更别说有经验,或者说技能更高阶的测试员了,薪资待遇是完全能够支撑在一线城市生活的。
其次,软件测试只是相对来说在IT技术岗位中算入门比较低的,但是,并不代表这个岗位没有技术含量。垂直发展的深度一般人可能没有接触到,所以误解了软件测试这个岗位的技能。
从上图可以看出,在软件测试领域里,要成为资深专家,还是有许多知识和技术需要深入研究的。
众所周知,目前,我国信息技术发展迅速,互联网行业正呈现出一种井喷式的发展趋势。根据中国调研报告网发布的《2019年中国软件测试行业现状研究分析与市场前景预测报告》显示,软件软件测试企业以非外包公司为主,其中传统IT企业、互联网企业数量占比超过50%.软件测试企业中对软件测试己有较高的认可度和重视度。
随着对软件测试的重视,企业测试人员与开发人员比基本保持在1: 3的比例。比例在1: 7以上的近几年来下降趋势明显。向其他比例分散转变,说明多数公司的测试理念已发生改变,对专业测试的重视程度逐步加强;而1:3的比例近年的持续缓慢上升,也体现出在未来几年国内企业对这种人员配比倾向度较高。
随着软件业的发展,测试的需求也越来越大,加上测试过程越来越智能化,软件测试由原来的人工测试向自动化测试方向发展,不仅可以大大地提高测试效率,还能使测试人员从反复枯燥的测试工作中解放出来,使得测试人员可以把精力放在系统测试的大局上。
软件测试岗位到2018年之后,其发展相对较为稳定,但是缺口依然很大。产生这种的现象的原因主要有两方面:
1、软件测试在未来5-10年内发展会很快,由于软件企业要靠产品去占领市场,研发部门要把产品开发出来,需要软件开发部门和软件测试部门的合作才能完成,开发部门开发的软件符不符合客户的需求,能不能实现所需诉求,都需要测试人员去保障。测试人员可谓是一个软件企业生存的命脉,测试这关过不了,做出来的产品不死也会漏洞无数。
相信大家对2018年轰动一时的拼多多bug事件还有印象,软件的缺陷会给企业带来巨大的直接损失,因而,软件测试人员的地位也将越来越高。
2、软件测试发展越来越快,人口缺口很大,但是对测试人员的技能要求也越来越高。以前很多测试人员由于只是不成体系,技术掌握也不牢固,只能应对一些简单的测试工作,但是随着软件行业的发展,企业更多需要的是一些技术层级稍微高一点的人才。
未来测试越来越趋于自动化测试。
软件测试人员的发展方向大概有以下三种:
一、高管理-低技能
即是我们通常所说的管理路线!在IT业,这个方向的成功者不乏项目经理、项目总监直至企业的最高管理层;但是走这个方向也要有技术方面的积累,因为管理者的影响力中,除了职位赋予的权力以外,还包括个人人格方面的能力和专业领域的专业能力,而后者就是技术水平!
而计算机行业本身,也决定了技术底蕴对职业发展的重要影响,所以年轻的IT朋友们,如果想为自己的职业人生设计成这个路线,除了适当的技术积累外,更要有意识的锻炼自己的管理素质,下图可做参考:
二、 低管理-高技能
即通常所说的技术路线!IT业以技术为主导,对于喜欢钻研技术、探讨技术的人,可以选择该条路线,走得深入、走得彻底!只因中国对于技术与管理的认识不同,造成很多人认为做技术不赚钱、不被重视,自身误以为不过是个工程师而已,所做事情只是辅助企业的运作。
实际上,在欧美发达国家,资深技术人员的薪资非常高,从业时间的周期也相当长,在Microsoft、IBM等巨头企业,不乏年龄在50岁以上的资深程序员或系统架构师,而其薪资也和高级管理者一样高!而另外一个不争的事实是,企业对于管理的职位是有限的,并且一些优秀的技术人员不愿做管理,或者不适合做管理,因此社会上出现的资深技术专家(或者类似职位),为喜好技术的从业人员提供向上的通道。
三、高管理-高技能
即咨询方向是较为均衡、全面的路线,也是众多企业希望员工努力的方向。然而有调查结果显示,由于现实种种因素的制约,大约90%的个人是分别沿着管理方向或者专家方向发展的,真正实现在咨询方向达到一定的高度的人少之又少,而且在这为数不多的咨询方向达到又一定高度的人才,往往又会由于企业资源的限制无法将个人价值完全发挥而最终离开所在企业,成为专业培训师、咨询师;一些国际知名的咨询公司如麦肯锡、安达信乃至毕博或其他,可谓大家在个人职业生涯到达一定阶段,作为自己继续突破职业瓶颈的发展路线。
从以上分析来看,软件测试出路还是挺多的,发展前景也比较可观,更难得的是,题主本身也很喜欢软件测试,所以希望你能有个好的发展!
以上回答,部分素材来源于我之前写的文章《2019年,学习软件测试还有前景吗?》
原文链接:2019年,学习软件测试还有前景吗?
先回答题主问题吧,根据问题描述拆分,可以得出以下几个问题:
Q: 软件测试适合女生做,不适合男生做
A: 因为大部分人认为女生细心,所以通常会认为适合女生做,不适合男生。其实,软件测试是基于理论和方法,流程,包括技术,去进行测试,和性别没有关系。
Q: 这个职位太简单
A: 这个要看做测试相关的什么行业吧,比如银行外包测试,了解会计准则(有些都不需要),了解基本的软件测试流程,基本就可以做,确实非常简单。再比如做地图导航测试,路线如何选择?路况如何?中途修改其他导航路线如何进行导航更新?导航预测时间如何计算?计算是否合理?不知道这个地图导航测试对题主来说算不算难?
Q: 闲的很
A: 这个比较复杂,项目情况占比比较大,还有就是从事的测试职业,比如UI自动化,这个真的不闲,而且很难做,产出比也不高。我之前一直从事接口测试,1年多期间只测2个server,一共不到20个接口,然后用自写的测试框架和开源的,一周一迭代,一周五天,我只有上线那天是在工作的,基本上非常闲(目前已离职,不会被公司打死
Q: 薪资空间不大
A: 这个主要取决于测试职业,年限,目前来说主要有以下几个方向:
1.功能测试,这个应该是题主说8k 9k(但是做深其实不止12K 18K都有可能
2.UI自动化(网页/桌面应用/移动设备) 北京拉钩数据是12K+
3.APP专项测试(耗电/网络/内存/CPU/流畅性/兼容适配等等) 北京拉钩数据是12K+ 不过取决于做的深度,有些能到20K+
4.性能测试(全职性能测试),没了解过全职性能测试,北京拉钩数据是15K+
5.测试开发(角色是测试,工作是开发,等其他)北京拉钩数据 18K+ 高级测开基本都能拿到2K+
6.测试经理/测试开发经理/自动化测试经理/ 这个10+到50+都有
7.安全测试/渗透测试 这个是另外一个职业线路,略过。
下面说一下测试发展,从一个基础的功能测试来说:
1.继续做功能测试
2.自动化测试(主流UI测试框架,要学 Java,Python)
3.移动端测试(包括功能,会涉及接口,有些还要做专项测试,要求能看懂OC/Swift,Java,这个也要学Java,Python,OC/Swift)
4.性能测试(传统Loadrunner,要会C,目前支持Java,Jmeter目前主流,要会Java,有些要求会做Jmeter二次开发,新兴Locust ,要会Python)
5.测试开发(用开发技术对待自己,还要关注测试,Java,Python,容器,分布式,中间件,缓存 都要了解)
6.测试经理(管理+技术,不过有些公司测试经理并不会写代码,只懂一些基础的技术)
7.项目经理/产品经理/需求分析师/开发/等等
8.软件测试培训机构讲师
个人建议:
测试行业水太深,职业规划要搞好。
想要继续做测试,代码还要趁早学。
直接阐述我的观点,如果观点你都不认同,看到这句话就可以了。我的观点是,三百六十行、行行出状元。有没有出路,取决于你的水平处在哪个阶段。推荐你重点记忆本文中的晋升路线和对应水平。
作为软件质量控制中重要的一环,软件测试工程师基本上处于地位高、待遇高的地位。
据国家权威部门统计,中国软件人才缺口超过100万人,其中很大一部分为软件测试人才,缺口达到30 ~ 40万。
1、软件测试的需求和薪资待遇
由于软件测试的重要性是近两年才被充分认识到的,高校教育和企业培养都还没有跟上,致使软件测试需求严重供不应求。
同时软件测试的人才需求缺口越来越大,人才的紧缺就促使软件测试工程师的薪资在逐渐走高,测试工程师的年薪一般都在10万元以上。
从近期的企业的人才需求和薪金水平来看,软件测试工程师的年工资仍有逐年上升的明显趋势。
软件测试工作无论从行业现状,软件测试的重要性,以及软件测试发展史来看,至少在可以预见的未来10年时间内,整个软件测试行业应该会处于蓬勃发展这样一个生命周期中。
2、打造更高质量的软件工程能力是互联网科技企业的核心竞争力
互联网+时代,软件测试和质量保障人员面对逻辑复杂而迭代加速的企业业务要求,必须不断升级技术和管理水平,才能长久的保证企业业务核心竞争能力。
这是所有互联网企业尤其是动辄亿级用户的大中型公司所面临的严峻挑战。
2019 年初,华为任正非公开信《全面提升软件工程能力与实践,打造可信的高质量产品》宣布华为决定投入 20 亿美元全面提升软件质量,刷爆了 IT 技术人朋友圈。
华为这一呐喊可谓振聋发聩,宣示当下互联网企业竞争已经进入拼技术实力的「硬核时代」。
随后,阿里、腾讯、小米等互联网巨头纷纷跟进,在完成各自史上最大规模组织架构调整之后,技术和质量保障委员会的重要地位都进一步凸显,对质量人才的争抢也日趋激烈。
3、互联网大厂 BAT 想要的测试人才能力画像
测试工程师一般情况下会分为这些等级:初级测试工程师、中级测试工程师、高级测试工程师,还有测试管理人员。不同级别的测试工程师薪资差异也很大。
性能测试资料链接 提取码: esyd ,请自行下载!
4、软件测试的晋升路线
1).初级测试工程师
年薪约在4 ~ 7万元左右。他们的工作通常是按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。
具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术。
2).中级测试工程师
年薪约在7 ~ 12万元左右。他们要能够编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。
能够在项目中合理利用测试工具来完成测试任务。能够独立编写自动测试脚本程序。
能够担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;
3).高级测试工程师
年薪约12 ~ 18万元左右。他们不但需要掌握测试与开发技术,而且对所测试软件对口的行业非常了解,能够对测试方案可能出现的问题能够进行分析和评估。
帮助开发或维护测试或编程标准与过程,负责同级的评审,并能够指导初级的测试工程师;
4).Team Leader(测试主管)
年薪在18万+,一般具有5年左右工作经验,负责管理一个小团队。
负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示;
5).测试经理
年薪在22万+,能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工;
当然了,每个人拿的都不一样,经历上面有专家级别的,收入就不评估了,反正很多很多。以上说的只是一个大概的标准,仅供大家参考。
5、经验分享和建议
乐搏学院根据往期毕业学员(数千名)的用户画像、薪资待遇、晋升空间和网络权威相关数据分析。
1)测试人员所属的公司中,互联网和金融行业分别占了42.81%和18.15%,综合占比超过了六成。
这也就印证了经济结构调整的成果,目前互联网行业和金融行业受到了投资者和个人的青睐,软件测试人才缺口非常大。
2)测试人员与开发人员的比例在1:4及以上的高达55.13%。将近一半的软件测试人员在工作后没有进行培训学习的机会。
这就要求想从事软件测试的人员在入职前培训相关的技能,确保工作可以顺利开展。
3)非计算机专业、或者IT小白,经过系统性的学习之后同样能顺利找到软件测试工作、完全能胜任本职工作,并有清楚的职业规划。
软件测试行业可以说是非软件测试岗位转行的首选。
20190603
不用看 我只是删除了联系方式
2019-5-28
感觉回温了
出口那个地方已经越来越挤
从业四年 自认为水平已经是中高级定位了 最高薪资11k 去年寒潮退下来了
找了半年工作了
大专学历是硬伤了
学历这倒砍比我预想的提前了五年
不是你不行 大家做的都差不多 为啥不从上往下筛选呢 你连面试机会都没有
我觉得 测试不如转开发好
开发毕竟纵向发展就稳稳的
测试呢 横纵交错啊
要会看代码 写代码 会html css java c++ js python
还要会 功能测试 性能测试 安全测试 兼容性测试
还要熟悉 linux windows mac ios android winphone 等系统
你的电脑上要装上 谷歌浏览器 ie浏览器 QQ浏览器 360浏览器 2345浏览器 火狐等浏览器
还要配置 抓包环境 要装上 fiddler charles postman
后面要装java python c++ 等开发环境
然而 大部分公司都是写的要求这些 进去还是基础的点点点 无奈摊手.jpg
学习这么多 如果没有一个公司让你练刀 你很快就会失去兴趣 觉得点点点也不错嘛
身处行业中才能明白这行业的心酸和苦楚
不说别的,做到头也就是8、9k是听谁说的。。。
我现在的公司招测试开发应届生都是12k起,我上家也是;随便找个测试技术峰会,里面听没听过的测试lead,大部分都是25k工资向上的。
我不是鼓吹测试这岗位好做,以上只是指出你说的工资低的程度不合理。当然测试在国内确实比较难做,容易被鄙视。
但是既然有这个岗位,就有需求,有市场,就如同其他任何IT岗位一样;有人性格适合做,也有人喜欢。
都只不过是选择,你需要从心。
老规矩,献上薪资图
这是最近的学员,都收到了三个offer
突然想起我的学员,有会计, ?文科,有服务行业,还有销售,食品专业的
也有宝妈
怎么说呢,一线薪资都在8k的样子(快速就业班,教的时间短)
在测试圈子里这个工资真的不高,初级测试的样子
我身边只要是努力上进的测试妹子,两年的薪资都在15k的样子,当然这个只针对一线北上广深,二三线城市六到八折
不接受杠精反驳,想反驳的自己去boss直聘招聘网站搜1-3年测试薪资,很多10到20k的
你说软件测试没出路!!!
我想问,有几个行业能像it这样,只要你学会一门技术,你跳槽薪资就能高1k的!!
最重要的是,测试真的是个很神奇的行业啊!大家都知道it行业很多程序员是年纪越大越不吃香的!
但是测试!年纪越大越吃香!因为经验越多找bug能力越强!!
在这点上!!真的真的非常难得了!!
看到这个问题你是不是已经笑了?当然我也做好了挨喷的准备了。
我搜了一下知乎,同样的问题可以翻好几页,回答的观点也各式各样,但是没有一个统一的高赞答案,今天我姑且谈谈我的个人看法,欢迎大家一起讨论。
来来来,坐好啦,先给大家说说我自己关于选择的故事。
一、学习 Java 有前途么?
我是 2005 年开始学习 Java 的,应该是相当早了(暴露年龄了),那时的我还没大学毕业,所以在学习前、学习中、学习后的所有阶段,「Java 是否有前途」的问题,一直让我惶惶不得终日,我当时也上网搜了很多次这个问题,看了几乎所有的观点,结果和现在一样,并没有一个统一的高赞答案。
有说很有前途的,毕竟当时的 Python 还没有火起来,而且大家细分的 J2EE、J2SE、J2ME 都有模有样,甚至每个分支的学习路径都清晰的做了规划,我记得我当时博客置顶的一篇文章就是「如何学习 Java」,在那个还比较蛮荒的年代,我其他文章阅读量并不高的时间里,这篇文章的阅读量却居高不下,我想应该是有很多人和我有一样的困惑。
也有说没有前途的,因为没有人看的到未来,或者说更多的人都希望有一个确定的明朗的未来,但是至今的 Java 黑也依然存在。当时的 Java 真的很年轻,我记得当时是 1.5 版,所有的 API 都没有系统的文档说明,真的是有开荒的感觉,而不巧的是,Java 在客户端开发上并没有优势,而当时的我只对客户端开发感兴趣,所以尤其加深我对 Java 没有前途的认识。
这都是十多年前的事了,现在回头看,大家都知道了,Java 赶上了移动互联网的浪潮,重新启航,那如果我不知道这些,再次回到 2005 年,我该如何选择?我是否必须要纠结「Java 是否有前途」的问题呢?
二、写博客有前途么?
前面我也提到了,我是从 2005 年就开始写博客的,并且是从当初的「中文博客发源地--博客网」就开始写了,当时正在学 Java,所以写的内容主要是 Java 相关的,从那以后,我对博客的情节就一直没有放下。
不幸的是,我并没有持续的坚持下来,虽然我后来又尝试过新浪博客、CSDN 博客、51 CTO、51Testing 直到现在的公众号「sylan215」,但都是断断续续的,再反观池老师的「MacTalk」、曹大的「canz的梦呓」、Fenng 大的「小道消息」,每一个都笔耕不辍,以至于积攒到今天的高人气,其中更不乏一些长期追随的关注者。
话说,写博客并不是他们的本质工作,但是他们能坚持做下去,结果就有他做下去的收获。
有些人该说了,那是他们刚好赶上了知识经济的红利期,那这是他们的错么?他们坚持那么多年就是为了等待这一天么?就算没有目前的红利期他们就不写了?当然不是,但行好事莫问前程。
三、做软件测试有前途么?
终于要谈到这个终极问题了。前面说的 Java 和写博客,是我比较遗憾的两个事情了,没有坚持下去所以也没有在这方面有大的收获,而在坚持这件事上,我目前最的最正确的决定就是做测试了,这里不要误会哈,我并不是说其他的坚持没前途,只有坚持做测试才行,我要说的是,只要坚持住,坚持做什么其实已经没有那么重要了,当然前提是,你对做的事情是感兴趣的。
所以说,如果你还在纠结「做软件测试有前途么?」,那我就说一句话:「不要怂就是干。」
本文首发于公众号「sylan215」,十年测试老兵的原创干货,关注我,涨姿势!
10年软件测试工程师。总结一下,软测这个职位是个成熟后性价比高,但晋升难,受众窄的职业。
什么叫做成熟?从职位上讲,就是达到招聘时高级测试工程师的要求。技术上讲大概是:掌握1-2门开发语言,代码库里有一个自动化框架,熟练使用针对主流架构中间件的测试工具。基础的东西我就不说了,比如什么基本测试技能,常用工具使用,数据库,Linux操作等等。想达到这种能力大概多久?有心的话,2-3年基本能够达成,甚至你让我全力去教一个计算机系毕业的应届生,其实3个月我都觉得差不多够了,相比开发比较繁杂的知识,测试真的要学的不多。
然后提下性价比,从以下几个方面说。第一当然是待遇,一线城市北上深,高测3年经验15k,5年20k是不难找到的。从工作强度来说,在职工时来说,一个开发大概是测试的1.5倍;而有效工时,一个开发大于测试的2倍。理解我的意思吧,测试经常要陪开发加班,但是测试真正工作的时间要远远小于开发,你有很多空闲时间,可以继续学习,高测之上还有可晋升的余地,比如性能专家,测试开发,安全专家,架构师,这些都算是技术类的顶级职业。总的来说,测试成熟后能获得不错的待遇和不错的自由时间,进可以继续向上提升,退可以安逸过度到中年危机,是一份性价比很高的职业。
好处说完了说说缺点,职位晋升难,基本最多到测试组leader,而这种低层管理岗位相当累人;受众窄,除了一线城市,其它城市工作机会稀少并且待遇落差高,如果你不想扎根一线城市,还是谨慎选择。
做了4年测试,由于在二三线城市,工资不高不提了。
上面的回答有的很赞同,有的不敢苟同。
1,测试的工资难拿吗?一是由于刚开始的要求低,找测试低工资好拿,高工资起点没有开发高。尤其是二线城市。但是做起来了工资也不会低的。
2,做测试的前提是产品,你了解产品么,你知道它为啥要这么设计么?你发现bug立马就通过你的步骤报bug么?你首先得理解,你这个步骤为啥会有这个步骤,其次你发现bug后应该自己再旁敲侧击推断为什么会出错,这一步并不简单,尤其erp这种系统,对逻辑要求比较高,推断有点难度的。
3,否决前面所有的瞧不起点点点的测试回复。功能测试不主要看点点点?关键是你能点出什么来,能不能发现bug,用户不是靠点点点用功能?会写点代码忘本了??selenium脚本UI自动化也只是把点点点的工作减轻,但是本质还是点点点,只是减少劳动而已。会测个接口并发就放弃点点点?我有点怀疑各位'大佬'的回复了。
4,不管是点点点,还是脚本。都需要设计,手工测试用例设计,测试脚本用例设计,这些的本质,都是逻辑,也就是产品逻辑,这些是测试,最,最,最,最重要的,而不是上面的大佬说的放弃点点点,学会花里胡哨。课本都不会,想着天天做练习册?
说测试做到头也就是8-9k的就是纯粹的测试门外汉,要么就是测试低端入门级测试工程师,自己不努力,还影响其他测试人员对美好未来的追求。
测试钱多少,取决于你多努力,你能力多强,看看阿里P6+以上多少钱,关键有股票是啥概念?看看今日头条随随意意给到30-50k。所以别再说测试做到头8-9k了。
所以钱多那么你就得技能好,那么怎么发展?
如下吧:
testerTechnology:软件测试的实战学习路线
testerTechnology:没有代码基础如何学习自动化测试
肯定是有出路的,我来总结写测试的发展之路,欢迎交流评论!
软件测试人员应该居安思危
身为测试人员,虽然我们平常的工作大部分都比较安逸。 但是千万不能温水煮青蛙。 应该自强不息, 要像开发人员一样, 不断学习,提高自己的编程水平。
当经济不好,公司业绩不好的时候,公司可能进行裁掉测试人员。 但如果做到熟悉业务,做到核心的自动化测试,性能测试就不用担心。
有资料奉上,可以看看,链接:http://pan.baidu.com/s/1v-HeDu8fJ1MMUlsVHs5ydg 提取码:muy3
测试人员应该比开发人员更熟悉业务需求
测试人员的水平主要体现在测试用例的设计上。 要设计出全面,覆盖广的测试用例,需要测试人员对自己所测试的项目的业务需求非常熟悉,甚至要比开发人员还要熟悉。
如果是测试银行系统,通信行业,或者ERP软件。 这些业务知识非常有用的,学习起来比较有激情。
要做到精通业务需求谈何容易。
- 要熟读功能需求文档, 任何有疑问的地方都要去和PM确认。
- 把自己当成最终用户, 经常使用自己所测试的软件。模拟用户的行为。
- 熟记软件的每个功能。
假如倒霉碰到一些又没用,又繁琐的软件, 真的是不想去学习它的业务(出了这个公司就再也用不到的业务)
学会如何跟开发人员相处
测试人员必须跟开发人员密切合作, 所以跟开发人员搞好关系是相当重要的。
- 和开发人员成为朋友。
熟悉了干啥都方便 - 不要打扰开发人员
看到开发在聚精会神写代码的时候,千万不要去打扰人家。 写代码需要集中精力,如果被打扰,就会中断思考。 - 集中问问题。
把需要问的问题都总结起来, 集中起来问开发,这样能节省大量的时间。 - 写好Bug,不被开发人员烦。
如果开发人员看到一个Bug 描述不清楚,还无法重现,他肯定会骂测试人员。 所以测试人员一定要写好Bug,描述精确,简洁,没有歧义,详细简洁的重现步骤,加截图。
测试人员应该懂一些基本的编程
你的产品是用C# 开发的,那测试人员应该有C#的入门知识。 你测试web程序,你起码要了解HTML,CSS, Javascript, Jquery吧,否则你测了一两年web程序,都不知道这东西是怎么做的,悲剧了吧。
只有懂代码你才能和开发人员交流,不被开发鄙视。
测试人员搭建开发环境
产品的代码是最好的学习资料了,我们不能总跟在开发屁股后面做测试,不能老是等开发build一个版本后,我们就测试这个版本,开发check in了什么代码,测试人员一点都不知道。偶尔我们应该了解下产品代码是怎么设计的,了解下开发人员是如何修复bug的。说不定编程水平高了,还能帮开发做code review.
使用源代码工具把产品代码check out到本机。 经常看看代码,经常看看开发修复bug时候提交的代码.
写文档是测试人员的核心能力
我记得我以前的test lead说,之所以她能当lead, 是因为她很会写文档发邮件。 写文档需要总结归纳的能力,还要逻辑清晰。 她非常擅长分析几十页的Spec,写出几十页的测试计划。 她还非常擅长汇总测试报告。 每天将完整,清晰,漂亮的测试报告发给各个组, 让公司所有的人都能清晰的看到测试组的工作。
在她的带领下,我们总结出很多文档,比如,”New hire checklist”, “on boarding traning”, 测试工具使用的文档,等等。
写多了博客后我发现我写文档能力提高了很多。
测试后期应该做两天交叉测试
交叉测试,就是指两个测试工程师,互相交换下测试的项目。 这样做有很多好处。
- 有利于找出bug, 测试工程师测久了自己的项目,容易形成眼盲。会对一些Bug熟视无睹。
- 有利于知识和业务共享,避免人员离职,请假,造成无人测试的情况。
- 测试思想不一样,可以互相找出很多问题
测试人员的瓶颈
手动测试工作做个两三年,基本上就能掌握测试需要的大部分知识,如果没有爬到test lead的位置, 很多人就感觉到发展瓶颈了,每天重复测试,学不到东西,很快就会对测试工作失去激情。
如何突破自身的瓶颈,就是不断学习。
尽量实现自动化
一点要抽时间尽量把自己的测试工作实现自动化,可以节省测试的时间,提高自己的技术水平,也可以避免老是重复测试。
自动化测试VS手动测试
现在很多公司招测试的要求越来越高,很多好公司招senior QA,都要求5年工作经验以上,掌握一门编程语言,有丰富的自动化测试经验。当然自动化测试的待遇也会比手动测试好很多。
自动化是趋势, 只会做手动测试的人,以后肯定会失去竞争力。
测试转开发? 难
不要单纯去转开发的岗位。
努力学习编码,然后用于测试,才是正道。用测试的代码去跑代码,才牛逼。
优秀的测试人员非常稀少
想把测试做好非常不容易, 优秀的测试人员需要很广的知识面,良好的沟通能力(不但要和开发人员和项目经理打交道,还要跟其他组的人交流)。 丰富的测试经验,对测试工作有极大的热情, 耐心。还需要测试人员有丰富的业务知识,还要会写代码。
大部分的测试经理都是有开发背景的
我发现我的几任上司都是由开发转来做测试的。 他们都是有几年的开发经验,然后不知道什么原因转行做测试经理了。他们既能开发又能测试,啥都会,能给手下的测试人员提供技术支持。
假如一个测试经理啥技术都不懂,对内hold不住手下的人,对外其他组的人不鸟你。
软件测试的确非常枯燥,需要花费大量精力
不可否认测试工作需要耗费大量的精力,所以欧美才会把大量的测试职位外包给中国, 一遍又一遍的重复测试,不停地执行测试用例, 测得天昏地暗, 头发晕。
我还记得我以前测试过一个程序的各个版本在Windows update中的升级, 先安装老版本的程序,然后Windows update 重启后看看有没有升级,最后卸载。 然后又安装,又卸载。最后测的差点吐血。
英语是测试人员的救命稻草
技术上已经不如开发了。 在英语上一定占有一些优势。
同等的技术水平下,英语好的测试人员可以进外企,比一个英语不好的测试人员的待遇要高不少。
尽量少用UI自动化测试,多使用单元测试,接口测试
能找到bug的自动化测试,才是有用的,否则就是个噱头
UI自动化测试比较不稳定,对于测试结果的分析也困难。 而且UI改动也大。 所以应该尽量多做一些底层的的自动化测试,比如http://ASP.NET MVC 中UI和逻辑分开了,针对逻辑的自动化测试就比较好做了。
钱多钱少、主要看活儿好不好!
我前同事(现在在支付宝)、一年差不多60W把;
专科女生,21岁大学毕业非计算机专业转行软件测试,我觉得软件测试这个工作改变了我本来的人生轨迹。
16年4线小城市大学毕业,会计薪资2800,考上的事业单位薪资2500,我妈希望我安安稳稳在这里过一生,因为朋友的安利,自学入行软件测试,在重庆薪资3000,转正4500。
17年跳槽1次,涨到6500。
18年比较坎坷,经历创业公司,几家公司倒闭欠薪跳槽3次,坎坷路上成长快,我本来性格就比较乐观,很快在一家公司入职测试组长,12k?项目奖金。
当时转行的时候,只是觉得软件测试发展稳定,办公室技术宅适合女孩子,也没想过以后可以拿到这么高的薪资,但是人生如小马过河,上进的人不会差,不要害怕入行,有能力的人在什么行业都不会差。
我喜欢沟通,喜欢和别人聊天,有很多天马行空的想法,总能找出很多神奇的bug,程序员大多比较温和,耐心,工作环境稳定,没有复杂的人际关系,认真工作耐心就行,没有绩效压力。
关于出路,我觉得出路都是自己找的,我见过毕业2年月薪20k的测试,也见过工作5年6k的测试,差距在于经历过的项目,公司,技术,学历,努力程度。
职位的薪资和你的工作年限关系不大。自动化,性能,安全,每一个都可以深挖学习,任意一个掌握好,都不会只拿10k以内的薪资,公司男女生对半,但是高级测试男性比例更高。
有很多测试,一直在测试流程不完善的公司做功能测试,薪资多年没有提升,也没有对专项测试进行深挖学习,薪资一直卡在8k,出路从来不会等着你,只有你自己找出来。
测试的发展方向也很多,我所知的大型项目测试经理一般在月薪15k以上,成都招聘一个安全专项测试18k左右,全栈测试开发非常抢手,20k都不一定招得到。
心里明白自己想要什么,不要被别人的眼光所影响。
个人q343229799,欢迎私聊。
从业14年的测试,应该算能发言吧!我前面看了好多人都回答,我认为他们说的都好片面。举例吧!说测试能力,单功能测试为例吧!这个号称最简单的测试,有几个人可以真正架构好这个测试方案?更别说自动化测试了(自动化也很简单,就是功能测试的延伸而已)。其他性能方面,服务器,弱网络等等等等。软件测试覆盖面太广阔了。
回归正题吧!有没有出路的核心就在于公司对产品的态度。金融类软件测试对质量的要求极高(毕竟他们的生命线),那么测试自然会有出路的多。可惜业内绝大部分的企业未必那么在意,对bug容忍度很高,更注重策划运营等。所以软件测试有没有出路是回归到最基本的问题,测试能不能靠近核心生产线。那么分析一下未来吧!未来软件测试的重要性会增高,因为物联网的存在,那时候也许有一番出路吧!如果只看眼下,我只能说就是如此而已。最高最高也就是测试总监一类的位置了。
软件测试行业真正开始兴起的时间,大概是在2008年左右。因为在那之前,使用的最智能的手机还只是诺基亚的那种,那时移动端并不需要专门的软件测试。再后来,智能手机开始普及,社交、游戏、电商等各类网站和APP开始兴起,当时的IT行业里,测试领域和开发领域以及产品领域都是空白,再后来赶上互联网浪潮,大大小小的公司都开始重视软件测试了。
目前的一个现状是,这个行业大学还没有专门的课程,不像开发。想要进去这个行业无非自学和培训两种途径。发展到2018年初来说,这个行业已经比较稳定,但是并没有饱和,缺口依然很大。产生这样的现象主要是两方面原因:
1、软件测试在未来的5~10年内发展会很快,人才缺口很大,因为软件企业要靠软件产品的质量去占领市场,,不再是以前说的那样“没有测试人员、产品的BUG可能比较多;但是如果没有研发和产品人员这个产品都不可能做出来。”测试人员可谓是一个软件企业生存的命脉,测试这关过不了,产品做出来也是死掉。
2、造成人才缺口大的另外一个原因就是很多测试人员的技术水平因为知识不成体系或者学的不够扎实的原因,只能做一下简单的工作,其实企业更多的需要一些技术层级稍微高一点的人才。
总体来说:
①这个行业的发展已经比较成熟,但是缺口巨大,具有系统知识技能体系的,会使用一些工具的缺口更大;
②入门比较容易,相比女孩子稍微比男孩子多一些
③就业机会多,因为公司产品迭代快,个人技术能力增长也快
④转行成本不是很大,相比来说,时间和资金相比开发都要少很多