软件测试菜鸟的自省:自信来自哪里?

大家有没有这样的感觉:“在实际工作中每天就是点点点,觉得一点技术含量都没有,自己也不知道学一些什么,不知道从何开始,感觉自己真的是入错行了”。回头想想自己这一年究竟学到什么了?除了做了一个又一个的业务需求,我们掌握了哪些技能呢,又有哪方面的能力提高了呢?我在工作中不断的思考这些问题:当面对老板提涨薪,或者打算跳槽换个工作时,是不是能满怀自信的说我能为公司解决某一些问题,而这些问题得到解决就可以产生可观的价值。我会不会被公司认为是有价值的,是核心人员?

以前有的时候看到一些人的简历上写的是深刻理解测试技术,那么测试技术究竟是什么,是边界值、等价类、因果图这样的用例设计技术吗?

作为新时代的测试工程师,而且已经有几年从业经验的同学来说,可能这个根本不算是技术了,因为这些理论知识是我们每一个做测试的基本做事方法。

那么测试技术究竟是什么呢?

举个栗子,作为一名测试工程师,如果需要抓包得掌握HTTP协议,还要弄明白http里的session和cookies机制。那么这些技术又会衍生出其他很多需要掌握的技术,例如网络、Socket、存储、多线程等。再举个栗子,作为一名QA,需要推动团队内各角色建立质量观念,发现和改进当前研发过程中的方法、过程、工具中的反模式,驱动从需求到上线各阶段所涉及角色的配合更加顺畅和专业。

软件测试菜鸟的自省

作为新时代的测试工程师仅仅掌握测试理论是远远不够的,由于我们测试的是一个互联网产品、一个信息系统。是通过各个分布式的计算机体系构建出来的一个庞大而又复杂的工程,在对这样一个系统做测试时,不能仅仅了解表面,还要理解内部机制。其实更要深刻理解的是计算机体系里最基础的知识,例如代码、计算机网络、Linux、数据库。现在新技术日新月异,人工智能正火,云技术和大数据都有点过时,作为IT从业者去了解这些技术无可厚非,但是其实应该更去了解更加基础的东西。(大道至简)现在的分布式微服务体系,万变不离其宗,硬件架构冯诺依曼结构、操作系统架构几十年了没变过;软件工程以及各种实践方法基本上在上个世纪就总结出来了。所以如果把底子打扎实,投入一部分精力去学习更加基础的东西,就能做到以不变应万变,有一天就会发现一些新技术、新方法原来没有那么神奇,原理实际很简单,此时再去学习一些新技术就会有事半功倍的效果,可以掌握的更加透彻。

我们有没有想过我们身为测试工程师涉足的这个行业是计算机行业,这个行业是一个知识密集型的行业,是我们在其中奋斗一生的行业,底子不牢,座位能稳固吗?

从现在起不要每天仅仅为了完成日常任务,开始踏下心来,从基础学起,构建自己的测试基本功。作为测试工程师深刻感觉距离目标任重道远,为了更好的未来行动起来吧!



留言