随着软件行业的发展,大家对软件的质量也越来越重视了,IT行业对于软件测试工程师的需求更是不减反增。那么不同等级的软件测试工程师有哪些技能要求呢?

初级测试工程师:

1.软件测试理论、测试流程、需求分析、测试用例的设计、编写、评审,bug工具的使用等。

2.版本控制工具SVN,Git的使用。

3.掌握Linux操作系统的基本使用

4.掌握数据库Mysql或者Oracle的使用,包括增删改查,多表查询,子查询,联合查询等。

5.掌握接口测试工具的使用:如postman,jmeter等,以及抓包工具Fiddler的使用

6.掌握基本的python和自动化脚本的编写

7.掌握基本的性能测试。

8.掌握基本的App专项测试。

如果上面这些核心技术你都掌握了!那么恭喜你可以去寻找一份功能测试的工作了!那么这时候你就要思考第二个问题:如何升职?如何获取更高的薪资?

中级测试工程师:

这个阶段你必须搞定自动化测试或者性能测试其中一项,能够独当一面!

对于性能测试来说,业界很多都是在“耍流氓”,性能测试普遍存在的现象如下:

只测不调,无法给出研发和运维人员执行建议

无法定位问题,缺乏清晰的逻辑和数据证明价值

性能测试工具≠性能测试

性能测试技术体系落后,急需拥抱开源软件

这些问题的出现,其实就是反映出了目前在做性能测试的现状:所以在这里笔者建议先从自动化发现发展更有利。

那么自动化需要具备的技能如下:

UI自动化:python或java熟悉一门语言,selenium,unittest,htmltestrunner,ddt数据驱动,PO模式,UI自动化框架等。

接口自动化:requests,pytest,allure,jenkins持续集成,接口自动化框架,日志处理,错误截图等

App自动化:appium,uiautomatar,各种定位,sdk,adb命令等

高级测试工程师:

1、精通专项测试:自动化测试方向、性能测试方向、安全测试方向、测试架构建设等。

2、具备一定的管理能力:测试计划、进度跟进、任务分配、沟通、协调能力;

3、具备优化测试流程的能力:可以根据不同公司不同部门不同系统的特点,进行测试流程规划、设计和优化的能力;

4、业务能力:对所在行业的业务知识有深刻的认识和理解;

5、认知水平:了解行业发展趋势和前沿动态,并有先进的理念、技术成功落地的能力。

以上内容为大家介绍了不同等级的软件测试工程师有哪些技能要求,本文由多测师亲自撰写,希望对大家有所帮助。https://www.duoceshi.com/xwzx-hydt/1614.html

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部