叶子,软件测试sky下度过十数载生涯。几多风雨波折,几多辛酸甘苦,不足为外人道也。 若干手机测试,web测试,金融测试经验,若干测试管理经验,现在依然带着若干迷茫然信念坚定的踽踽独行于金融软件测试的茫茫大海之中,希望在测试的道路上有更多的同路人。

由测试需要多少编程知识想到的。。。

上一篇 / 下一篇  2008-05-08 19:06:07 / 个人分类:测试感悟

51Testing软件测试网m'M)K(@E'\

这个问题

-D*Oz+o w$p051Testing软件测试网 B^9n"m1tSm:M

我记得我在感悟软件测试这个帖子里面说过,只是不明确

-A-ZU4`Cit$K6EG0

9vd4{1[2tf b6m0诚然,我也不是大家,说的话也没有权威性,只是说明一下自己的感悟。51Testing软件测试网O|)^R9iVa

51Testing软件测试网{&B;U~9v'e1[{

测试需要懂编程知识。但是不是所有的测试都会用到编程知识。

6t:tpN6@X5gN051Testing软件测试网C sh Y3ml

要是你想要做自动化测试,编脚本是基本的能力,所以你要会脚本语言以及协议
N;^7A SL#WW2[0一个不懂得脚本语言的人,是不够资格去做自动化测试的。因为你除了简简单单的录制脚本之外,需要设置的东西很多。需要你用脚本语言进行控制。

$@xoeCDJ8]N0

)M#jZ'{s7x&S,l"j0msn测试中国里经常有人问,为什么他录制的lr跑不了?很多原因在于脚本控制有问题。比如,对于web里面随机弹出的某个窗口的控制。你在录制的时候可能没有,但是回放的时候出现了。那你的脚本自然就跑不下去了。解决这样的问题,怎么能缺了脚本语言的基本功?

Y~8n-N_}{(B051Testing软件测试网_(o8ah])w:O

还有,为什么我录制了,看不到脚本?很多的时候是因为协议选择错误。要了解其中的原因,自然也是需要了解一些协议方面的知识了。51Testing软件测试网(EX5f}'z/Mp1\3z

l0vZH_X+G a0要是你要做白盒测试,一定要知道白盒测试的几种基本方法。因为方法决定了你要会的东西。51Testing软件测试网OZ7a}O9{/\? R

u~3c@9P0静态白盒测试,需要做的任务是检查设计和代码,主要就是静态的检查,审查和走查;动态白盒测试主要是让程序运行起来,然后进行相关代码的检查。主要手段有数据覆盖,代码覆盖(条件覆盖,分支覆盖)等。

@/\{H5ri/|i)Tx051Testing软件测试网x5az3i5bQ(f.v

理解了这些,就不难知道,要想做白盒测试,懂得测试的程序,至少保证能看懂和能改,能够进行代码注入是应该具备的能力。自然,根据不同的项目要求,需要具备的编程能力就不同。51Testing软件测试网?6c7o6t.O!y

jg^7r P~'n`c*E8_0黑盒测试,很多人说,这是最没有前途的测试种类。我不这样认为。黑盒测试,对于测试员的要求,业务的理解,客户需求的理解绝对要高于一切。也就是说,用户需要什么,你的关注点就在那里。比如说,手机测试,你就要保证等到用户拿到这个手机的时候,使用的时候,是满意的。不能有任何的问题,至少是让用户无法容忍的问题出现。奔着这个目标,自然就知道自己该关注的问题是什么。至于你测试的这个程序是用什么语言编写的,有哪些实现的方法,并不重要。重要是这个东西,能用,好用,易用,安全,可靠,然后用户满意。

3^r+{ _&Yz051Testing软件测试网,U6@*@ Q3|U1m

此外,还有对于测试全局的把握,不能做好手头的那一块就完事了。这是和开发人员最大的区别。你必须从更高的角度来看待问题。了解更多,发现更多。比如说你测试A模块,但是发现了B模块的问题,发不发这个bug在其次,你一定要让负责B模块的人知道哪里出现了什么问题。你不是在抢他们的生意,也绝对不可以视而不见。因为你的这一个“忽略不计”,可能会给这个产品带来隐患,导致这个厂家以后会蒙受巨大的打击。你也必须对得起在你身后,付了钱的,等着使用的用户们。因为你在为他们将要使用的产品负责。

}G(P!BV6J{~+e051Testing软件测试网+jncen

至于测试工具数据库,我觉得脑袋聪明一点,学习能力好一点的,这些东西,会一种顺手的就可以了。剩下的,都是工具嘛,用到了在学其实才是学习最快的方式。

]bH5pq{ Dc0

|g(zX1f)wkYn0最后还是自己写过的那些话:

Uht#T};?N$QGL5}051Testing软件测试网-_+D/@w9UU\Ii

软件测试从立项到出厂,也是一条长长的流水线,我们都是关注其中某一段的人。虽然说软件测试全程关注,但是也少有人少有项目组从头到尾都在参与。一般会有不同的人不同的项目组参与不同的阶段。在某一段,某一个领域,你成为资深的专家已经够让你学习一辈子。这样理解的角度来看,其实如何一种有这种全程质量思想,认为软件质量高于一切的人,都可以胜任这份工作,区别就是你发展的空间有多大而已。51Testing软件测试网1LG,Z PJ

51Testing软件测试网X,\"|@@#P)x}t-l+NG \ g

如果我说,我就想做一辈子黑盒测试,那么我一点编程也不会,但是懂很多的业务,比如银行的软件,通信的软件,sap等,我熟悉所有的流程和业务体系。也可以啊。你会编程,会数据库。但是你不懂业务,我们一起去应征,我敢说,除非他们需要白盒测试,否则他们会要我不要你。。因为很简单,客户是上帝,我诠释的很好。而你未必可以。51Testing软件测试网1f;q:i'@6G j]

1P){'[7F;_p#l)S O0不过,要是以上你都会,就可以成为“武林高手”了。不过,目前的江湖缺少秘籍,不知道要你学多久

6aN7j N^0

TAG: 测试感悟

xin_晴的个人空间 引用 删除 xin_晴   /   2011-12-23 10:35:40
您好,我是51Testing软件测试网的编辑,您的本篇博文被推荐至51Testing软件测试网首页发表:http://www.51testing.com/html/17/n-804617.html
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
a625152353的个人空间 引用 删除 a625152353   /   2011-12-16 18:59:02
5
a625152353的个人空间 引用 删除 a625152353   /   2011-12-16 18:58:52
小妹很棒哦~~!!!!! 虽然我刚读高中,但我挺你~~
望月晨阳 引用 删除 huijuan0501   /   2009-08-28 18:35:45
呵呵,今日无疑在找一本软件测试艺术方面的电子版,没想到就到你家来了,看了你好多日志不论是测试技术方面的,还是个人感悟等等,觉得你真的很不错,在这里我也希望你做为个过来人给我指点指点测试这条道路怎么来走,
先说说我的目前状况已经公司目前情况吧,呵呵,比较啰嗦啦,大学期间关键语言这块只学了个C语言,数据库方面彻底没学过,毕业后比较盲目随便应聘了个软件测试工作,(也没有在培训机构进行培训过),当然还挺兴奋的,觉得自己还是IT一族,可进来才觉得这个行业工作比较闷,而且自己在技术方面实在比较差劲也,公司也没有个有经验的测试来带我做测试工作,可做了半年多的测试了,感觉还是很迷茫的,加上公司也是去年成立的新公司,什么都不怎么完善,平时也就是做些功能方面简单的测试,感觉就是点来点去的,说实在的感觉撒都没学过,平时也勉强自己去论坛看些资料呀什么的,可总感觉有心无力的感觉,公司这几月刚过CMMI,今天也算是完成了,接下来也没有什么项目,所以我决定在测试这块好好学习一下,今日看到姐姐你的日志,很想请教下你4年的历程是怎么走过来的啦!很想和你交个朋友,MSN:aqiao211@hotmail.com
邮件也是这个,希望姐姐可给我些意见,建议,
真的非常感谢!也希望和你多多交流。
Testing life of tengmy 引用 删除 tengmy   /   2009-03-15 19:13:10
原帖由holymonkey于2009-03-15 15:03:59发表
大姐好像有点反感重编程.
我的想法是, 编程知识对测试肯定是越多的越好. 所以, 希望大姐能出一篇, 如果.

推荐你看一下我以前帖子:感悟软件测试。http://www.51testing.com/index.php?uid-47068-action-viewspace-itemid-80716

我不是因为自己编程知识不够就反对重编程知识的。我的思想还没有那么狭隘的。
欢迎指点。
我的帖子也只是一家之言,根据我个人的实践经验和测试体会得来。也会随着我的阅历以及技能的不断提高而会深化。欢迎常来坐坐
引用 删除 holymonkey   /   2009-03-15 15:03:59
大姐好像有点反感重编程.
我的想法是, 编程知识对测试肯定是越多的越好. 所以, 希望大姐能出一篇, 如果你有很好的代码基础, 你能把测试玩转到什么地步.

小弟非常期待这样的作品问世.
ananbo的个人空间 引用 删除 ananbo   /   2009-02-03 16:00:49
姐姐,我是刚进入测试的新人!我以前大学的时候会一些编程。但是不精通,就来测试了。我这个公司什么软件都不用,全都是手工黑盒测试,给政府做软件。公司有自己的框架,所有软件都是一个模子刻出来的。我来这里3个月了快,觉得如果不学写测试的东西,为以后做准备,将来就完蛋了。在这里我学不到测试工具,因为我们不用,而且测试也不规范,用例,计划,报告写的也都很差劲,其实用户也不看。我们重视的就是业务!就是国家社会救助,医疗保险这些业务。我想以后往自动化测试发展,姐姐你说我该怎么办啊..姐姐能在我的博客上留言么?我怕我看不到呀
超过风的测试空间 引用 删除 超过风   /   2009-01-13 15:52:13
好几个月没来了
最近没什么事坐,再来看看
Testing life of tengmy 引用 删除 tengmy   /   2008-08-27 14:14:49
谢谢~~
欢迎光临指点。。:)
梦里花落知多少... 引用 删除 vivuzhan   /   2008-07-31 08:32:40
写得不错!
Testing life of tengmy 引用 删除 tengmy   /   2008-07-24 14:18:14
今天看了一份招聘测试教师的启示,所有的要求无外乎多少种编程语言,多少开发技能,多少数据库知识,我终于知道了,培训学校为什么出来的学校会因为自己不会编程而倨傲的“屈居”于测试阵营自以为是,原来这些都是因素。。。
还是那句话,会编程的就一定了解测试,能做好测试吗?
Testing life of tengmy 引用 删除 tengmy   /   2008-05-14 09:57:40
share~~
快乐测试^_^ 引用 删除 lijiang816   /   2008-05-09 08:55:49
非常同意你的观点
超过风的测试空间 引用 删除 超过风   /   2008-05-08 21:59:50
嗯,这样
 

评分:0

我来说两句

tengmy

tengmy

叶子,生长于长白山脚下,暂居于大海之巅。喜欢舞文弄墨,喜欢拥有自己味道的人生。

日历

« 2024-04-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 128730
  • 日志数: 139
  • 图片数: 1
  • 建立时间: 2008-04-22
  • 更新时间: 2022-11-06

RSS订阅

Open Toolbar