没有合适的资源?快使用搜索试试~ 我知道了~
软件测试资料汇编-进入软件测试领域必看材料
需积分: 10 9 下载量 199 浏览量
2011-12-07
16:28:50
上传
评论
收藏 1.3MB DOC 举报
温馨提示
试读
26页
软件测试资料汇编-进入软件测试领域必看材料,具有很好地系统性和方向性,能够很好地指导软件测试从业人员的方向。
资源推荐
资源详情
资源评论
1、IT 行业 软件测试逐渐成女性求职新宠
智联招聘近期一项《职业生命周期调查报告》显示,软件测试以职业寿命长、不受年龄限制、
工作压力相对较小等优势成为当代女性择业的首选对象。
职业专家认为,女性普遍具有温柔、细腻的性格,感知能力较强,形象记忆较好,想象力
较为丰富,沟通能力较强。这些特点使她们易与环境融合,讲究处理问题的方式方法,在工作
中具有较多优势。但由于女性需要生儿育女、照顾家庭,因此在职场上也显示出的非持久性,
而且劳动强度承受能力也不及男性,因而职业寿命面临较大威胁,这也是女性择业时更关注职
业寿命、工作压力等因素的原因。而软件测试等职业市场需求量大、社会认可度高、劳动强度
适中,适合女性的需求,所以正在成为女性求职的热门行业。
“很多人可能会认为 IT 是男性主导的行业,其实这是一个误区。”长软国际软件测试工程师
师小茶说,“软件企业对人才甄选的条件不是性别而是能力,尤其像软件测试这种没有性别偏
好的岗位。”她解释道,测试是软件质量的把关人,是使软件符合客户使用习惯,避免使用中
出现问题的最佳保障。女性耐心、细心的特点符合测试工作的要求,较好的沟通能力使其更易
于和客户协调,从事软件测试具有得天独厚的优势。另外,测试行业重视积累,随着从业经验
增长,个人发展也可获得较大的空间,“从测试员到架构师、客户经理,只是经验多少的问题。
这个行业是越‘老’越吃香。”
据了解,随着我国 IT 企业逐渐认识到软件测试的重要性,人才需求量逐年增加;而由于
现阶段专业测试人才培养途径不健全,仅有部分培训机构开设专业测试人才培养课程,每年培
养的人才不过万人,这就导致人才供需不平衡。因此部分用人单位对应聘人数不加限制,只要
符合条件即“来者不拒”。另一方面,随着近年来自动化测试工具的应用,极大降低了工作人员
的劳动强度。“只要测试软件设计好,下班后人们就可以交给自动化测试工具,第二天取结果
就可以了,完全不用担心像开发工程师需要面临的‘不定期’加班。”师小茶笑道:“没有性别偏好,
没有年龄歧视,没有高强度劳动,我们都把软测叫做新女性的‘三无’工作。”
职业规划专家指出,女性就业要懂得回避劣势,充分认识个人优势,做好长期职业规划,
选择呈上升趋势、热中有稳的职业,及时培养相应的技能,随着职业发展使自己成为行业专家 。
如果感到职业寿命受到威胁,就应考虑未来的发展方向,使自己顺利完成转变
http://www.enet.com.cn/article/2009/0609/A20090609484048.shtml
2、微软为什么雇佣家庭主妇做软件测试
软件测试是一门非常崭新的学科,目前研究的内容还不很深入,所涉及的只是测试数字、测试
函数等一些非常简单的问题,可以说还处于婴儿阶段。当前,软件测试作为一个成长中的专业 ,
在美国已经有大学开设。由于软件测试学科还不成熟,到底它需要一个什么样的专业基础,尚
无定论,而且目前还没有一种很好的标准来衡量一个测试人员的优劣。陈宏刚博士以微软公司
为例为我们讲述了软件测试的方法。
软件测试工程师:其职能是理解产品的功能要求,然后对其进行测试,检查软件有没有错误
(Bug),决定软件是否具有稳定性( Robust),并写出相应的测试规范和测试案例。
国内的一位博士到微软总部参观之后,觉得非常奇怪:“测试人员是做什么的?为什么微软在做
产品时,测试人员占了一半以上?”其实,软件测试在产品开发中占据相当重要的一部分,这
是一种需要,是微软从二十几年的实践中明白的道理,也是微软从不断的失败中总结的经验。
大家可以感觉到,微软以前的产品有时会发生崩溃、死机等现象,而今天的产品则比五年前的
产品更大、更完善,并且要稳定得多。为什么呢?这是因为测试工作越来越好,测试人员越来
越多,而且越来越有经验。关于这一点,微软公司曾经算过一笔账:最初,微软公司与大家一
样,认为测试不重要,重要的是开发人员。通常,一个团队中有几百个开发人员,但只有几个
测试人员,并且开发人员的工资比测试人员高很多很多。经过多年的实践公司发现,为那些出
现问题的产品再去修一个补丁程序所花的钱,比多雇用几个测试人员的费用要多得多。
但是,软件测试到底是一门什么样的科学?没有人知道,大家只是在摸索。它需要什么样的背
景,也没有人知道。所以,微软的测试人员中,只有很少一部分是从计算机出身的,其余的有
学俄语的、英语的、数学的、工程的、生物的……种类特别多,但有一点:测试人员一定要有
一种感觉。
由于现在的软件测试仍然处于发展阶段,往往测试人员还是依据本能、靠感觉、靠天赋来做软
件测试。如果像用户那样只是通过使用来发现 Bug 不是真正的测试,这只是一种最基本的测试,
你只能发现一般用户的问题。
最后,我以一段有趣而又真实的故事来结束这篇文章。
我在微软总部做测试组长和经理时,经常需要招聘测试人员。我招聘人时通常会遵循两个原则 :
一是要看他的逻辑性,这是非常重要的一点;二是要看他的思维是否怪异,是否能经常产生一
些怪点子。第一点是可以依靠后天培养的,但是第二点恐怕是后天培养不出来的,多少有些天
生的因素在里面。
这两个原则是我在多年的实践中得出来的。由于软件测试学科还不成熟,目前还没有一种很好
的标准来衡量一个测试人员的优劣。而且它到底需要一个什么样的专业基础,尚无定论。从目
前来看,并不是说学计算机专业的就最适合做软件测试人员。
说起来也许大家不会相信,我曾经亲自招聘过一位家庭主妇来做微软的测试人员!
这名家庭主妇已经四十多岁了,是一位海军军官的妻子,三位孩子的母亲。她只读到高中毕业 ,
连大专也没有上(在美国没有上过大专的人是很少的)。她使用计算机的水平也非常初级,而
且还是跟着自己的女儿学的。后来她在家闲得无聊,就决定出来找一个工作,而且居然跑到微
软来应聘了。
当时,我在面试她的时候就已经发现她的计算机水平很有限,只能达到一个一般用户的标准。
但是,我发现她的思维很怪异,怪点子很多,能够很快地发现一些问题。于是,我就随便让她
试用一下 IE,结果她当场就给我找出了好几个 Bug。她完全是凭着一种感觉来找 Bug 的。
后来,我对老板说,我想雇用她。老板一听,睁大了双眼:“Are you crazy?You want to
hire a housewife!(你疯了吗?你居然想雇用一个家庭主妇!)”
于是我跟他说了一下我的想法。他还是觉得让一个大学都没有上过的家庭妇女做测试人员是不
可思议的。但是,最后他还是说:“You are the hire manager.You make the decision!
(你是招聘经理,还是你自己来决定吧!)”
我最终决定还是雇用她。在开始阶段,她的确存在许多问题。我只是认识到她的感知力很强,
却忘了她的其他素质如何。由于她一直做家庭妇女,没有在职业环境中待过,因此显得很粗鲁 ,
经常大声喧哗,利用办公电话到处大声打电话,在办公室里抽烟,而且还经常逞能,走到别人
后面得意地告诉别人:“I just found a bug!(我刚刚找到一个 Bug!)”,好像别人都发
现不了 Bug。但是,后来我警告过她以后,她就努力改正了这些毛病,并非常认真敬业。她学
得非常快,三个月以后,就已经非常专业了。最后,我的老板终于承认她真是非常厉害,并将
她转为了正式职员,现在她恐怕已经成为测试组长了。
从这个例子可以看出,做一名好的普通测试人员并不需要某方面(如计算机)的专业基础,我
们不能像评价开发人员一样依照常理来评价测试人员。开发人员肯定需要专业基础,但是测试
人员有多种,如做 IE 的一些手工测试(Manual Test)就不需要任何专业基础,他们是在以用
户的身份使用(甚至乱用)产品并从中发现问题。那位家庭妇女就具有这方面的天分。我当时
也招聘了一些学生物、物理专业的博士,但他们做得并不怎么样,远不如这位家庭妇女干得好。
http://www.51testing.com/html/21/n-9521.html
3、测试工程师最重要的素质是什么?
随着软件测试工程师职业的火爆发展,越来越多的人。甚至有一种趋之若骛的感觉,这不
禁让我想到了最近“恐怖”的股市。以下是从智联招聘网站上关于在职的软件测试工程师的调查,
从第一个问题也不难看出选择“软件测试行业人才紧缺,比较容易就业”是最多的,即使是“非计
算机专业进入 IT 行业的绝佳良机”也占到了 9%。ok,还是切入正题吧,结合目前面试想参加
软件测试培训的学员情况来看,总体也分为好几种心态:最普遍的是喜欢通过培训能够找到一
份好的工作;其次占主流的是普遍认为自己的编程能力差,所以选择搞测试。剩下的就是那些
所谓有一定计算机基础的其他专业人士寄希望通过一个培训来调整以下自己的职业规划。我们
先姑且不考虑这三种心态的优劣,只是让人比较不解和失望的是很多人根本没有搞清楚自己的
特点。今天面试一个工作近 4 年的想参加软件测试培训的人,问她测试工程师最重要的素质是
什么?“安排的事情在指定时间内能完成,能承受压力”她这样回答我。另外一个令人费解的是,
一天下来面试了 5 个,问他们的性格特点是什么。“跟熟悉的人来说,比较外向,跟不熟悉的
人来说,比较内向,双重性格”,几乎所有的人给我同样的答案。这不能不让我感到惊讶。甚
至在怀疑是不是当今社会骗子太多了,以致于所有的人对陌生人都有一种莫名的恐惧感。如果
真的是这样,那这真是整个社会的悲哀。
关于测试人员最重要的素质问题?智联招聘的第二个问题,我个人认为提供的选项不够。
因为竟然连责任心、质量意识等跟软件质量密切相关的素质竟然都没有列出来供大家选择。这
不能不令人感到悲哀,我甚至怀疑做这样一个问卷调查的人到底懂不懂测试?到底懂不懂软件
质量。可是这个时候一定有人会这样告诉我,他们纯粹只是剖析了跟经济相关的几个因素。说
起来还真的有像么回事。这里我突然想到 Nokia 的“科技,以人为本”、IBM 的“把产品质量作为
最重要的因素去考虑”和微软的“足够好的软件”。华为的“为客户服务是华为存在的唯一理由”另
外还有一句话“首先、最后和永远让客户满意。”因为它们都是十分知名和成功的企业,所以我
总是试图去找出一条他们共同的主线--产品质量。但是到现在还没有真正理解它的真谛,只
是时常回想自己在华为工作中的一个细节,有一次在某省移动进行现场性能测试的时候跟用户
交流性能测试方案的时候,用户仔细到甚至要去交流方案中某一句话有没有语病的程度,有时 ,
我甚至以为用户不懂技术,所以只能从文字层面来找找毛病。但是在后来的网上问题的分析中 ,
我终于找到了答案。这是一种工作的态度,永远把责任心放在第一位。其实很多工作,不仅仅
是软件测试,责任心和质量意识都是最重要的素质。
最后,给所有想进入软件测试领域的人送上一句话:责任心是测试人员最重要的素质,不过
我怀疑,也许很多人只有在受到打击的时候才会有这样的体会。
您为何会选择软件测试工作
比单纯的软件开发职位能更全面了解项目运作= 19%
不存在性别差别,女性也适合从事软件测试岗位= 13%
发展空间大,未来成为公司管理层的机会较大= 15%
非计算机专业进入 IT 行业的绝佳良机= 9%
软件测试行业目前人才紧缺,比较容易就业= 19%
相比较其他职位,薪资待遇优厚= 9%
职业生涯长久,不用担心自己因年龄问题而不适合这项工作= 16%
http://www.51testing.com/?uid-94273-action-viewspace-itemid-11785#xspace-tracks
4、软件测试现状篇
这两年来国内软件测试人员的需求不断增大,越来越多的 IT 企业认识到了软件测试的重
要性,这种可喜的现状与发展趋势让笔者对我国软件业的发展重新抱有较大的希望,尽管这是
一门崭新的学科,目前在国内的发展仍处于“婴儿”阶段,但看到越来越多的软件公司为软件测
试招兵买马,看到越来越多的技术人员投入到软件测试中,我就情不自禁地感叹:机会来了!
这机会不仅仅是某一个人的,而是所有人的,它对每个人都是公平的,学的领域需要新的理论
新的工具新的方法,由于国内的软件测试还处在一个比较初级的阶段,没有人确切地知道它需
要什么样的基础,也没有人确切地知道它应该怎样发展,因此这个领域需要大家来共同革命,
以促进它的深入发展。
前些年我曾在一家民营软件企业混饭吃,我们技术部十几个开发人员,整个公司竟然没有
一个测试人员,软件测试的工作胡乱地交给市场部的销售员们去瞎折腾,尽管偶尔也能找出几
个低级 BUG,但整个过程是可笑的混乱的,公司的老板是个超恶心的人,通常,国内公司认
为测试不重要,重要的是开发人员,开发人员的工资比测试人员高出很多。但此老板例外,他
连开发人员都觉得不重要,狂扁我们是工人阶级,至于软件测试他压根儿从来没有这种概念,
就是这样一个公司,就是这样漏洞百出的软件产品,竟然也能每年几千万地卖出,令我等百思
不得其解,整整痛苦了几个月,才悟出这个市场的混乱不堪以及人情关系的重要性,在那些没
有测试人的日子里,我们开发人员过得异常地郁闷,每天都紧张兮兮的,BUG 不断地从客户
那里反馈,我们不断地加班加点,最夸张的时候一个月内竟然给同一个客户提交了十几个版本
的产品,想起这些都觉得无地自容。
也许就在几年前,国内象这样的 IT 公司多如牛毛,象我这种身受其害的程序员也多如牛
毛,历史是尴尬的,随着市场经济与改革开发的不断深入,这种公司要么改变观念解放思想,
要么去死,事实上我原来所在的那家公司现在举步为艰不再春风得意,技术人员的流失率极高 ,
能呆上一年的就算是老员工了,象我这样能呆上两年的,不小心就成了一些员工的偶像,呵呵 ,
我的忍辱负重逆来顺受得到了一定程度的提高。
微软公司是软件行业的老大,他们对软件测试的重视程度是许多同行无法比拟的。在微软
内部,软件测试人员与软件开发人员的比率一般为 1.5--2.5 左右,微软软件开发的实践过程已
经证明了这种人员结构的合理性与正确性。但国内公司显然很难达到这种比例,没关系我们刚
刚起步,人多人少不是问题所在,关键在于观念与态度,国内软件业和国外相比,最大的差异
也许就在于产品质量和质量控制。我们并不缺乏聪明好学的程序员,也不缺乏富有创意的设计
人员,你没有看到国际数学奥林匹克的金牌经常是属于中国人吗?呵呵,这真让我们骄傲。
但国内很多产品的质量确实很人不敢恭维,我家去年买了个抽油烟机,使用还不到一年,
就已经维修过两次,上个星期它老人家压根儿就不闹,后来发现是电机 OVER 了,MY GOD,
真是烦躁透了,干脆换个新的,可不再有勇气选择国产的,支持民族产品的口号响了很久了,
但我依然找不到信得过的理由,民族产品,您拿什么来让我感动?有关质量方面,我们有必要
虚心地向小日本学习学习,当然还要依赖于政府的力量,连产品的质量掌控体系和标准都是模
糊的,产品的质量承诺既没有相应机构的监督,质量水平也没有第三方来认证,这些冠冕堂皇
的狗屁承诺显得极其苍白而无力,单凭我们个人的努力是无法改变面貌的,我们所做的力求问
心无愧就 OK 了。
http://www.51testing.com/html/30/n-239230.html
5、软件测试素质篇
无论做什么事情,要做得更快更好,是要求具备一些素质的, 有些素质是天生的,比如
性格、偏好等等,而有些素质是后天可以培养的,比如技术、语言、思维、道德等等,人们常
说:性格决定命运。这话让我倍感郁闷,如果真是这样,我想我们大多程序员还真是苦命一条 ,
遥想漫漫前程,如果有一天写出来的代码比万里长城还长,而我们还在为生活或爱情而忙碌奔
波焦头烂额,那还真是一个不理想的下场,或许我们有必要反思一下我们的性格,看能不能往
更好的方向发展,让我们的技术与思想为我们带来一个更加美好的未来,呵呵......
还是别胡扯太远,回到软件测试吧。在测试工作中人是最重要也是最有价值的资源(其实
在别的工作中也是的,呵呵),一个优秀的、积极的测试小组是保证软件质量的关键所在,然
而在国内我们经常看到一些令人担忧的现象,很多公司喜欢让那些经验最少的新手、效率低下
的开发者或不适合干其他工作的人去做测试工作,这是一种目光短浅的行为,这种行为往往会
带来更严重的后果,傻瓜都知道产品质量对于一个企业的重要性,就如同我买的那个抽油烟机 ,
我想这辈子再也不会去买那个企业所研发的任何产品了,让客户有这种心理是企业很大的失败 ,
所以笔者认为软件企业需要端正态度,将软件产品的质量问题放在第一位,让中国软件早日腾
飞!
阿蒙研究软件测试有一些日子了,对测试人员的管理也有一定的经验,现在就来谈一谈一
个好的测试工程师所应具备的素质。
(1)技术能力;
剩余25页未读,继续阅读
资源评论
xulinlintianwei
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功