关闭

漫谈软件测试工程师的角色定位

发表于:2007-4-09 10:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:崔启亮    来源:51Testing软件测试网

  软件项目开发是个分工明确的系统工程,不同的人员扮演了不同的角色,包括部门经理、产品经理、项目经理、系统分析师、程序员、测试工程师、质量保证人员等。可见,软件测试工程师只是软件项目开发中的一个角色而已。

  戏剧舞台上的生、旦、丑是不同的角色,其表演方式具有明显的特征,这是由于角色决定的。同样,软件测试工程师的角色,在软件项目开发中也存在如何定位和表现自身的行为和责任的问题。

  此处讨论测试工程师的角色并非毫无意义。须知,角色不明,责任不清,行为就失去了参照目标,结果就可能很不理想了。轻则降低了工作质量和效率,重则被视为工作能力低下,可能要退出软将项目组的舞台了。

  测试工程师承担的任务
角色决定工作内容和承担的任务。测试工程师的角色应该承担什么任务呢?这没有统一的答案。因为,这与软件公司的规模,软件项目管理制度,公司领导和项目经理的管理风格,以及具体软件项目自身的特点有很大关系。而且,测试工程师也有普通和高级之分。

  笼统的答案列举如下:

  设置软件测试环境,安装必要的软件工具。

  运行软件,发现和报告软件缺陷或错误。尤其需要快速定位软件中的严重的错误。

  对软件整体质量提出评估

  确认软件达到某种具体标准

  以最低的成本,最短的时间,完成高质量的测试任务

  ......

  在这其中,最重要的是要明确,程序员的责任和目标。在执行任何具体测试任务前,都要在项目组内对于责任和目标达成共识,以免带来后续工作的相互推诿。

  提高测试质量的要诀

  另外一个值得注意的方面就是工作效率和质量,或许高级测试工程师与普通测试工程师的主要区别在于高级测试工程师可以更快地发现更多软件中的严重错误。对此,有什么可以借鉴的诀窍吗?请尝试以下方法,保证不会是您失望。

  首先测试程序的核心功能,然后测试辅助功能。

  首先测试功能,然后测试性能。

  首先测试常见情况,然后测试异常情况。

  首先测试经过变更的部分,然后测试没有变更的部分。

  首先测试影响大的问题,然后测试影响小的问题。

  首先测试必须测试的部分,然后测试可选或没有要求测试的部分

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • huazi1026
    2007-4-10 15:42:44

    写的不错,我以后会多注意一下自己的角色,呵呵

  • windyfreeze
    2007-4-09 17:03:10

    不错,说了测试工程师扮演的角色!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号