测试声音 ‖ 软件测试生存现状

 软件测试主要指的是软件投入运营之前,对软件的需求、设计规格、编码以及稳定性进行复审的一种活动。对软件系统实际表现出来的功能和性能进行一个验证,是软件测试的主要目的。

1.行业现状-未来的十年是软件测试的


作为伴随着软件的出现而同时出现的岗位,有很长一段时间处于一个比较尴尬的位置。在最初软件开发规模较小的时候,测试被定义为“调试”,目的是纠正软件中已经知道的故障。所以一般由开发人员来对软件反复使用,试图在频繁操作中找到故障,检查软件有没有出现错误。所以那时候软件测试并没有成为一个岗位。

到上世纪80年代,软件和IT行业进行比较大规模后,软件质量才被人们开始重视。这时候有了专门的测试岗位,但是技术含量并不高,一般为手工测试。

软件测试得到发展是近十几年的事,软件测试的发展和软件在人们生活中应用越来越广泛离不开关系,人们对于软件的依赖让人们更大发现的原本软件的不足,加上“软件危机”的发生,人们越来越开始认识到软件应用有多广,软件测试就有多重要。

现在,各种各样的软件测试工具、测试方法如雨后春笋一般出现,可以说,软件未来的十年,是软件测试的十年。

2.人员现状-供不应求,缺乏“专业者”


曾经测试工作被戏称为谁都可以做的工作,市面上也是重开发而轻测试,导致测试人员水平参差不齐。但是随着软件的规模越来越大,软件也越来越复杂,对于软件测试软件的要求自然也变高。

根据市场调查,中国IT人才缺口超过100万名,其中25万名以上为软件测试人才,并且将新增约20万测试岗位就业机会。

而软件测试人才需求量的加大,是由于近年来我国软件行业的产业升级所决定的,这已成为我国软件产业发展的瓶颈之一。所以很多企业也开始越来越注重测试工程师的招聘与培养。

3.对在职测试工程师的建议


应届生最初进入测试领域,相对来说,会比同等财务类文职类应届生的工资起点高一些,但是却被称为“青春饭”。这是因为这个岗位具有技术性,但是技术更新换代十分快,要在这个岗位长期的做到薪资高于同龄人,并不是一件容易的事情。

对于多数的软件企业来说,开发的软件规模有限,花时间培养测试工程师的成本太高。所以对于简单的测试,招聘几个软件专业应届生很快就能上手,而学校年年都会向社会输送应届生。

测试工程师毕业后,对于工作的优势就是薪资较低,这个时候就是企业最喜欢他的时候。等到两年后,如果在技术上没有新的进步,那么就会被新的应届生替代,这就是为什么测试工程师有“青春饭”的说法了。

为了避免以上情况,大多数人会去进行专门的培训、考证,那在这里可以给大家一些建议作为参考。

1. 学习编程语言。测试开发是近几年的趋势,一个不懂开发的测试不是好测试,不懂开发,就无法更好的开展测试工作。同时也要对Linux相关技能、数据库相关技能、接口测试相关技能、APP测试相关技能重视起来,多看相关的技术书籍。

2. 学习性能测试、自动化测试。随着软件进入生活的方方面面,软件性能是一个不可回避的重大问题,对于性能测试的需求也会越来越大。性能测试这个领域在现在还算一片蓝海,有很大的发展空间。学习性能测试,性能测试工具是一个不可回避的重点,像是商用软件LoadRunnner、开源软件JMeter都是这方面的佼佼者,也是市面上应用最广泛的性能测试工具,是学习性能测试工具不能不学的两大工具之一。

3. 考取行业证书。对于测试领域的证书不算太多,最基础的就是ISTQB,建议是在工作的前两年拿到,因为它虽然很简单,但是却有“软件测试岗位的上岗证”之称。

另外的就是软件评测师了,这个属于国家中级职称,难度相对有点高,分上午和下午的考试,需要两次考试同时通过才算通过考试,是职业技能和国家职称相结合的考试。

另外还有一个性能测试方面的证书——LoadRunnner ASP,LoadRunner是目前市场内做性能测试应用最广泛的商用测试工具。LoadRunner ASP性能测试专业人士资格认证,是它的厂商Micro Focus 发起的。现在已经有 100 多个国家和地区在推广和建立全球统一认证考系统了,是目前软件性能测试领域含金量最高的认证。

4. 了解技术团队管理的知识。无论什么岗位,做到一定程度一定会涉及到管理,早早学习管理知识是绝对不会有问题的。

腾创科教技术(广州)有限公司(简称“腾创科教”)以“软件测试服务体系”为依托,“远程测试平台”和“测试产品矩阵”为客户赋能,专注于软件测试行业知识的传播和软件测试行业标准的普及,致力于成为中国专业的软件测试技术服务人才培养中心。

   微信图片_20210902173209.jpg