软件测试员----你的路在这里!

发表于:2012-6-19 10:42

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

 作者:虫师    来源:51Testing软件测试网采编

  下面来看想做自动测试的人员需要哪些技能。

  除了QTP外,自动化工具很多,另一个比较有名的是selenium,他支持多种语言,java、php、C# 等等。如果你要自动化的项目是C/S的,那么你需要对weindows组件了如指掌,因为你要用语言操作这些组件。不过,现在的大多项目都是基于web端的。在这里想说一下现在的前端开发人员真的好悲剧,以前就一个IE6,现在各种各样的浏览器百家争鸣,我们要兼顾到各种浏览器。在这里说声“你们辛苦了!”,不急,身体web端的功能自动化测试人员,你也是个悲剧。因为前端的技术你都要会,前端技术发展的很快,各种绚丽的新组件,最近比大火的HTML5技术,因为你要用自动化捕捉这些组件的属性。所以,你要面临的问题很多。道路很曲折。

  性能测试:

  如果前面两个你感觉有难度,要不咱再看看性能测试。总有一款适合你的,哈哈!

  这个我会,我会用loadrunner,又犯前面的毛病了,是吧?QTP都不等于动能自动化测试,你认为loadrunner会等于性能测试!?淡定!测试工具只是性能测试过程中的一个部分,虽然,是必不可少的一部分,但性能工具的选择也很多,比如,JMeter和webLOAD都是相当出色的性能测试工具。

  其实,说性能测试工具是测试过程中不可缺少的一部分,那是在现在,过去还真不是。在那个没有性能测试工具的年代,银行测试人员组织员工,准备个几十上百台电脑,领导一吹口哨,员工狂点鼠标。不要笑,真有此事儿!扯远了。呵呵。

  看到现在市面上仅有的几本性能测试书都是基于loadrunner工具来讲的,这里多少有点误人的感觉。唉!

  这里纠正你一个观点,你要测试的一个系统是一个整体,所以,你要对一个系统的整体都非常了解。你要给一个人看病,你只会看头痛,可病人是肚子痛,你死盯着病人的头研究,怎么能找到病人问题的所在。当然,你可以找看肚子的医生来协助。但看肚子的医生可以会误导你对病人问题的判断。所以,你要向古代的华佗学习,什么外科,内科,男科一人完搞定。为什么讲这个?因为下面我要说的东西你可能会认为不是做性能测试要学的内容。

  服务系统:现在的系统有台是用windows的?所以,要学习linux/unix,不说精通也要熟练。因为你在性能测试的简历上常写搭建测试环境,莫非~,是winddows的测试环境?安装各种服务要会,查看监控系统性能,对系统几部机制也要有所了解。

  数据库:至少要熟悉一种大型数据库,对数据库使用,调优!性能出了问题,不要死盯程序,也许是数据库设计不合理或出现有性能问题引起了。你要会分析数据库。

  中间件:中间件是系统与服务器的中间载体,要对中间件的机制性能有所了解。常见的中间件有tomcat、weblogic等。

  软件系统:唉,这里又要扯开发的东西了,不过不用像白盒测试那样精通。

  系统架构:为什么要学习架构的东西,同样是几块木板,可以做成坚固的大楼,也可能做成风一吹就倒的鸡窝。不了解系统架构如何进行测试,如何进行性能分析。

  其它,网络知识,因为网络环境也是测试中很重要的一部分。协议,常有发现自己用loadrunner录制了半天没录到东西或无法回放。这八成是协议选错了。

  -----------------------------------------------------------------------------------

  上面讲的三个方向,你能做的其种一项工作,那么你突破到第三阶段毫无压力。所果,在那项工作中小有所成,那将前途们量了。呵呵!在写完这篇博文的时候,我就给自己定下了目标。关于每项工作所需要的技能我也略有阐述。但不是很明确。因为,我不是过来人。但有了目标总是好的。你呢?

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

精彩评论

  • xiaolu666
    2012-7-13 17:35:15

    "品牌情侣装/亲子装全家装"==天天情人节情侣店 http://qrjqld.taobao.com 着装表达"我爱你"!欢迎大家的光临!!

  • longer20
    2012-7-06 00:30:59

    学习中

  • 杲杲日木
    2012-7-04 09:28:05

    嗯,现在国内的测试我觉得还是手动测试的比较多的,尤其像IOS、android那些开发的基本都是手动测试,像这样我并不觉得会很没前途,做好每一步都是收获,关键自己要有自己的想法。我觉得

  • fwq1991
    2012-7-03 22:58:03

    不错,适合我。

  • span0513
    2012-6-29 10:38:52

    我觉得测试最重要的是理论和经验,工具只不过是为了辅助我们验证理论的一种方式。工具的学习1、2个星期就够了,但是理论的学习和经验的积累却要实际的项目中慢慢成长,心急不得。

  • heaven7253
    2012-6-28 13:04:49

    我见过一个测试大师,他只懂得一点点粗浅的语言(ruby)他只会用简单的命令来操作linux 他还没做过白盒测试,自动化也是半路出家没做多久,性能测试也就只用过几下jmeter 他还有很多很多工具都没用过。
    但是  我想说的是  他之所以被称为测试大师  是因为他知道一个产品 应该测试那些 不需要测试那些,测试怎么才能测试的好。

    一般高手靠利器 绝顶高手靠内力

  • dgjunshuai
    2012-6-28 09:42:36

    顶一个吧~~

  • li373935562
    2012-6-27 09:58:08

    哈哈,我个人非常同意博主重视思想和周边知识的运用,不迷信代码和工具的态度。本人做性能测试比较多,个人感受博主的提议确实是正确的,不过提醒同行,不必被博主吓到,无论哪种测试工作都是从初级到高级的发展,而且我们更多的团队合租,有时候知识不够也不可怕。

  • 丫丫..
    2012-6-26 17:18:45

    说得好,这个才是真正的软件测试之路

  • li_feibo
    2012-6-19 22:57:44

    真的得确立目标才行

  • mkk113
    2012-6-19 11:24:56

    测试人员必须了解的全面..
    然后有某方面的强项..

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号