软件测试工程师在不同阶段需要掌握的技能

要想分析软件测试工程师在不同阶段的技能需求,首先要知道测试工程师在软件上线过程中担任的角色。

很多人一说到软件测试工程师,还是会想到那些反复使用软件,试图在频繁操作中找到BUG的人员,也就是通常说的根据测试规范和测试案例对软件进行测试,检查软件有没有出现错误,判断软件是否稳定的角色。但是这是一种非常陈旧且错误的观念了。

正因为上述的观念,导致软测试工程师在开始的十年里基本属于不那么被重视的地位,认为测试工程师从事的是重复的技术含量不高的工作,随时可被替代。

根据调查,国内的软件测试,在互联网刚刚崛起的十几年里面被漠视的态度,尤其是中小型的软件企业,没有配备专门的软件测试人员,测试工作往往被开发岗位兼任,一般只是进行简单的白盒测试,这种做法在一定程度上等于让用户也充当了测试的角色,造成的后果往往是用户发现一堆问题后进行反馈,然后修改,反复修改造成的后果就是软件难以稳定,用户的耐心也被消磨殆尽,最终导致项目失败。

直到近年来各大型的的互联网公司崛起,对于软件的需求越加丰富,对于软件的稳定以及性能的要求也越来越高,对软件测试工程师的技能要求也是一个挑战,每个测试工程师都要随着工作的要求对自己的水平做相对应的调整。

下面我们就来盘点不同阶段的测试工程师所需要的的技能。

初级测试工程师(1-2年测试工作经验)

初级测试工程师是入行1-2年内的工程师,进入初级测试工程师的门槛不会太高,一般对专业的限制不大,有专科学历,要熟悉软件的测试技术、方法、流程、测试文档等。最好再有个ISTQB的证书,这个证书这几年比较流行,也不难考,业内差不多把他认为是初级测试工程师的一个上岗证,当然如果入职的公司没有特别要求,不考也无所谓。

这时候做的测试的是软件的功能方面,如果想进一步提升,还需要熟悉自动化测试流程、管理以及测试框架等等,如功能测试工具WinRunner、QuickTestPro,熟悉一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP;了解软件工程,软件生命周期模型基础,了解软件配置管理等。

另外,作为测试工程师,沟通能力也是十分重要的,要学会及时与开发人员及时沟通,开发人员与测试人员并不是处于对立的两端,而是对软件互相成就的两种角色。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值