最近松勤软件测试小编发布的文章下面收获了一条这样的评论:“软件测试不需要任何技术?”我觉得这个评论是对软件测试这个岗位存在着极大的偏见。
今天我们就来好好聊聊“软件测试工程师是不是一个技术岗”这个话题。在讨论之前,大家一定要有个意识,就是自己有没有彻底了解软件测试,现今的软件测试和古早的软件测试有着极大的不同。可以说不在是人工单纯的点点点测试,随着科技的发展,时代的进步,自动化测试已经被广泛运用于软件测试行业中,不会看代码都将会被淘汰。
对于一个优秀的测试人员来讲,拥有熟练的编程能力是十分必要的,如果没有熟练的编程能力,就无法编写逻辑自动化测试脚本。掌握编程方面的背景知识不仅可以简化自动化脚本,还可以改善与开发人员的沟通。
自动化测试代码编写能力,不仅要掌握ui自动化编写,同时要掌握接口自动化编写。作为成熟的软件测试工程师,还要熟练使用SQL,同时Linux也是测试人员的基本功。
经常有人调侃,成熟的软件测试工程师在发现bug后,能自行修改,都不用麻烦开发。说是这么说,当然流程还是要走的,我们心里明白就好了。
软件测试工程师就是一个技术岗位,而且你的技术决定了你的价值,如果你一直保持着停滞不前的状态,那你自然也就会被淘汰。