51Testing软件测试论坛

标题: 想学自动化测试(怎么选择脚本语言和工具)? [打印本页]

作者: tcdxb    时间: 2006-10-2 23:08
标题: 想学自动化测试(怎么选择脚本语言和工具)?
我现在一家软件公司软件测试员,做的项目跟软件测试没什么关系,学不到什么东西
测试的理论和技术方面的书看过几本,主要是古乐那本。不知道怎么深入,我知道重要的实践,可是现在工作中也没实践的机会。
所以想自学,觉得自动化工具和脚本语言可以自己学。不知道这样是不是可以。

我看到好多公司都要求会WR,LR。所以我就下载了WR,LR ,TD,打算学这个。这些要怎么学啊??

如果想学自动化的话,是先学工具还是脚本语言比较好啊,(我只是想现在打打基础),脚本语言学哪个比较好,perl,tcl,vbscript,javascript,pathon,.......是不是脚本语言也是相通的啊。

WR,LR的脚本语言跟通用的脚本语言是很不一样的
是不是学这些工具的话,不要学其他脚本语言了啊??

请大虾和斑竹们提意见。

[ 本帖最后由 tcdxb 于 2006-10-7 23:20 编辑 ]
作者: shanxi    时间: 2006-10-3 10:36
熟练了解Win和Linux中的Shell命令

这是基础!
作者: tcdxb    时间: 2006-10-3 11:41
原帖由 shanxi 于 2006-10-3 10:36 发表
熟练了解Win和Linux中的Shell命令

这是基础!


这个是必须的吗,我看一些公司的招聘条件上都会写会常用测试工具和脚本语言,没有看见说要会这个啊
有你说的这方面的书有卖吗
作者: tcdxb    时间: 2006-10-3 18:34
高手来指点我该怎么学啊
作者: zengyi2008    时间: 2006-10-3 19:50
我也想知道,高手在哪啊?
作者: tcdxb    时间: 2006-10-4 16:09
10.1大家都去玩了啊,很少有人来啊。
作者: tcdxb    时间: 2006-10-5 20:17
?????????????????????????????
作者: yang119345    时间: 2006-10-6 02:39
原帖由 tcdxb 于 2006-10-2 23:08 发表
我现在一家软件公司软件测试员,做的项目跟软件测试没什么关系,学不到什么东西
测试的理论和技术方面的书看过几本,主要是古乐那本。不知道怎么深入,我知道重要的实践,可是现在工作中也没实践的机会。
所以想自学,觉得自动化工具和脚本语言可以自己学。不知道这样是不是可以。
下载了WR,LR ,TD,学工具的话,我就打算学这个。
如果想学自动化的话,是先学工具还是脚本语言比较好啊,(我只是想现在打打基础),脚本语言学哪个比较好,perl,tcl,vbscript,javascript,pathon,.......是不是脚本语言也是相通的啊。

WR,LR的脚本语言跟通用的脚本语言是很不一样的
是不是学这些工具的话,不要学其他脚本语言了啊??

请大虾和斑竹们提意见。


首先,我是测试菜鸟,呵呵,有啥说的不对的地方请各位高人指正。以下是我的观点
自动化测试工具的脚本语言很容易上手的,也根据测试的需要扩充了一些偏向测试的函数。其实学什么取决于你用什么,怎么用,用到什么程度,用在哪个方面等。(测试脚本语言,很多地方是共通的)
关于招聘上面的一些话,其实背后隐含的知识还是挺多的。例如“熟练编写linux shell脚本”,就这句而言,首先你需要对linux有比较深入的了解,对linux的命令熟悉,对shell(linux下一般就是bash shell了)环境比较了解,再结合测试理论根据相关文档写shell脚本。
我知道楼主比较着急,但是有些东西是速成不了的。

还有指正下有个语言叫python(蝰、蟒),不是pathon

就说这么多,呵呵,sdlkfj5共勉下

[ 本帖最后由 yang119345 于 2006-10-6 02:40 编辑 ]
作者: tcdxb    时间: 2006-10-6 09:11
原帖由 yang119345 于 2006-10-6 02:39 发表


首先,我是测试菜鸟,呵呵,有啥说的不对的地方请各位高人指正。以下是我的观点
自动化测试工具的脚本语言很容易上手的,也根据测试的需要扩充了一些偏向测试的函数。其实学什么取决于你用什么,怎么用,用到 ...


谢谢你的意见和我错误的的指正。
如果我现在想学WR和LR,是不是可以先学点自动化测试的理论知识,,先不学其他的脚本语言。这样开始学WR,LR是不是可以啊????
还是先学一门脚本语言比较好呢?
因为我们公司用不上自动化测试,所以想学什么就学什么。想知道学什么脚本语言对以后找工作更有帮助。???

[ 本帖最后由 tcdxb 于 2006-10-7 11:36 编辑 ]
作者: 网络游侠    时间: 2006-10-6 10:41
我建议多去学习测试分析和用例设计,自动化测试,不建议你学
作者: rainzy1021    时间: 2006-10-6 11:28
原帖由 网络游侠 于 2006-10-6 10:41 发表
我建议多去学习测试分析和用例设计,自动化测试,不建议你学

测试分析是什么啊?具体学起来又该怎么操作呢?
作者: tcdxb    时间: 2006-10-6 14:05
原帖由 网络游侠 于 2006-10-6 10:41 发表
我建议多去学习测试分析和用例设计,自动化测试,不建议你学


能给点理由吗,因为现在的公司没有实际的机会去学习测试分析和用例设计,我觉得这个要在实践中学习比较好
,所以我想先学自动化测试的基础。
作者: sincky    时间: 2006-10-7 22:58
自动化测试是测试领域的高级阶段,需要编程基础;在企业测试流程不规范情况下,完全没必要实现自动化测试;而测试用例设计是必须的,否则无法实现测试工作。
所以,我倒是觉得你先从测试基础来吧;等熟悉了基本的测试工作后,再适当学些脚本语言,之后再学自动化测试。因为自动化测试要从工具学起,学习工具要从编程学起;关于脚本语言,每个工具使用的语言不同,不可能全学,但是目前基于vb的工具比较多。这是个循序渐进的过程,慢慢来吧。
作者: tcdxb    时间: 2006-10-7 23:12
原帖由 sincky 于 2006-10-7 22:58 发表
自动化测试是测试领域的高级阶段,需要编程基础;在企业测试流程不规范情况下,完全没必要实现自动化测试;而测试用例设计是必须的,否则无法实现测试工作。
所以,我倒是觉得你先从测试基础来吧;等熟悉了基本的 ...


谢谢你的发言,
不过你没有理解我现在的处境,我现在在公司根本没有机会写测试计划,测试用例。
所以我想通过自学打一下自动化测试的基础。
公司的做什么不是一下就能改动的,所以得自己主动学其他的,
以前论坛也有人说是 自学 自动化测试,并且有人说他一开始就是学  WR 和  LR  ,然后就到流程好的公司做自动化测试的情况。

希望能给些自学自动化测试的意见。谢谢!

[ 本帖最后由 tcdxb 于 2006-10-8 12:15 编辑 ]
作者: harold    时间: 2006-10-8 11:36
从基础学起比较好!
作者: 网络游侠    时间: 2006-10-8 11:47
有哪必要吗

公司连测试计划和测试用例都没,你学哪有什么用,不是开发转来做测试的,做自动测试很难
作者: tcdxb    时间: 2006-10-8 12:12
原帖由 网络游侠 于 2006-10-8 11:47 发表
有哪必要吗

公司连测试计划和测试用例都没,你学哪有什么用,不是开发转来做测试的,做自动测试很难


不是公司没,是我现在做的项目是服务性质的,跟测试没多大关系。
为什么先学些自动化测试的基础没用呢?
不要告诉我难还是不难,告诉我怎么学好吗?
谢谢了。
作者: ivylisia    时间: 2006-10-8 12:14
赞成楼上的说法!
我觉得你要学自动化测试至少要会看懂你自己录制的脚本并懂得修改相关脚本和函数,如果你只是单一只会录制,而不懂得去修改的话,那么这种自动化测试将会很没意义,这仅是我个人观点,若有不对之处,请指正!
作者: tcdxb    时间: 2006-10-8 12:19
原帖由 ivylisia 于 2006-10-8 12:14 发表
赞成楼上的说法!
我觉得你要学自动化测试至少要会看懂你自己录制的脚本并懂得修改相关脚本和函数,如果你只是单一只会录制,而不懂得去修改的话,那么这种自动化测试将会很没意义,这仅是我个人观点,若有不对之 ...


楼上的,那我现在怎么办啊,软件测试理论和技术方面的书和资料看过一些了,可没有实践(写计划,用例)的机会。下步我该怎么办啊?
要这样的程度才开始学自动化测试呢?

[ 本帖最后由 tcdxb 于 2006-10-8 12:20 编辑 ]
作者: tcdxb    时间: 2006-10-8 12:30
因为我看那些测试理论和技术方面的书和资料,讲得也都是大同小异,别人写的计划和用例也看过一些,,我知道我现在做需要的就是有实践的机会。

苦于现在在公司做的项目跟这些关系不大,只能靠自学,想接触些新的知识。

所以就想学些自动化测试的基础知识。现在看了你们的意见,有些迷茫了,不知道该自学什么了??
作者: aks_lg    时间: 2006-10-8 13:55
你应该先从软件测试的基础学起,比如先学如何编写测试用列,如何手工测试,等掌握熟练了以后再学习自动化测试工具的使用。学习是一个循序渐进的过程,如果急于求成的话,那效果可能不是很好。
作者: tcdxb    时间: 2006-10-10 00:38
我现在测试的理论还是看过一些了,既然没有很好的实践机会
希望有人指点学习自动化测试!!!!!!!!!!
作者: 网络游侠    时间: 2006-10-10 09:17
如果你在大型外包公司,工作二-三年肯定让你写test plan /test case,通常自动化测试脚本这些录制修改是,刚毕业的学生做的,文思就是这样的,我想你能明白吧,到底哪个才是你应做的学的
作者: tcdxb    时间: 2006-10-10 14:24
楼上的兄弟能不能给讲讲你的职业发展是怎么个情况啊?
作者: red-hat    时间: 2006-10-11 17:02
标题: advice
学东西当然是好事,但有个建议:循序渐进,分清主次,防止贪多了嚼不烂
作者: lylibra    时间: 2006-10-11 20:43
同意ls众人的看法
如果lz连测试分析,执行和用例编写都不能掌握,如何去学习更高层次的自动化测试?不会走,哪能学跑?不过如果lz一定要学的话,那就先把vb和c等语言练习熟练吧。
作者: tcdxb    时间: 2006-10-11 23:15
呵呵,。。。。。。。
看来楼上的C 和VB 学的很好了是把。

[ 本帖最后由 tcdxb 于 2006-10-11 23:17 编辑 ]
作者: 奇缘    时间: 2010-12-16 12:58
我也想知道,但我看有这么多人回答,怎么就没有实质性的解决方案呢?要是会C和Java的话有怎么学呢。。。。?
作者: 582357212    时间: 2010-12-16 16:20
首先你是要学习自动化工具的使用,还是学习自动化测试。这是两个概念,先说第一个,自动化工具使用的话最有效的学习方法就是使用,比如打个比方,比如你学习QTP使用,那你就先安装QTP然后,自己使用QTP来录制或者编写你项目的脚本,建议你从录制开始,摆弄多了,你就会发现编写也不是什么难事,对象库搞好,一切都easy。能把你项目的脚本写好,并脚本都能正常运行,基本上这工具基础你也了解了,虽然这脚本对测试来说没什么用。如果你是学LR,同样可以用你的项目作为LR测试的试验品,自己订立一些性能指标项,然后用LR进行测试,能把你定的哪些指标测好,LR基础你也就没问题了,至于QTP的测试框架搭建,和LR测试分析,瓶颈定位就是更高级的事了,先做好前面的再谈这两个东西。Ok,现在说下我的个人看法,手工经验是自动化测试的必备条件,手工测试做不好,自动化测试更别提了,举个最简单例子,假如你QTP用的比较熟悉了,那么在真正测试时候,你没做过手工测试,你的检查点设置就是极端低效的,随之而来的就是你功能自动化测试失败,虽然现在QTP很多情况下主要用来做回归测试。所以建议你真想提高,也得慢慢来,不可能一口吃成胖子的,测试的很多东西是有关联的,不是表象那样你会自动化工具就代表你熟悉自动化测试了,测试的目的是验证程序的正确性,要找出程序的Bug,而工具只是提供手段而已,所以自动化工具和自动化测试是不同的东西。关于自动化测试那要说的更多了。具体怎么学习就看楼主自己的了。
作者: lavaykuxuan    时间: 2011-7-4 21:27
我现在一家软件公司软件测试员,做的项目跟软件测试没什么关系,学不到什么东西
测试的理论和技术方面的书 ...
tcdxb 发表于 2006-10-2 23:08



    那位楼主网友 我和你的处境完全相同,我发现我们在同一家公司呢  呵呵
    我也很迷茫啊  现在也在开始学些自动化工具,开始了解QTP,不知道如何入手啊
        你现在  怎么样啊???
作者: sarah1988    时间: 2011-8-22 15:31
  发现我楼主还有楼上的好像啊,我也是已经工作一年了,但两个公司都是不用写测试计划及测试用例,也用不到任何测试工具的。也看了些测试方面的书籍但是都是介绍写理论的东西,还是没有实际的经验,想跳槽也困难因为现在的功能都是纯手工的黑盒测试,不知道该怎么办。请各位前辈指一条学习明路。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2