年龄越大越感觉时间在加速地飞驰而过。不知不觉已到中年,但感觉自己还停留在青葱岁月。工作之外每天刷刷短视频,打打游戏,浑浑噩噩一天过去了。听到最多的声音是:人生的意义是什么?人生没有意义,百年以后你埋一个坑我埋一个坑,哪个也叫不醒哪个。绝大多数的普通人等你老去三代以后,就不再有人谈起你。想一想倒是凄凉的很!那又怎样,若是在历史的长河里我们真的就是宇宙之尘埃。人生只是一段旅程,每天都有人上车,也同样有人下车。
废话不多说,先介绍下自己。35+的中年男人,做软件测试十几年了。还是做着大头兵的工作。目前是在广东2线城市,每月固定1w+的工资。写这篇文章主要是想讲一下自己接触或了解到的实际情况,给将要毕业选择岗位的朋友做一下参考。希望能多少有一些帮助。
第一,讲一讲我理解的软件测试岗。软件测试就是测试软件,废话式解释,哈哈。软件测试是一个大类,有很多细分的如白盒测试、黑盒测试、性能测试、安全测试、兼容性测试等。白盒测试你可以简单的理解为对照代码,将代码的逻辑都测一遍,这个要求稍微高点,至少能看懂代码并且写一些测试脚本;黑盒测试一般指功能测试,就是不用管软件的实现逻辑,只要测试业务逻辑是不是被满足的情况。当然,这个侧重点一定业务场景;性能测试简单来说是功能满足的成功,如多少人一起使用系统的响应时间会变长,甚至会崩溃等等;安全测试主要看有无安全漏洞可能会受到攻击,导致用户资金、信息等的不安全;兼容性测试可以理解为在不同的系统、硬件等环境下软件的运行情况,有没有bug。这里啰嗦了很多,也是想我们要先对这个工作岗位有一些了解,以便大家看自己是否适合。另外,还有一些自动化测试、测试开发的测试岗。自动化测试一般使用测试工具写一些脚本,自动运行脚本去测试。测试开发一般是要自己开发测试工具,或者在开源的测试套件二次开发,以便用于自己的项目。
第二,讲一讲门槛吧。软件测试门槛很低,因为很多公司还是存在基础的手工测试。也就是人工去按照客户的使用场景去测试。我们都称为点点点工程师,只要你知道点哪里,点了以后结果是不是业务想要的就基本没有大问题了。
第三,软件测试的上限。软件测试的天花板比较低。因为只有很大的公司才有独立的测试部,很多公司的测试是被开发或者产品管理的。测试只是一个小组,最多到测试组长或者叫测试经理。有测试总监的估计都是很大的公司才会有。当然,有经验的测试也可以向性能、安全、或者测试开发去转,需要付出很大的努力。像测试开发公司一般喜欢招有开发经验的候选人。相对于产品经理岗和开发岗门槛较低,这两种岗位明显可以升到更高的职位。当然,我说的这些也不是绝对的,只是相当多的公司现状是这样的。
第四,软件测试要求的技能。一般是测试用例的设计方法,数据库的操作如增删改查,连表查询之类的,还有就是搭建环境,代码部署,查看日志,bug能大致区分是前端还是后端问题,测试脚本的编写这些基本的能力。
第五,软件测试适合那类人群。这么多年的经历看下来,那些不太喜欢沟通的相对合适一些,喜欢思考,心细可以发现更多的问题。那些对工作没有太多职位晋升或薪资上涨要求的这类人也比较适合。本来天花板比较低,这样心里还不至于老是不满足,不平衡。
时间关系先写道这里吧。有疑问或者想讨论的地方欢迎不吝赐教。感谢您耐心地看完我的第一篇文章。谢谢!
标签:脚本,或者,代码,职业规划,35,开发,测试,软件测试 From: https://blog.csdn.net/weixin_45999406/article/details/140741377