![]() |
![]() |
|
||||||||||
|
||||||||||||
|
||
|
漫谈软件测试工程师的角色定位 | |||||||||||||||||||||||||||||||||||||
| 日期:2004-09-27 | ||||||||||||||||||||||||||||||||||||||
|
软件项目开发是个分工明确的系统工程,不同的人员扮演了不同的角色,包括部门经理、产品经理、项目经理、系统分析师、程序员、测试工程师、质量保证人员等。可见,软件测试工程师只是软件项目开发中的一个角色而已。
此处讨论测试工程师的角色并非毫无意义。须知,角色不明,责任不清,行为就失去了参照目标,结果就可能很不理想了。轻则降低了工作质量和效率,重则被视为工作能力低下,可能要退出软将项目组的舞台了。 软件测试工程师承担的任务 角色决定工作内容和承担的任务。测试工程师的角色应该承担什么任务呢?这没有统一的答案。因为,这与软件公司的规模,软件项目管理制度,公司领导和项目经理的管理风格,以及具体软件项目自身的特点有很大关系。而且,测试工程师也有普通和高级之分。 笼统的答案列举如下: 设置软件测试环境,安装必要的软件工具。 提高测试质量的要诀 另外一个值得注意的方面就是工作效率和质量,或许高级测试工程师与普通测试工程师的主要区别在于高级测试工程师可以更快地发现更多软件中的严重错误。对此,有什么可以借鉴的诀窍吗?请尝试以下方法,保证不会是您失望。 首先测试程序的核心功能,然后测试辅助功能。 需要强调的一点是,无论你是多么高级的测试工程师,都要明白无论测试需要的工具多么复杂,测试步骤多么冗长,测试工程师在软件项目开发中始终都是扮演服务员的角色,这是由测试工作的特点决定的。任何服务都有被服务对象—客户,软件测试工程师的服务对象有哪些呢?
最重要的客户是软件的用户。测试工程师需要站在客户的使用和需求角度测试软件,报告问题。 前文已经指出测试工程师应该明确角色,明确任务和责任。知道哪些是自己份内的事,哪些是不属于自己的事。一定要尽最大努力完成份内的事,不要做不属于自己的事情,以免弄巧成拙。 为了更好的扮演软件测试工程师的角色,尽量避免犯下面的错误: 承诺完成测试的软件没有质量问题 承担软件的发布权利 扮演过程改进成员的角色 | ||||||||||||||||||||||||||||||||||||||
|
北京公司: |
上海公司: |
广州公司: |
|
|
地址:北京市海淀区大钟寺东侧 太阳园4号楼1507室 |
地址:上海漕溪北路38号20G (东方商厦后面实业公寓南楼) |
地址: |
|
|
电话:010-82115891/5892/5893 |
电话:021-34240860/0925 |
电话:020-38981061/1062 |
|
|
邮编:100086 |
邮编:200030 |
邮编: |
|