查看完整版本: 做软件测试三,四年后的感想。

qiucong390 2006-12-17 11:36

做软件测试三,四年后的感想。

我出来做软件测试三,四年了,确实正应了那句“测试不如开发”,只是个人观点,而且我工作过都是外企和大型国有企业,软件测试流程和管理都相对很规范化的。
下面几点给做测试的朋友参考一下:
1。钱肯定少过开发人员,除非你工作七,八年才能拿年薪10W以上,一般的软件测试工程师很难上6K以上,开发人员工作四,五年后拿7,8K是太多数的。
2。加班的现象可以说是很普遍,周一到周五随时加班是很正常的,周末肯定有一天要加班。
3。不管怎么样努力和用什么测试效果的数据说明,领导还是不太重视测试部,领导认为我们测试的没有什么技术含量。但是我们已经在流程上改进很大,使用测试管理工具和自动化测试工具来提高测试生产力等等,这些努力的结果好象只有我们的老大才得分比较高,我们下面的小兵就只有吃苦的份。
4。团队合作精神比较差,都是做技术的人的通病,以为你在一间公司呆久了,就很牛B一样,说话口气难于接受,好象现在公司就是他的一样。这个问题在几间公司里面的测试队伍中得到证实。在工作之余,很少团队一起聚餐或是出外游玩的机会,好象大家就知道上班---吃中午饭--上班--吃晚饭---加班---下班回家---睡觉的简单模式。
5。人际关系和沟通技能都很重要,这一点不用我多说,大家都知道的。
6。还有一点要提醒测试人员的是:做测试容易懒惰,因为重复性的工作比较多,然后在公司呆着好好的,什么都不想学和提高了,这样容易使你在软件的测试面比较狭窄了,其实你到其他的公司面试的时候,才发现自己很多不知道,不懂的。
7。我们做测试几年了,都不想老是停留在执行测试,写测试用例,设计测试计划,写测试脚本,评审开发/测试文档上,写缺陷报告,写测试报告,管理和维护测试工具。但是上面的几点工作后,我们软件测试人员还能做些什么?


 怎么样提高软件测试员自身素质培养?
  (1) 首先,应对软件测试感兴趣和对自己有自信,如果具备了这两点,那么在开发过程中不管遇到什么样的困难,我相信你一定能克服。
  (2) 善于怀疑,世界上没有绝对正确的,总有错误的地方,具有叛逆心理,别人认为不可能发生的事,我却认为可能发生。别人认为是对的,我却认为不是对的。
  (3) 打破砂锅问到底的精神,对于只出现过一次的bug,一定找出原因,不解决誓不罢休。
  (4) 保持一个良好的心情,否则可能无法把测试作好。不要把生活中的不愉快的情绪带到工作中来
  (5) 做测试时要细心,不是所有的bug都能很容易的找出,一定要细心才能找出这些bug。
  (6) 灵活一些,聪明一点,多制造一些容易产生bug的例子。
  (7) 在有条件的情况下,多和客户沟通,他们身上有你所需要的。
  (8) 设身处地为客户着想,从他们的角度去测试系统。
  (9) 不要让程序员,以“这种情况不可能发生”这句话说服你,相反,你应该去说服他,告诉他在客户心里,并不是这样的。
  (10) 考虑问题要全面,结合客户的需求、业务的流程、和系统的构架,等多方面考虑问题。
  (11) 提出问题不要复杂化,这一点和前面的有点矛盾,如果你是一新手,暂时不要管这一点,因为最终将有你的小组成员讨论解决。
  (12) 追求完美,对于新测试员来说,努力的追求完美,这对你很好,尽管有些事无法做到,但你应该去尝试。
  (13) 幽默感,能和开发小组很好的沟通是关键,试着给你的开发小组找一个“BUG杀手”,或对他们说“我简直不敢相信,你写的程序居然到现在没有找到BUG”。
  (14) 到此是不是对测试很有兴趣呢?不过我要告诉你,测试过程中有酸甜苦辣,其中的滋味只有你知道,也许你会感到枯燥,要学会放松自己,去溜冰或做你喜欢做的事,不过,别放弃,因为你的自信告诉过你“你会是很优秀的测试员”不是吗?

  我们常见软件测试的技巧 :

  软件测试虽然辛苦,但是掌握了一定的技巧之后将使你事半功倍。

  (1) 边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。

  (2) 非法测试,例如在输入数字的地方输入字母。

  (3) 跟踪测试,跟踪一条数据的流程,保证数据的正确性。

  (4) 在开始测试时应保证数据的正确性,然后在从系统中找出各种BUG。

  (5) 接口测试,程序往往在接口的地方很容易发生错误,要在此模块测试勿掉以轻心。

  (6) 代码重用测试,在开发过程中有些模块功能几乎相同,程序员在重用代码时可能忘记在原有代码上修改或修改不全面,而造成的错误。

  (7) 突发事件测试,服务器上可能发生意外情况的测试。

  (8) 外界环境测试,有些系统在开发时依赖于另外一个系统,当另外一个系统发生错误时, 这个系统所受到的影响的情况。

  (9) 在程序员刚修复Bug之后的地方,再找一找,往往程序员只修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造成错误。

  (10) 认真做好测试记录在做完一天的测试记录之后,第二天再根据第一天的测试记录重复测试你会发现有未修正的错误。

  (11) 文字测试,如果在系统中有用词不当的地方,我想这是不应该的。

  (12) 系统兼容测试,例如有些程序在IE6能运行正常,到IE5下不能运行。有些程序在WIN2000下能运行,而到WIN98却不能运行。像一些很特别的用户去使用系统,你很有可能发现BUG。

  (13) 用户的易用性测试,往往用户的需求是不断的变化的,而其中的一部份变化的原因,是有用户操作上不方便引起的。

  软件测试是软件开发中的重中之重,没有一点可以马虎的,在项目管理过程,我强调的时是每个过程的每一个环节都要进行测试,保证系统在每个阶段可以控制。因为软件测试中考虑的问题基本上是项目管理中考虑的问题。
  我认为在项目管理中考虑的一些问题应该是在软件测试时有些体现,体现的内容是软件测试的一些侧重点,具体说,软件测试是事务性的,而项目管理是策略性,一些策略性的东西必须在一些事务性的事务上来实现。





不知道大家的公司是怎么样对你们软件测试部门的?可以讨论一下吗?

[[i] 本帖最后由 qiucong390 于 2006-12-20 20:37 编辑 [/i]]

qiucong390 2006-12-17 11:38

说了做软件测试几年的感想后,还想和大家谈谈在职场混的几点想法:

一、买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。
  二、如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。
  三、每个人都有孤独的时候。要学会忍受孤独,这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了,到了一个陌生的环境,面对形形色色的人和事,一下子不知所措起来,有时连一个可以倾心说话的地方也没有。这时,千万别浮躁,学会静心,学会忍受孤独。在孤独中思考,在思考中成熟,在成熟中升华。不要因为寂寞而乱了方寸,而去做无聊无益的事情,白白浪费了宝贵的时间。
  四、走运时要做好倒霉的准备。有一天,一只狐狸走到一个葡萄园外,看见里面水灵灵的葡萄垂涎欲滴。可是外面有栅栏挡着,无法进去。于是它一狠心绝食三日,减肥之后,终于钻进葡萄园内饱餐一顿。
  当它心满意足地想离开葡萄园时,发觉自己吃得太饱,怎么也钻不出栅栏了。相信任何人都不愿做这样的狐狸。退路同样重要。饱带干粮,晴带雨伞,点滴积累,水到渠成。有的东西今天似乎一文不值,但有朝一日也许就会身价百倍。
  五、不要像玻璃那样脆弱。有的人眼睛总盯着自己,所以长不高看不远;总是喜欢怨天尤人,也使别人无比厌烦。没有苦中苦,哪来甜中甜?不要像玻璃那样脆弱,而应像水晶一样透明,太阳一样辉煌,腊梅一样坚强。既然睁开眼睛享受风的清凉,就不要埋怨风中细小的沙粒。
  六、管住自己的嘴巴。不要谈论自己,更不要议论别人。谈论自己往往会自大虚伪,在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠缠不清。每天下班后和你的那些同事朋友喝酒聊天可不是件好事,因为,这中间往往会把议论同事、朋友当做话题。背后议论人总是不好的,尤其是议论别人的短处,这些会降低你的人格。
  七、机会从不会“失掉”,你失掉了,自有别人会得到。不要凡事在天,守株待兔,更不要寄希望于“机会”。机会只不过是相对于充分准备而又善于创造机会的人而言的。也许,你正为失去一个机会而懊悔、埋怨的时候,机会正被你对面那个同样的“倒霉鬼”给抓住了。没有机会,就要创造机会,有了机会,就要巧妙地抓砖
  八、若电话老是不响,你该打出去。很多时候,电话会给你带来意想不到的收获,它不是花瓶,仅仅成为一种摆设。交了新朋友,别忘了老朋友,朋友多了路好走。交际的一大诀窍就是主动。好的人缘好的口碑,往往助你的事业更上一个台阶.
  九、千万不要因为自己已经到了结婚年龄而草率结婚。想结婚,就要找一个能和你心心相萤相辅相携的伴侣。不要因为放纵和游戏而恋爱,不要因为恋爱而影响工作和事业,更不要因一桩草率而失败的婚姻而使人生受阻。感情用事往往会因小失大。
  十、写出你一生要做的事情,把单子放在皮夹里,经常拿出来看。人生要有目标,要有计划,要有提醒,要有紧迫感。一个又一个小目标串起来,就成了你一生的大目标。生活富足了,环境改善了,不要忘了皮夹里那张看似薄薄的单子

[[i] 本帖最后由 qiucong390 于 2006-12-21 21:24 编辑 [/i]]

Zee 2006-12-17 13:28

俺也占个位,留着有想法时发表一下。

网络游侠 2006-12-17 15:29

sdlkfj2 sdlkfj6 sdlkfj5 同样占位子,有想法也说

dearsnow 2006-12-17 16:04

占着位置干啥,一个个好歹也说几句话吧.
我呢,也是越来越觉得现实的残酷啊,现实和想的太不一样了
太多了

下次再说吧

pingzhiwang123 2006-12-17 17:48

兄弟们,大家要自信,我毕业到现在是2年多,一直在做测试,现在工资已经8.5k,但是觉得还是很不满意这个薪水,其实测试的工资也可以很高,就看你自己的能力了.我的同事有的工资都是16K以上了,具体不是很清楚,但是至少16K.

qiucong390 2006-12-17 17:59

楼上的兄弟,你说你做测试两年多能拿8.5K的,我真服了YOU!厉害啦,在深圳,可能拿不了那么高的工资啊。我去过爱默生,西门子,三星,飞利浦,华为,中兴,腾讯,UT斯达康,金蝶等大公司面试过。除非是测试部门的主管,能拿8K以上外,其他的软件测试工程师,软件测试高级工程师,或者测试开发工程师等等职位,都开不到8K。
其实工资待遇跟你的毕业时间长短,学历,工作经验,你对软件测试的熟练程度,甚至是项目管理方面的知识有关系,但是我很难想象你毕业两年半,能拿8.5K?我们公司的刚毕业的研究生才5.5K左右,难道你是博士后?

ShaLongBus 2006-12-17 18:50

To pingzhiwang123:
贵公司实力很强啊,能拿到16K的同事都是什么角色?

gantangyu 2006-12-18 08:57

有些人就会吹~~

网络游侠 2006-12-18 09:24

sdlkfj2 sdlkfj6 sdlkfj5 深圳有这么好的公司呀,快给我说下,我也要去^_^

原来这位人兄在北京美资企业,主要做自动化测试开发,难怪这么高

[[i] 本帖最后由 网络游侠 于 2006-12-18 09:29 编辑 [/i]]

badguy 2006-12-18 11:20

我们公司其实还好,加班不是很多,7点左右走吧,本来是5点半下班的,会玩一会
周末都不上班,除非特殊情况  
不过惰性的确很容易产生,加上自己对测试兴趣也不大
技术人员之间沟通不多,不喜欢这样的氛围

qiucong390 2006-12-18 12:42

说到自动化测试工具,1.在B/S,C/S的结构,都是可以买到的工具,然后根据公司的需求来扩展一些功能或是定制一些工具.这样的自动化测试开发难度也不高.2.在嵌入式系统的产品,自动化测试工具基本是自己开发的,但是开发出来的工具在测试用例覆盖率不高,超过50%都会笑S人了.目前我知道的消费电子,手机,电信终端产品都是这样的情况.这个自动化测试工具用来重现缺陷上效果非常好.
不知道XDJM的公司都会采用什么样的自动化测试工具来提高嵌入式系统的软件测试的?

wanghuadong 2006-12-18 13:58

我好象做测试,不过听你怎么说,我在想。。。。。

aixia86 2006-12-18 14:27

听你们这么说,我都有点害怕了,好象做计算机的,都很难。

IoRizHj 2006-12-18 14:52

听了楼主的话我不知道我是不是应该想办法转做开发了!

jinxin 2006-12-18 15:23

ding

qiucong390 2006-12-18 15:33

想去做软件开发和做软件测试,是因人而异的.我觉得如果你在软件开发方面行的话,尽量不要去做软件的黑盒测试的工作.如果你软件开发方面有欠缺的话,只有先做软件的黑盒测试的工作.其实黑盒测试这一块,除了测试主管外,其它的测试部门的职位都是重复性的工作比较大.
不要跟我说测试还可以什么静态测试的,就是评审文档,评审测试用例等等,写各个阶段的测试计划的话,大部分的公司都已经有了模板的,改个项目名字,改一些部分段落就行了.
做白盒测试和自动化测试开发还可以了解CODE和脚本语言的东西,其他的测试行为不用我说,大家都明白.

iblues 2006-12-18 16:06

工作两年了,与楼主有比较相似的感受!
虽然也觉得测试有前途,但是总是觉得这个前途比较遥远!

stomic 2006-12-18 16:15

唉~~~~~~~~~~~
现在好难啊,做什么都难,好累,想休息

charmer 2006-12-18 16:36

你们都还好的了,我是按测试工程师招进来的,但是到公司后却发现自己不是做测试,而是一个打杂的,什么事情都去弄下,什么都没学好,基本上没做什么事情,也不要加班什么的, 每天就这样过,部门主管说做什么就做什么的,不做什么就不做什么,他是搞硬件的,而我是要搞软件测试的,现在都一个月没做什么的感觉了,这样的话,我觉得自己学不到东西,想走了,最近在学LR,感觉没人指点,研究起来还是感觉比较麻烦的,如果有人现在也在学的话,可以一起学习、研究下。MSN:[email]liuz-titan@hotmail.com[/email]

huan 2006-12-18 18:36

我也做了两年多了,可是经验还是一年的感觉,真的是越来越懒惰了,不想学习,怎么办啊?要重新把代码捡起来好难啊!sdlkfj9 sdlkfj9 sdlkfj9

c_monkey_y 2006-12-18 19:15

大家还是要有信心啊,我在成都一家企业做测试,两年下来月薪6K,并不像楼主说的那么凄惨吧,主要还是看自己做的怎样了。

网络游侠 2006-12-18 19:59

sdlkfj2 sdlkfj5 sdlkfj6 测试这行不错,我个人感到如果是在学校的大学生,只要通过校园招聘做测试的薪水都不低,好公司测试和开发薪水基本差不多,当然要求也高很多!

qiucong390 2006-12-18 20:23

回复 #22 c_monkey_y 的帖子

兄弟,我没有说我们软件测试员很凄凉啊。你说两年下来能拿6K的人我承认有,但是这中间的能拿6K的比例有几多?
大部分两年工作经验的一般只能给他(她)们开到4K左右,还要交“四金一险”,扣税下来,这还剩几多?

qiucong390 2006-12-18 20:30

回复 #23 网络游侠 的帖子

本科生的情况,校园招聘做测试的薪水一般都是试用期给2K左右,试用期过后,看你的能力和表现,一般加到2K5到3K5之间,但是很多公司每年(普调)加工资都很少的,能高于10%的比例的公司并不多。好一点的公司有奖金或是分红或是项目奖,但是给的并不多。按深圳现在的房价1W/1平方米,物价指数,租房价钱上升等等因素,其实我们每年加工资的钱多数给到谁手里面了?相信其他城市也一样的情况吧。

贱王之王 2006-12-18 20:51

首先我是新来的。第一次来。
我2本大3,因为大1,2学业的荒废,以致于对程序编程开发基本不懂,就一些很基础东西,最多用c或c++编个1000行左右的代码。感觉这个编程很难,和班级好的人差距很大了。而且这方面的人那么多,高级程序员很难考上了,在校时间也不多了。
于是决定考软件测评师,我刚起步,比起来软件开发对软件测评有兴趣多了。
希望大家多介绍些这方面的书籍和你们学习工作的经验。
本人感激不尽。
(大学啊,对于大部分人来说,真的是浪费青春啊)

qiucong390 2006-12-18 20:59

如果哪位兄弟姐妹想进华为,中兴公司等做软件测试工程师的话,下面有他(她)们(个人隐私关系,都称为先生,小姐)的联系电话或是邮件,有兴趣的话可以是试试:
1。华为:这个分部是南山科技园里面的威新软件科技园的办公楼,肖小姐(秘书):21535276,项目是终端固网产品。
2。中兴:田先生,26771647。项目是移动通信事业部。
还有下面的公司虽然不出名,但是办公环境都可以的,一般软件测试工程师的待遇都在5K以上:
3。华富科艺软件(深圳)有限公司(英文名字叫做WEALTHCRAFT SYSTEMS LIMITED):泰先生:88284960,项目是金融,证券等机构的管理软件。
4。深圳市港航网络系统有限公司:叶小姐:26856200,项目是物流,海关等管理软件或者是查询平台。

c_monkey_y 2006-12-18 21:36

我的情况应该不是特例吧,我周围在成都做软件测试的,工资都还不错,平均下来5K左右,都是做了2年测试,而且我刚进公司实习时,确实如楼主所说,只有2.5K,那时很惨。。。

sbinken 2006-12-18 21:58

我在广州

刚毕业,试用期1K,刚开始两个星期还新鲜,现在一个月了,除了无聊还是无聊,每天呆在电脑前面看书,什么都不用做(他交给我的东西都做完了),准备辞职。边出去面试边上班,郁闷。

网络游侠 2006-12-19 08:11

[quote]原帖由 [i]qiucong390[/i] 于 2006-12-18 20:30 发表
本科生的情况,校园招聘做测试的薪水一般都是试用期给2K左右,试用期过后,看你的能力和表现,一般加到2K5到3K5之间,但是很多公司每年(普调)加工资都很少的,能高于10%的比例的公司并不多。好一点的公司有奖 ... [/quote]

刚毕业时有2.5k-3.5之间很不错了,我第一份工作才300大洋,不过后来自己很努力也达到了自己想要的薪水,说明下,我这里所指的校园招聘指的是像华为,中兴,QQ,群硕,北电等有名的公司,普通公司不包括,想表达的是在学校的大学生多多努力,通过校园招聘进公司是一个很不确的途径^_^

网络游侠 2006-12-19 08:13

[quote]原帖由 [i]贱王之王[/i] 于 2006-12-18 20:51 发表
首先我是新来的。第一次来。
我2本大3,因为大1,2学业的荒废,以致于对程序编程开发基本不懂,就一些很基础东西,最多用c或c++编个1000行左右的代码。感觉这个编程很难,和班级好的人差距很大了。而且这方面的 ... [/quote]


建议还是多多加强开发技能,如果以后想去自动化测试/性能测试方面发展的话,代码还是要积累的!

IoRizHj 2006-12-19 10:42

[quote]原帖由 [i]c_monkey_y[/i] 于 2006-12-18 21:36 发表
我的情况应该不是特例吧,我周围在成都做软件测试的,工资都还不错,平均下来5K左右,都是做了2年测试,而且我刚进公司实习时,确实如楼主所说,只有2.5K,那时很惨。。。 [/quote]
成都什么地方哦,最近在成都找工作都没有开到那么高的

qiucong390 2006-12-19 12:34

成都的摩托罗拉公司不错呀,听说这间公司是城都外企中工资最高的一个.
软件测试工程师往自动化测试/性能测试开发是比较有钱途的,他们的待遇和软件开发工程师一般区别.

xtyq209 2006-12-19 15:01

为什么我所遇到的公司就没有像楼上所说的公司一样有那么高的待遇呢?哎。。。同是一个国家的人,为什么就那么的不同呢?

qiucong390 2006-12-19 16:01

回复 #34 xtyq209 的帖子

不要看着薪水待遇来定量自身的价值,假如公司有发展前途,和你职业生涯规划相吻合的工作都可以试试的,我们这里讨论的主要是做软件测试工作几年后的感想以及我们以后的发展方向应该是怎么样的?

网络游侠 2006-12-19 16:35

sdlkfj2 sdlkfj5 sdlkfj6 高薪要吃一辈子这才是硬道理,所似目光要远点^_^

曾经的最美 2006-12-19 17:19

这个帖子好像很热哦,顶下~

qiucong390 2006-12-19 17:43

回复 #37 曾经的最美 的帖子

作为我们是软件测试工程师,谁都关心自身职业发展的问题,在这里和大家谈谈工作几年后的一些想法或是看法.到底是收获了,还是原地踏步?还有以后我们还做软件测试工程师的话,应该向怎么样的方向来发展?

nilxin 2006-12-19 17:45

离职广州前开的薪水是4K,有三家公司接纳,刚毕业8个月。

qiucong390 2006-12-19 22:06

既然大家这么关心自己的薪水待遇,我就说说现在的不同的公司对工资的组成部分:
1。国企大型企业和一些软件外包公司:月薪等于一个月的全部收入,一般有试用期和转正后的待遇分别,所以面试的时候要分清楚,你想要的薪水是试用期前和试用期后的待遇,一般是税后的工资比你的基本工资还少,最多每个月给点午餐补助。
2。欧美的外企(开发型):月薪=基本工资+饭补+房补+(通讯补助+交通补助)等等。一般是税后的工资比你的基本工资还高,大多数没有分什么是试用期前和试用期后的待遇。
3。日韩企业:月薪=基本工资(很少的,一般是定岗定薪的)+岗位津贴(反正高过基本工资)+奖金(一般都有1000左右),但是这种工资结构,你交的社会保险会按你的基本工资来计算,所以这部分交得比较少。
4。香港的企业:月薪=基本工资+饭补+房补,还算比较正规,还有一点就是面试关很好过,详细的情况我就不多说了。
因为没有台湾企业的工作经历,所以不知道具体的情况,听说这些公司是比较孤寒的,除非你在那里干得久和职位比较高。
页: [1] 2 3 4 5 6
查看完整版本: 做软件测试三,四年后的感想。