软件测试也是近几年才火爆起来,由于其入门低、容易上手、对学历要求低等特点,使其迅速蓬勃发展起来。但俗话"入门容易成才难",软件测试包罗万象从文档静态测试、手工测试、自动化测试、单元测试、集成测试、安全测试、兼容性测试等各种形态或阶段测试,这些阶段都需要极强的理论基础和扎实技术功底。
由于近年来大数据、云计算、物联网、人工智能、区块链等技术的兴起与使用,软件测试面临的挑战也越来越多,软件测试工程师遇到的机遇与挑战也越来越多。借用一句话“物竞天择,适者生存”,那如何在软件测试行业保持自己的核心竞争力呢?
个人认为保持个人核心竞争的一个前提是要有“终身学习的理念”。你从事软件测试可能是由于个人热爱、可能是生活的驱使,但我认为“没有付出就没有回报”只有在某一件事情上进行深耕才能有更多的了解、获取足够多的养分供自己成长。每一行业都要其等级划分,入门容易不代表这个行业简单,不要轻视任何一个行业,尊重每一个行业的从业者,我认为这是作为一个当代青年的一个个人素养。
软件测试从手工、自动化、性能、安全等不同类型的测试,各种测试相辅相成。作为软件测试从业者,不要轻视任何一位测试从业者,在你眼中那个你以为很简单的事情,让你去做你可能没有他做的好。作为软件测试从业者,不要理所当然认为当前各种招聘网站对软件职位划分:手工测试、自动化测试、性能测试、安全测试这些职位要求确实是从低到高的,但是难易程度是没有一个明确的划分的。就以目前争议比较多的手工测试与自动化测试为例:手工测试现在有一种“探索测试”思维,这种测试思维对测试经验、测试理论、测试技巧要求更高,需要站在系统、业务角度做“逆向工程、正向工程”,来掌握业务、系统之后,基于这种基础上测试出来的问题更有说服力、更有价值。当前行业,可能存在轻视手工测试、偏重自动化与性能测试,这种东西个人无法去改变行业状况,但个人认为不要把手工测试看的简单了,想要做好手工测试,那是需要一定理论、业务功底的,它的难度不亚于安全测试,它更考验的是个人能力。
软件测试作为一个行业,作为该行业的从业者,不要只为工作而工作,要在工作之余安排自己的学习计划、在每个项目结束之后自我总结,确保自己在逐渐成长、技能逐渐丰富。作为一个测试从业五年的测试者,这五年来一直持续学习,在学习的过程中,发现软件测试这个行业太大了,早期认为简单的事情,到后来发现想做好还是太难,在这个过程中会经历各种思维转变,对测试行业认知就越深。工作也是生活的一部分,如果想在软件测试上走的远,那一定要有自己的学习计划、自己的职业规划,不然别的一年有可能是是你的五年或十年。至于如何规划,每个人都不有不同的学习习惯,选择适合自己的学习方式,以项目中发现的短板作为自己不断成长的方向,来实现自己的能力跨越。
最后送软件从业者一句话“故不积跬步,无以至千里;不积小流,无以成江海”。
版权声明:本文出自51Testing会员投稿,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。