写给测试初学者 ---- 问题整理 (来自测试QQ群25757038)

上一篇 / 下一篇  2011-03-10 15:43:46 / 置顶(1) / 个人分类:其他

51Testing软件测试网x!F&e*F*q3_#y j

写给测试初学者 ----  问题整理 (来自测试QQ群2575703851Testing软件测试网I r6]~7C o2n

51Testing软件测试网 a3n U;v#i.q)T4`e'^

1、刚刚接触软件测试时间不长,懂得基本的测试原理和测试流程,但是没有实际的测试经验。如果我现在想学习测试工具,应该从哪一个开始学习呢?51Testing软件测试网s#^Y*C D;|-W

51Testing软件测试网#Rb me-^a.t!e I

    关于测试工具,现在主流的非主流的,行业的,自动研发的,开源的等等非常多,每个工具都有其优越性和针对性,不然也不会有人去使用。51Testing软件测试网,X6mT U6W)X8?

2T]$Zf*[h$^Yrg`)y0    我一直觉得测试注重的还是测试的设计及方法,而工具是更好的更有效的帮助你实现测试目标的。所以说测试工具不难学,难的是如何提高你测试设计的能力。

.G8jnM]| q0

qN$]Q5Z}0    如果对于没有实际测试经验的人,想要学习测试工具,我建议从主流的测试工具开始学,原因很简单,主流的测试工具相对的测试资料非常多,学起来相对容易。 要提醒的是,学习工具是学习它的原理和实现方法,要灵活运用它的各项功能。

G'J+Tp,Q5W,?051Testing软件测试网{}/A6LT/_

说到单元测试,个人觉得要做好单元测试,首先,你的代码能力要很好,才能理解开发人员的代码,并提出一套可测试的单元测试脚本。 其次, 单元的测试工具也有不少,主要还是针对各种开发语言吧。 并且, 不同的开发工具都会有自己的debug工具等,这些也可以起到单元测试的作用,所以实际上绝大多数单元测试都是开发人员自己做的。 

u m1u9W4M^e0

:IO0wG [IC:@ V0   其实单元测试工具主要还是设计单元测试的框架,传入对应的值,验证返回值等。前提是需要你对程序很了解。51Testing软件测试网;pf;w^yE~

51Testing软件测试网N|a;P:^#f-T*dB

2、谈谈百度搜索这类测试?51Testing软件测试网#J g kc#J7?#NC

D1^6`E3r0    百度的搜索测试不是一两句能说明白的。 他涉及到的面就非常广,总的说来的话,就我之前说了三大块啊,界面,功能,性能。 
8p&e7NGK0界面:UT,排版,显示,不同浏览器及版本的兼容性,易用性等有关界面交互的测试。

)UA(QV O \u-kGL051Testing软件测试网x|9\*I V

功能:搜索功能,如果用到大型搜索引擎,还要对引擎进行测试,数据交互的话,涉及到数据库测试,如果还有别的功能,就需要进行别的功能测试51Testing软件测试网JZFmstZc

/AyY8^,l7Ed0性能测试:网络测试,服务器性能测试,数据库交互性能测试,大数据量测试等等涉及性能相关的指标。51Testing软件测试网S&['q"_?-o Q3b

51Testing软件测试网A"~${jC0P8t

也有可能还会涉及安全性测试啊,接口测试啊
9Z9B*TB9@$aN0总之一句话,什么样的产品,就应该对应的设计什么样的测试方法、策略,技术等。

8jgZ6h B7Q7in Ao([051Testing软件测试网%k&g*L j;o&Qp

3、现在做测试,想问一下大家需要学习什么知识或看什么书啊?51Testing软件测试网 W }3Y/~\![N7{Un

3|,P2s `&i)|tawt0    软件测试的基础,软件测试的需求分析与设计的方法,软件测试质量管理 等等测试一些基本知识。  结合自己公司本身的行业,学习一些行业相关的测试知识。  网上有很多这样的资料,你可以搜搜

qX8^EJ*O@N051Testing软件测试网m$]5@w.E*s'R(ux6q

个人觉得,刚做测试最好要知道 测试到底是做什么的? 你觉得自己能做好测试吗? 既然做测试了,你希望你自己往测试的哪个方向发展?51Testing软件测试网:`U._)V^

51Testing软件测试网ll&k+r8E-T+`ZY


3T'T'H^U Q04、性能测试要怎么测?

KU*Eus:PG@0

q\yT rWE:Ra }0  原理也是需要了解性能需求,做性能测试的设计,测试用例, 执行测试, 一般用LR, 完成脚本,设置性能场景,加载需要监控的性能指标,分析结果。

dr:f+d+REF&e{0

p(@kw"WJ8R T05、关于软件测试基础的视频? 随便给你找个东西  你就要知道怎么测?

P$B;L}V+u051Testing软件测试网nC%C7l^

    测试基础的话,看文字资料就可以理解了,视频的话主要是关于工具使用的,实际操作的比较多。51Testing软件测试网JEpTP\#? n(G

51Testing软件测试网 a+Fo`O-REt

其实随便给你任何东西,你都是可以测试的,你就当自己是用户,是使用者,或多或少都能发现问题。  而要在有限的时间里尽可能多的发现主要的级别高的容易影响使用的缺陷,或者利用工具发现更深层的缺陷等等,这些都是测试需要做到的。

%y@R Qsk }!s051Testing软件测试网^o%kA pc

对于初学者,可以先看些理论资料,对测试概念有一定的了解,最好是找一些可以用来练习的软件进行实际操作。只有把理论运用到实践中,才能学以致用。

&C5B;m uD051Testing软件测试网h!c~d)Bg,}

    工具的话,是要运用到实际项目软件中,才能体现你到底学到了多少,你是否能真正驾驭工具来实现你要进行的测试工作。 而不是简单的脚本回放工作。51Testing软件测试网/lZN A1X?FD@

Q1Q6v7F7[.v]7Ki06、学写脚本做自动化?51Testing软件测试网gam_ B

51Testing软件测试网{"a{)K f5`:G

  刚开始学,建议拿别人的脚本,多练习,在用的过程中学习,模仿,变通,然后就会变成自己的了。51Testing软件测试网/s ?9T D.kN

51Testing软件测试网3Kw Z D7A+_z.cz

7、先学开发,再学测试,会比较好,还是直接学软件测试好?

?Z.Dx1Z'O x0

#]5|vjZ Dh%v3y0  测试和开发并没有先后顺序,主要看自己的想往哪方面发展,如果确定往测试方向发展,有软件开发基础固然是好的,但是没有并不表示不能做好测试,只能说有开发基础能更好的辅助你做测试工作。其实,测试工作本身就是一个涉及很多方面的工作,你了解的越多,多测试越有帮助,像开发,配置,质量,行业业务等等。51Testing软件测试网G0w8S#\wr!B

!?~9X @6V|&puCc aWH08、我是初学者,没有基础的,不知道先从什么开始学起?

*T@\0[ToX?s"X051Testing软件测试网|j:B%Bx1}

   我有一个比喻,你有一个苹果,你会问要从哪里开始咬吗?  你肯定是根据你的习惯,要么咬比较红的地方,要么咬容易咬得地方。

w$_ql.\'l%c0

OV|3r8k/Jxjc],p0我觉得测试也是一样的道理,你肯定有你自己的习惯,有的人喜欢先从系统的学习测试知识开始,有的人喜欢从使用测试工具开始,有的人喜欢从实际的项目中学习测试,有的人觉得开发能帮助测试,所以从开发学起,有的人觉得测试中数据库知识很重要,所以从数据库开始学起,等等。  我觉得每个开始都有好处。

~x1F$xk051Testing软件测试网-o7w9l6m4IKD

   测试的基础知识就那么多东西,难的是测试方案的设计,难的是项目经验及行业经验的积累,难的是实际测试难点的解决,等等。  51Testing软件测试网GIp/]AI d9X q,lKr

51Testing软件测试网l]c"e?`

   我觉得初学者,首先可以多找些测试的资料看看,首先要了解测试什么,然后根据自己的实际情况觉得要怎么做。  51Testing软件测试网:X%w"xp{`$U0Y@

jZ7]0bwF;b-?X|q0   说实话,别人的经验和方法可能对他本人很有效,但不一定对其他人也一样有效,所以还是需要自己实践,找到合适自己的。 

2aT6?*P4Wh6~051Testing软件测试网D.R^`g ~1l(Q

   有的人说怕走弯路,其实我想说的是,现在多走弯路是为了以后少走弯路。

^fX3q4j$W8Na4k0

{8r9P7Nn0   只有从自身体验中总结出来的方法才是最适合自己的,而且是你自己独有的。51Testing软件测试网+K LiX;`dyO J

51Testing软件测试网^0uG6}8WOo

 51Testing软件测试网7x5@G7p'pi(c


TAG:

xin_晴的个人空间 引用 删除 xin_晴   /   2011-03-11 10:52:39
您好,我是51Testing软件测试网的编辑,您的本篇博文被推荐至51Testing软件测试网首页发表:http://www.51testing.com/html/83/n-231783.html
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
 

评分:0

我来说两句

Open Toolbar