测试人员评级

https://ceshiyuan.blog.csdn.net/article/details/123823449?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-123823449-blog-85257524.pc_relevant_vip_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-123823449-blog-85257524.pc_relevant_vip_default&utm_relevant_index=1

 

一、初级测试工程师
这里说的测试工程师,是主攻软件的“测试”领域。也就是专业对接和负责软件的BUG查找、测试业务的执行、测试用例设计、测试计划的编写、测试报告生成等等。这类测试工程师需要掌握的技能如下:

 

① 软件测试的整理测试流程和概念,熟练软件测试的用例设计和编写;
② 熟练掌握几种常见的去缺陷管理工具(禅道、SVN、Testhub、Jira等),熟悉缺陷的定义标准和系统化的测试计划编写等;
③ 掌握Web自动化测试、App自动化测试的测试环境搭建和测试方法;
④ 掌握接口自动化测试的Postman、Jmeter工具的使用,同时深度了解HTTP/HTTPS协议的原理和作用。

 

 

二、中级测试工程师
对于现在大多数的互联网公司而言,中级自动化测试工程需要是他们非常渴求的人才。这类人才大多都掌握了一门或者多门编程开发语言(Python、Java、C++等)。中级测试工程师能支撑起整个企业测试部门的完整测试体系搭建,包括针对企业产品研发的自动化测试脚本,对于软件的性能、压测、UI、接口、前后端业务等等做全方位测试设计和管理。中级测试工程师需要掌握的技能如下:

① 至少掌握一门编程语言,Python、Java、C++都可以。没有编程基础的我们建议选择Python,因为Python入门难度和学习周期相对其他开发语言更加容易一些,对新手比较友好,而且Python在测试领域的应用极为广泛;
② 熟练掌握常见的自动化测试框架的环境搭建(testNG+selenium+appium+requests等);
③ 熟练掌握APP移动自动化测试的完整流程和测试方法,尤其要熟练掌握Monkey的使用;
④ 熟练掌握Python+requests的测试框架的开发;
⑤ 能够独立完成基于selenium的完整web自动化测试的框架开发;
⑥ 深度掌握性能测试中Jmeter和Loadrunner的拓展用法,能独立完成APP/WEB的性能测试

 

 

三、高级测试开发工程师+架构师
高级测试开发工程师基本上可以称得上整个企业产品+测试部门的一把手。这类岗位一般都是以管理者居多。本身负责团队的运作、软件整体的测试流程把控、白盒测试的体系搭建,企业大型自动化测试平台的开发和管理,以及整个测试体系的质量管理和监控。

① 对软件测试的整体流程和细节做到烂熟于心的地步,这类经验一定是经过无数的测试实战方能生成的;
② 熟练各类型的软件测试(APP、小程序、前后端、WEB、sever等等)方法和扎实的经验,并且对各类型市面上的测试工具运用自如;
③ 对CD/CI有比较熟练的实战经验,能熟练的使用DevOps,具有完善的测试架构能力;
④ 有熟练的编程开发能力,深谙软件的底层代码逻辑和结构,能够独立开发、管理和完善自动化测试框架;
⑤ 拥有优秀的团队领导能力,合理安排测试团队的人员组织和安排。

 

 

 

高级:
  1. 熟练掌握oracle、mysql、sqlServer、mongodb等主流的关系型及非关系型数据库。
  2. 熟悉敏捷开发流程及规范,与开发、产品进有效沟通,推进问题及时解决,保障项目质量。
  3. 熟练掌握全流程软件测试方,包括需求分析、设计评审、制定测试计划,把控产品质量和风险。
  4. 熟悉移动平台ios、Android,H5等平台,掌握移动专项测试方法。
  5. 熟练掌握接口测试工具postman、jmeter,抓包工具fiddler、Charles等;
  6. 熟悉主流的web测试框架,如pytest、jtest等。具备测试框架开发能力;
  7. 熟练掌握selenium、appium等自动化测试框架,有2年以上UI自动化、接口自动化、移动端自动化测试经验;
  8. 熟练使用Jmeter、Loadrunner等性能测试工具,有性能测试、安全测试、渗透测试经验;
 
高级:
 
① 对软件测试的整体流程和细节做到烂熟于心, 有至少5个以上大型项目的测试实战经验;
② 熟练各类型的软件测试(APP、小程序、前后端、WEB、sever等等)方法和扎实的经验,并且对各类型市面上的测试工具运用自如;
③ 对CD/CI有比较熟练的实战经验,能熟练的使用DevOps,具有完善的测试架构能力;
④ 有熟练的编程开发能力,深谙软件的底层代码逻辑和结构,能够独立开发、管理和完善自动化测试框架;
⑤ 拥有优秀的团队领导能力,合理安排测试团队的人员组织和安排。
 
 
中级:
① 熟练使用C/C++/Java/php/python/go 等至少一种编程语言
② 熟练掌握常见的自动化测试框架的环境搭建(testNG+selenium+appium+requests等);
③ 熟练掌握APP移动自动化测试的完整流程和测试方法,包括移动端的专项测试、Monkey测试等;
④ 熟练掌握Python+requests的测试框架的开发;
⑤ 能够独立完成基于selenium的完整web自动化测试的框架开发;
⑥ 深度掌握性能测试中Jmeter和Loadrunner的拓展用法,能独立完成APP/WEB的性能测试
 
初级:
能熟练支撑日常信息化项目的软件测试工作,把控产品质量,保障项目按时交付;
软件测试的整理测试流程和概念,熟练软件测试的用例设计和编写;
熟练掌握几种常见的测试工具、缺陷管理工具(禅道、SVN、Testhub、Jira、testlink、bugfree等),熟悉缺陷的定义标准和系统化的测试计划编写等
掌握Web自动化测试、App自动化测试的测试环境搭建和测试方法;
掌握接口自动化测试的Postman、Jmeter工具的使用,同时深度了解HTTP/HTTPS协议的原理和作用。
有较强的逻辑思维能力,能够从用户角度把控产品体验
熟练操作一种数据库,mysql、oracle等,编写基本sql语句;
posted @ 2023-03-13 11:08  yoyoma0355  阅读(60)  评论(0编辑  收藏  举报