目前国内180万软件从业人员中,能独立担当软件测试的不超8万人,软件测试人才缺口超过20万-30万。在近期发布的十大热门职业中,软件测试工程师位居三甲之列。2019至2020年软件测试工程师薪资多少?其实,这都跟你掌握了哪些知识技能息息相关。我们一起来看看吧。
乐搏TestPRO
那么在不同的阶段,需要具备哪些知识呢?
初级:
1. 熟悉软件的原理、架构
2. 熟悉软件测试策略、测试方法、测试类型、测试流程、测试模型等
3. 具备需求文档阅读理解能力、能提出有效测试点
4. 熟练测试用例的编写
5. 熟知各种测试技术、概念、工具、原则、活动和方法的技术术语
6. 软件测试Bug管理工具的使用
中级/中高级:
1. 熟练性能测试流程、性能测试策略
2. 熟练接口性能测试工具,如Loadrunner、JMeter等,且能熟练编写测试脚本、做脚本增强等
3. 熟练性能指标分析
4. 熟练主流数据知识,如MySQL、Oracle等
5. 熟练Linux常用指令、Linux环境搭建、Linux服务器性能监控等
6. 熟知性能调优的不同方式
高级:
1. 熟练一门编程语言,如Java、Python, 个人比较推荐Python,简单易学,自动化测试首选语言
2. 熟练自动化测试框架,如UI测试的Selenium、Appium, 单元测试的testNG, unittest, robotframwork等
3. 熟练自动化测试环境搭建
4. 持续集成的使用
5. 代码管理工具的使用,如SVN,GIT等
管理层:
1. 软件测试知识面广度
2. 熟知软件架构、软件测试工作施展策略
3. 熟练指定软件测试计划
4. 能统筹规划好团队工作内容,协调好部门工作进度等
5. 善于学习,对新技术有一定嗅觉并积极学习。
领取专属 10元无门槛券
私享最新 技术干货