优秀的软件测试工程师应该具备的技术和品德

发表于:2008-9-09 15:19

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

 作者:chenyunjun169    来源:51Testing软件测试博客

  从2006年下半年从事软件测试开始到现在已经有2年了,在这期间还参加过51testing周末精品班的培训,感觉培训对我的技能的提高起到了不少作用,现在就将自己的实际经验来与大家分享一下一名优秀的软件测试工程师应该具备哪些技能和品德:

  1.必须具有优秀的思想品德,主要包括:为人正直、有责任感、吃苦耐劳、团队合作精神;

  2.工作要非常认真,要有细心、耐心,并且有比较好的表达能力和沟通能力,以及很强的解决问题的能力;

  3.熟练掌握软件测试理论和流程、制定测试计划、编写测试策略、测试用例、执行测试,能从多角度发现BUG,以及熟悉BUG的处理流程和对结果进行分析;

  4.能够运用多种方法来编写测试用例,如:等价类划分、边界值、因果图、判定表、业务逻辑流程图、状态迁移图、结果输出域、正交矩阵等;

  5.能够熟练掌握一种或几种编程语言,如:C/C++、JAVA,脚本语言:VBscrīpt/Javascrīpt、Shell编程;

  6.能够熟练掌握一种或几种测试工具,如:QTPLoadRunner等,测试管理工具:Quailty Center,还有一些BUG管理工具:Bugzilla、BugFree、JIRA等;

  7.最好是能够掌握性能测试:如非常熟悉LoadRunner的性能测试流程,比如制定性能测试计划、录制和编辑脚本、场景设计、运行并监控场景、对结果的分析并发现系统的瓶颈;

  8.懂开发,并且要对一些主流的开发框架比较熟悉,如:J2EE;

  9.熟悉常用的应用服务器,如:Weblogic、Tomcat等;

  10.熟悉常用的操作系统,如:Windows 系列、Linux,并熟悉Linux下的主要查询命令;

  11.熟悉一种或几种数据库,如:Oracle、Sql Server、My Sql等,能够熟练编写常用的SQl语句,掌握存储过程和触发器等,最好是能够对数据库进行调优;

  12.要有缺陷预防的意识,因为缺陷越发现的早越好,这个主要是看个人的天赋,有些人天生下来大脑的敏感性比较强,他能够一开始觉察到未来会出现什么风险,如果没有这种天赋,那就只有依靠自己的经验来判断;

  13.英语要好,要有比较好的听、说、读、写能力。

  以上是我个人认为一名优秀的软件测试工程师应该具备的技能和品德,可以参考一下,也欢迎各位提出自己宝贵的意见!


本文出自51Testing软件测试博客,原文地址:

http://www.51testing.com/?168974/action_viewspace_itemid_92322.html

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

精彩评论

  • kapok82
    2008-9-10 12:12:24

    第一条,“吃苦耐劳”这个要求是不是有点过呀?典型的资本家想剥削劳动力!!

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号