从10年进入软件测试行业以来,我经历见证了软件测试的飞速发展。不管是技术,从业人数,行业重视度,还是对软件测试人员的要求都有了巨大的跨越。
当年软件测试还是一个陌生的行业,在学校里面也就能学了些简单的单元测试,这时软件测试的概念在我的头脑中是一知半解的。从业最初也是听了老师的建议,软件测试是一个新兴行业,而应聘开发面临的竞争非常大,那么可以从软件测试开始。于是笔者进入了软件测试行业,并为着迷,从此走上了这条“不归路”。
当年软件测试技术学习资料是非常少的,更多靠个人的领悟和冲劲。当时国内51testing论坛是大部分软件测试菜鸟的唯一在线学习途径。而不像现在各种培训机构林立,软件测试技术分享站点(51ste测试部落,测试窝)也层出不穷。软件测试也已经在高校开设了专业的课程。不得不说,现在的软件测试菜鸟是幸福的,有了更多的学习渠道。
当年,软件测试对于大部分人来说还是一个新鲜的词汇,很少有人去选择从业软件测试。所以,当时进入测试的门槛也就相对较低,非科班从事软件测试的也屡见不鲜,也就造成了大家对软件测试的误解“写写文档,点点鼠标”。
但是,现在软件测试不再神秘,随着行业地位的提升,对于软件测试人员的要求也越来越高,哪怕这些招聘公司并不会用到招聘启事上要求的技能。熟悉行业背景,一定编程能力,会写脚本,熟练使用linux,能进行接口、安全、性能和自动化测试,这些要求都司空常见。让人惊叹,这做软件测试的要求比做开发还高。
当然,当年软件测试的地步也是很低的。大部分中小公司根本就没有软件测试这个岗位,更多是靠开发人员自编自测。但是随着客户对软件质量的苛求,业界对软件测试的重视,软件测试岗位已经飞入了各中小型公司,乃至工作室。虽然现在软件测试相对开发来说,仍偏于弱势,但软件测试在项目研发过程中的意义是没人会怀疑的,这不失为跨越式的进步。
随着用人单位的需求增进,软件测试从业人数也就急剧增多了。从而使得软件测试的竞争也越来越激烈。迫使大家去学习更加先进的软件测试技术,良性循环,使得国内软件测试技术也快速发展。不管是从软件测试的理解,方法论的研究,测试工具的使用,都有了很大的进步。
随着软件测试技术的深入发展,对软件测试行业也进行了细化。软件测试人员也可以选择自己感兴趣的方向进行钻研,如交互测试,功能测试,性能测试,渗透测试,自动化测试等。以后的软件测试人员应该至少是一个方向的专业能手,软件测试团队应由“一片片的木板”组成,从而为团队创造更大的价值。
软件测试的分享交流圈也逐步增多,除了测试论坛,也逐渐出现了一些个人软件测试圈子(如51ste软件测试部落,虫师个人博客),测试沙龙,行业咨询服务公司等。面临软件测试的高速发展,我们如果想不落后,就应该拥抱变化,不断进取,最终在软件测试行业中占得一席之地。