系统测试工程师是做些什么的?

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:55:38
请问大家谁知道系统测试工程师大概做些什么工作?对编程有没有要求?或者网络方面?

系统测试工程师的工作内容

“假如存在没有任何错误的程序,那么世界也会不复存在。”

因错误而存在,因修正错误而存在,这就是软件测试工程师的存在之道。虽然测试不是解决错误的根本举措,但却是必须的手段。

系统测试工程师(Software Testing Engineer)的主要工作职责是,理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试案例。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。据有关调查数据表明,目前在国内许多软件企业,测试人员和开发人员之比在1:7和1:5之间,与国外软件业1:1的比例还相去甚远。
系统测试工程师主要职责为:

1、 负责项目/产品的测试工作,分析产品需求,建立测试环境和计划,保证产品质量以及测试工作的顺利进行;

2、 按照软件工程规范和项目管理流程,实施、管理和知道软件开发不同阶段的各种测试,并提交测试报告。测试的计划安排包括人员安排、进度、使用的软硬件环境、测试的流程等;

3、 提交测试报告,并撰写用户说明书;

4、 参与软件测试技术和规范的改进和制定。

大部分的中国软件企业中,测试部主要有以下几种工程师。
1。纯测试工程师:黑盒测试,专测业务的。这部分人主要要对系统的业务有所了解,最好比开发人员要了解系统。如果有一些编程经验是最好的,因为可以更容易定位问题,但我见过的大部分测试工程师并不具备这点。
2。版本管理员:这些人一般都是管理员版本的,比如开发人员提供给你几个程序,你将这些程序放到现有项目中,然后发布到服务器上,给测试人员测。这部分人要具有一些工具或软件的使用能力,比如在J2EE项目中,这种人就得会ANT,websphere,weblogic等等。
3。测性能的:这种人一般在测试部是属于比较牛的,要做压力测试得写一些脚本,还要了解一些业务。基本上是全能