肚子 2006-10-15 12:25
给所有想要学习软件测试朋友的一点小建议 文:肚子
最近看到有不少人都开始关心这个行业了,想要学习软件测试,这是一件好事,让人欣慰。
不过也有很多人其实很迷茫,因为想要做这个行业,但又不知道从何做起。
[b]一方面,考虑清楚,这个行业是否适合自己;
另一方面,建议大家可以到51JOB上好好看一看,搜索一下软件测试相关的职位,看看企业的需求,和自己本身的情况,好好分析一下;当然,也可以在论坛上与大家讨论,分析。[/b]
这些天我看了不少贴子,也和很多网友聊天,交流。
所以总结了一些,希望对大家有帮助。
如果有没有提到的方面,也欢迎其他朋友们来补充。
[b]一,现在学习软件测试的人群分类[/b]
[b][i]1)大专,本科应届毕业生(计算机相关专业,以及非计算机相关专业)[/i][/b]
刚毕业的同学可能已经渐渐成为入行测试的主力军,做为一个长职的职业发展来说,这是一件好事,一方面测试开始被更多人所了解,另一方面,也是有更多的新人不断的涌入测试行业,一定会带动行业的发展。
不过有一点,也是我曾经反复强调的:
学测试或是从事测试工作,不管你是计算机相关专业,还是非计算机相关专业;[b]把计算机的基础知识好好的掌握,是非常必要的。[/b]特别是非计算机专业的同学,想要做测试,就更需要好好的把计算机的专业知识好好学习了。(C,SQL,数据结构,操作系统,计算机原理,网络/软件工程……当然还有C++,JAVA,.net等,其实真的很多...)千万不要在上大学的时候觉得,这些知识好像没什么用,以后说不定我也用不到。。所以没有好好学,等要用到的时候后悔不已,因为[b]你永远不可能知道自己以后会做什么,所以把眼前的东西把握住是非常有必要的[/b]。。我平时接触很多这样的同学,都会自责大学几年都被自己浪费了。
虽然你可能觉得现在很多人不会计算机也在做测试,但做为长期的职业发展来说,我想你进入测试行业不可能只是想做一个底层的的工测试人员吧。
[b][i]2)开发人员转行做测试[/i][/b]
很多做过开发的朋友,都觉得自己要学测试肯定很容易。
但事实上,能做开发并不一定能做好测试,尽管你有编程的基础,但开发和测试的思路是不同的,一些理念也是不同。
并且测试对于人员的要求,是掌握更多的计算机知识,而不仅仅只局限于一个编程语言。
所以,对于有开发经验或是编程能力的朋友来说,把计算机其他相关的知识进行提高也是有很大必要的,千万不要忽略了这些编程以外的知识,如果你能很好的掌握,那么对于你的职业发展来说,可能是一个强大的力量喔。
[b][i]3)已经正在从事测试工作的人员[/i][/b]
其实现在在学习软件测试的大军中,有不少都是已经从事过测试的朋友。
一方面,很多人当时入行时,都是靠自学,对于很多知识或是理念了解的也不够多,加上本身的环境,或是基础等因素,可能在工作了一段时间之发现已经进入了瓶颈期,难以突破,所以很多有测试经验的朋友也会想要通过学习软件测试来提高自己。
[b][i]4)计算机专业出身,非计算机工作背景的人员[/i][/b]
在这样的情况下,调整心态,并且把曾经学过的计算机知识巩固起来是有必要的。
很多朋友曾经在想,我的工作经验和测试一点关系也没有,是不是会对自己不利。
其实一个企业招聘测试人员,一方面看中你的计算机基础;另一方面就是看中你的测试知识掌握情况;当然最重要的一点,就是你的交流表达能力,你的态度,你的想法~~~那当然本身的那些工作经验,也一定是给你带来了很多提高和成长,所以换言之,这也是你自己的财富。
[b][i]5)非计算机专业出身,非计算机工作背景的人员转行[/i][/b]
我觉得,这类情况的朋友想要学测试也不少,可能是本身自己职业发展的关系,或是说一些别的原因。但往往相对来说会艰难一些。尽管常言道,有志者事竞成,但还是要考虑周全的。
建议当你想要进入测试行业之前,先行了解这个行业的情况,以及自身的情况,综合分析利弊之后再做决定自己是不是真的要进入测试行业,千万不要盲目。
当然同时也要保持一个好的心态,因为会有很大的压力,也[b]不要抱太多的想象,社会是现实的[/b]。
踏踏实实的去学,去做,去努力。可以多分析自己的情况,利弊,优势和不足。建议多找朋友了解相关情况,综合考虑。
同样,计算机的基础是要先行掌握的,这么艰难的转行,肯定也是希望自己可以做好,所以之前的付出可能会比较辛苦。
[[i] 本帖最后由 肚子 于 2006-10-16 20:37 编辑 [/i]]
肚子 2006-10-15 12:40
[b]二,如何学习软件测试[/b]
学习软件测试的方法有很多,没有唯一,关键还是在于自己。
[i][b]1,可以自学[/b][/i]
自学是比较辛苦的,因为没有相应的环境,全靠自己一点点摸索出来,其实很多现在从事测试工作的人,都是自己自学,一步一步走出来的。
比如,学习软件测试主要是需要掌握哪一些东西,循序渐进。如何学习更系统更全面,等等……
学习完理论之后,最好能有环境上机操作实践,这样更利于自己的知识吸收和理解,以达到真正掌握的目标。
[i][b]2,可以参加培训[/b][/i]
参加培训是一种方式,一个过程,但不是结果。不要以为参加培训了就万事OK了。认清现实也是非常有必要的。
我发现有一些人还是会有这样的心态,认为培训=就业,只要我报了名,参加了培训,就可以了。。天上是没有馅饼的,只有自己的努力才是真的。[b]培训=就业之中的等号之中,还有“个人努力”这四个字。[/b]
参加培训,是一个高强度的学习,会有很大的压力。在一段时间里,需要掌握很多知识。这都是以后你在工作中的任何一个环境都人用到的东西。而事实上,你可能需要半年甚至一年的工作时间,才能把这些知识真正的消化。
我相信很多参加培训的人都会有这样的感觉,越学越发现要补的,要学的东西很多,要看的书很多,压力也是越来越大。
但如果自身被动不努力,打内心底认为只要培训了就可以了,那么学习的效果可想而知。
你是为了学习而来?还是为了工作而来?不同的目的,完全是不同的结果。
培训真正的目的,是学知识,特别是老师的理念,书本以外的东西。真正掌握了知识,拥有了能力才是最重要的。
3,[i][b]边工作边学习[/b][/i]
如果你现在的工作环境有这样的条件可以学习测试,那是非常不错的一件事。这可能是很多人想有都没有的。
有这样的环境当然是要好好珍惜,好好学习。
顺带说一句,也是最近发生的一些事情,让我有这样的感叹,有必要在这里说明一下。
[color=Red][b][size=4]
[b]没有任何一家培训机构,有资格让你放弃大学的学业来读他们的培训。[/b]
让学生放弃大学学业来参加培训,所谓“只要读了我们的课程,就可以找到好工作;保证高薪……”,这是极为无耻,极为不负责的话!
希望每个想要学习软件测试的同学们,冷静一点,多分析,多思考,因为这个社会是现实的。[/size][/b][/color]
[[i] 本帖最后由 肚子 于 2006-10-16 20:42 编辑 [/i]]
gaoweiming 2006-10-15 13:36
看的出这篇文章是肚子老师花了很多心思写的,等价类分的不错,建议加精sdlkfj3
dzhot 2006-10-15 14:17
啧啧
还没有哪个公司认为 培训证书高过大学学历证书的。
servous 2006-10-15 16:43
强烈支持,居理力争。为很多迷茫的人照明了前方的路,老师功不可没啊!
特别是最后那段话,本人也深有感触。一些培训机构不能为了自己眼前的利益而把学生的未来做踏脚石。我也一直坚信自己这次的选择是正确的。
(应该没有广告之嫌吧)
网络游侠 2006-10-15 16:48
说的不错,加一点自学时,一定要买本书去学,要有系统的去学习
nan3937 2006-10-15 20:50
除非只是测试执行。不然,肯定要写测试脚本啊,测试用例啊什么的,学习测试是很有必要的,做好测试需要很多知识的积累。
肚子老师说要掌握C,SQL,数据结构,操作系统,计算机原理,网络/软件工程……。关于这点怎么说呢,能全部掌握当然是很好的,但也基本是不可能额。当然也无需想得太难。例如sql,也许现在不熟悉,但在实际工作中常用的其实也就是几条语句多用多用也就会了(同学的经验)。但这是需要让你有这个学习的工作环境,要得到这个机会就需要对很多知识了解。我觉得培训就是这个好处。给你一把钥匙让你进入这个圈子。对知识的掌握比较系统,对为以后的发展也有好处。
不过如果有这个环境额话,我还是建议自学额,毕竟学费那么贵。。。
cr19800604 2006-10-15 22:04
不错!
linkalee 2006-10-16 09:22
很不错哦
wangfeng25 2006-10-16 09:37
说的很正确,支持一下
lijiyan 2006-10-16 09:37
不错!很有帮助 谢谢楼主 sdlkfj5
xiaonan 2006-10-16 09:41
呵呵!肚子辛苦了!总结整理的还真不错
cdj0823 2006-10-16 10:11
sdlkfj2 是个很好的建议
guolm1225 2006-10-16 10:38
肚子用心了sdlkfj2 ,赞一个
weijing616427 2006-10-16 10:54
有很大启发.
恋恋三季 2006-10-16 12:05
很用心的贴,看了也很受启发,谢谢LZ了
null2 2006-10-16 13:36
不错
heqingbluesky 2006-10-16 14:11
非常同意斑竹的看法,对于测试中的基本知识:数据库,操作系统,网络安全,数据基础都要老老掌握。
Tender 2006-10-16 14:19
最真心的建议和劝告,值得我们细细思考。
aifly 2006-10-16 14:37
很不错哟,我也正在自学中呢
aks_lg 2006-10-16 14:40
版主分析的很透彻,不错。顶一个!
helill 2006-10-16 16:11
肚子老师能不能告诉我,学习数据库和操作系统都 有什么书,方便的话告诉我一些书名。我是一个初学者。
lslhappy 2006-10-16 16:36
THANK YOU VERY MUCH!!!看到老師的話,就好像迷茫中看到了曝光呀,相信,沒有什麽不可以,開始學自己想學的,不想做低層的測試人員了,呵呵
肚子 2006-10-16 17:08
[quote]原帖由 [i]helill[/i] 于 2006-10-16 16:11 发表
肚子老师能不能告诉我,学习数据库和操作系统都 有什么书,方便的话告诉我一些书名。我是一个初学者。 [/quote]
买清华出版社的吧
肚子 2006-10-16 17:12
[quote]原帖由 [i]lslhappy[/i] 于 2006-10-16 16:36 发表
THANK YOU VERY MUCH!!!看到老師的話,就好像迷茫中看到了曝光呀,相信,沒有什麽不可以,開始學自己想學的,不想做低層的測試人員了,呵呵 [/quote]
呵呵,未来的发展跟自己最初的努力是分不开的
打好基础很重要
肚子 2006-10-16 17:19
谢谢大家看完我的长篇大论sdlkfj5
其他一些相关的,我还会继续整理
也欢迎更多的朋友们给新入行学习测试的朋友们一些建议和忠告:)
ouyu 2006-10-16 18:55
很感谢肚子的总结,分析得很全面哦.
有时间也可以加一点,现在大家对测试的误区。
天台 2006-10-16 19:17
肚子里的话肯定是真诚的!
肚子 2006-10-16 20:28
[quote]原帖由 [i]ouyu[/i] 于 2006-10-16 18:55 发表
很感谢肚子的总结,分析得很全面哦.
有时间也可以加一点,现在大家对测试的误区。 [/quote]
是啊,准备要写一些,其实仔细想想,要写的东西好像很多呢
不过最近事情比较多,慢慢来~sdlkfj5
杀手太冷 2006-10-16 20:38
爽哈!!!顶!!精妙!!!
nyyjy010 2006-10-16 20:42
没有任何一家培训机构,有资格让你放弃大学的学业来读他们的培训。
让学生放弃大学学业来参加培训,所谓只要读了我们的课程,就可以找到好工作。。。这是极为无耻,极为不负责的话!
希望每个想要学习软件测试的同学们,冷静一点,多分析,多思考,因为这个社会是现实的。
太正确了
还有想问你以前写过你找工作的一篇文章,那次看时你没写完,后就找不到,
现在写完了么?地址在哪?
谢谢
肚子 2006-10-16 20:44
[quote]原帖由 [i]nyyjy010[/i] 于 2006-10-16 20:42 发表
没有任何一家培训机构,有资格让你放弃大学的学业来读他们的培训。
让学生放弃大学学业来参加培训,所谓只要读了我们的课程,就可以找到好工作。。。这是极为无耻,极为不负责的话!
希望每个想要学习软件测试的同学们,冷静一点,多分析,多思考,因为这个社会是现实的。
太正确了
还有想问你以前写过你找工作的一篇文章,那次看时你没写完,后就找不到,
现在写完了么?地址在哪?
谢谢[/quote]
是走过我自己的那篇吗?
不好意思,还没写完,后来工作一直比较忙,也就没有再动笔了。
nyyjy010 2006-10-16 20:51
还没写完!!
等的胡子都长了·
!呵呵
肚子 2006-10-16 20:52
[quote]原帖由 [i]nyyjy010[/i] 于 2006-10-16 20:51 发表
还没写完!!
等的胡子都长了·
!呵呵 [/quote]
汗
cogate 2006-10-17 17:09
不敢苟同,学了不用,立马又还给书本了。就像大家读书的时候,很多东西不复习,不用,毕业后又还给老师了啊!
学与你目前做的相关的才是硬道理!!
windboyxt 2006-10-17 22:49
写得不错!现正从事测试行业,努力学习中!
我是流氓 2006-10-18 10:05
恩,我个人认为,我们应该领悟斑竹的意思,共勉。
wuhuawu09 2006-10-18 12:03
有道理,努力学.........
yidianxing 2006-10-18 14:01
佩服!!!
长见识了!!
多谢LZ
chunli29 2006-10-18 15:42
请老师推荐本好书来看,谢谢!!!