软件测试的等级通常可以分为以下几类:
初级测试工程师
初入行具备计算机专业学位或一些手工测试经验的个人。
执行测试用例,记录bug,并回归测试。
通过qtp等测试工具录制回归测试脚本,并执行回归测试脚本。
测试工程师
有1~2年工作经验的测试工程师或程序员。
具有初步的自动化测试能力,完善自动化测试脚本。
设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。
高级测试工程师
有3~4年经验的测试工程师或程序员。
具有一定的行业业务知识,储备系统分析员的能力。
帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。
确定测试需求相应的测试方法,获得测试策略方案。
测试组负责人
有4~6年经验的测试工程师或程序员。
具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。
负责管理1~3名测试工程师或程序员。
集中于技能方面,担负一些进度安排和工作规模/成本估算职责。
分析性能瓶颈的原因,为开发团队提供bug解决策略。
资深安全或性能测试工程师
有6~10年经验的测试工程师或程序员。
负责管理8~10名技术人员。
在测试/编程方面具有高级负责人的能力。
测试/质量保证/开发(项目)经理
通常具有多年的测试和管理经验。
负责整个测试团队的管理和项目的质量保证工作。
参与项目的决策和管理,确保项目按照质量标准和测试计划进行。
公司级质量总监
具有极高的经验和权威。
负责公司整体的质量管理体系和战略规划。
确保公司产品和服务的质量达到行业领先水平。
这些等级从初级到高级,涵盖了从基本的手工测试到复杂的系统测试和性能测试,以及管理和领导层面的职责。不同的公司和组织可能会有一些差异,但大体上可以参照上述划分。