最近在研究自动化测试
优秀的软件测试工程师应该具备的技术和品德
上一篇 /
下一篇 2008-09-06 17:24:42
从2006年下半年从事软件测试开始到现在已经有2年了,在这期间还参加过51testing周末精品班的培训,感觉培训对我的技能的提高起到了不少作用,现在就将自己的实际经验来与大家分享一下一名优秀的软件测试工程师应该具备哪些技能和品德:
1.必须具有优秀的思想品德,主要包括:为人正直、有责任感、吃苦耐劳、团队合作精神;
2.工作要非常认真,要有细心、耐心,并且有比较好的表达能力和沟通能力,以及很强的解决问题的能力;
3.熟练掌握软件测试理论和流程、制定测试计划、编写测试策略、测试用例、执行测试,能从多角度发现BUG,以及熟悉BUG的处理流程和对结果进行分析;
4.能够运用多种方法来编写测试用例,如:等价类划分、边界值、因果图、判定表、业务逻辑流程图、状态迁移图、结果输出域、正交矩阵等;
5.能够熟练掌握一种或几种编程语言,如:C/C++、JAVA,脚本语言:VBscrīpt/Javascrīpt、Shell编程;
6.能够熟练掌握一种或几种测试工具,如:QTP、LoadRunner等,测试管理工具: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.英语要好,要有比较好的听、说、读、写能力。
以上是我个人认为一名优秀的软件测试工程师应该具备的技能和品德,可以参考一下,也欢迎各位提出自己宝贵的意见!
收藏
举报
TAG: