如何理解测试工程师和开发工程师两者的工作职责

如题所述

第1个回答  2017-08-11
系统测试工程师的工作内容 “假如存在没有任何错误的程序,那么世界也会不复存在。” 因错误而存在,因修正错误而存在,这就是测试工程师的存在之道。虽然测试不是解决错误的根本举措,但却是必须的手段。 系统测试工程师(Software Testing Engineer)的主要工作职责是,理解产品的功能要求,并对其进行测试,检查有没有错误(Bug),决定是否具有稳定性(Robustness),写出相应的测试规范和测试案例。简而言之,测试工程师在一家中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。据有关调查数据表明,目前在国内许多,测试人员和开发人员之比在1:7和1:5之间,与国外业1:1的比例还相去甚远。 系统测试工程师主要职责为: 1、 负责项目/产品的测试工作,分析产品需求,建立测试环境和计划,保证产品质量以及测试工作的顺利进行; 2、 按照工程规范和项目管理流程,实施、管理和知道开发不同阶段的各种测试,并提交测试报告。测试的计划安排包括人员安排、进度、使用的软硬件环境、测试的流程等; 3、 提交测试报告,并撰写用户说明书; 4、 参与测试技术和规范的改进和制定。