美文网首页软件测试职业探索软件测试之路软件测试
一个软件测试新手给另一个软件测试新手的启示

一个软件测试新手给另一个软件测试新手的启示

作者: 上官云海_一名软件测试工程师 | 来源:发表于2017-11-29 16:56 被阅读732次

2013-11-21 16:16发布在自己的qq空间

        前一阵子在51testing的论坛上发布了一篇自己写的帖子《一个软件测试新手给比我更新的人的一些分享》呃,应该是这个名字吧,嘿嘿,然后非常感谢大家对我的认可,我的文字引起了大家的共鸣,我觉得我写的文字就有了灵魂,这非常令我高兴,今天早上的时候,我收到了一份qq礼物,是一个我不认识的人发给我的,于是我就去她的空间看了下,然后加上了好友,就这样就开始聊了起来,发现她也是软件测试行业的从业人员,然后看了我的那篇文章,特意给我发的礼物,我非常感动,正好今天的测试任务不是很重,于是就与她交流了一下。

        呃,在事先争得了当事人同意的情况下,我将把我和她的部分qq对话贴出来,但是就将她的qq名字隐藏一下把,这也是尊重对方隐私,所以下文中我会用XXX来称呼她,呃,上官云海就是在下。

XXX 9:51:52

need-to-insert-img

上官云海9:52:10

呃,嘿嘿你好,谢谢你的礼物

XXX 9:55:13

呵呵不客气上官云海9:56:55

你也是做软件测试的么??

XXX 9:58:13

是的

XXX 9:58:22

皮毛的皮毛

XXX 9:58:28

现在整天没有啥事做上官云海9:59:42

呃,我表示,千万别闲着,自己给自己找点事,我现在的技术总监当初就告诉我:“千万别让自己闲着,说句难听的,就算你今天打扫一天卫生,也是收获”

        上面这一小节,就是我和XXX交流的开始,和普通人一样,从互相打招呼开始,然后她说了自己上班的状态,就是“整天没有啥事做”。这点的话,其实可能会引起来很多目前软件测试者的共鸣,或者更准确的说,是测试员的共鸣,这个的话,其实我也经历过,那时候过得度日如年,特别难受,觉得每天都像慢性自杀一样,后来换到了一个新的环境,接触了真正的一个可以称之为IT企业的环境,开始受到环境的感染,这个现象也已经消失了,我也和我们的技术总监聊过,这个问题他给我的意见就是:“千万别让自己闲着,说句难听的,就算你打扫一天卫生,也是收获”。我非常认同这个观点,所以,当你闲下来的时候,做一些能让你有收获的事情,比如我现在写下了这篇文章,我觉得,今天很有感触。

XXX 10:00:39

开发天天都忙的要死

我就闲的要命

今天再看看这方面的

XXX 10:07:18

我现在比较心急想学些自动化测试工具和脚本语言上官云海10:10:01

这些东西,短时间内学不了,真的,比如自动化测试的话,QTP性能测试的话loadrunner,这俩工具都非常容易学,难点在于怎么能让这个工具用的有意义,怎么能科学的展开自动化测试,或者性能测试,而且的话,没有测试的思想,以上的问题,是不可能想明白的,所以说,不要着急弄这些东西,工作的第一年,都是打基础,写用例,让自己的拥有测试的思想,这是能在软件测试行业走多远的重要条件

        在接下来的这段对话中,XXX的情况也和很多测试员一样,非常渴望能充实自己,想学会这学会那,让自己能迅速的提升,这里的话,说实话,阐述的有点啰嗦,其实我想表达的无非就是:学会了工具并不能就让你马上提升一个档次,对于想在软件测试领域中想深入发展的人来说,在测试员这个阶段形成属于自己的测试思想要比学会使用三两个工具要重要的多。

XXX 10:12:17

我已经工作两年了这是我第二家公司

XXX 10:12:53

测试用例写的少

XXX 10:12:59

这方面有的欠缺上官云海10:16:05

说实话,我还是建议基础一定要牢固,软件测试基础一定要牢固,有了软件测试的思想你才会明白怎么样才能让自己的工作产生价值,然后的话,软件工程,还有语言,数据库,这三样应该是平级的,这是你从初级域走向中级域的门槛,有了上面的积淀,最后才是选择所走的测试道路,也就是向高级域发展,比如性能测试专家,自动化测试专家,业务专家,等等XXX 10:16:54

基础要怎么样才算打牢呢

XXX 10:17:10

你认为的软件测试的思想是什么?上官云海10:17:38

我觉得,是形成一种思想,有了这种思想,你就自然而然的知道接下来该怎么样了上官云海10:18:00

我觉得我现在领悟到的,还挺浅,就简单说一下把

        上面这段话,我再一次强调了基础的重要性,然后也提出了一个软件测试思想的这个朦胧的思路,于是XXX希望我能阐述一下,我我认为的软件测试的思想是什么,我思考了一下,进行了如下的回答:

上官云海10:24:31

第一:我所做的工作是为了让公司的产品成长成更为符合市场,所以,我需要站在市场的角度,去评估,我们的产品优势在哪里,劣势在哪里,这样的劣势会给我们带来什么。这样的优势又会给我们带来什么

第二:如果我是一个用户,我用了我们所作出的产品,那么我会用的方便么,什么样的东西我才会一直去使用?

第三:产品都是研发人员设计出来的,这是需要付出劳动的,那么,很多时候,一些看起来很美的想法,实施起来他的难度,或者说投入是否值得我们这么去做,这就需要我站在研发人员的角度去看问题

第四:根据我们自己公司的情况,自己的软件生命周期,我要考虑,在什么时候,什么阶段,去开始介入测试,展开什么样的测试,这里的话,我也是才开窍

第五:我如何要去提升自己的价值,我的选择是在软件测试行业走下去,但是今后行业发展的趋势是什么?敏捷开发,测试与研发的角色区分将越来越小,那么这就要求我,在测试与研发两个领域进行投入,至于投入多少,如何投入,这个就是具体情况,具体分析了上官云海10:24:50

呃,突然让我总结,我也总结不太好,就仓促的想到了这几点

        上边就是我对于软件测试思想的一点肤浅的理解,其实说实话,我觉得思想这个东西,属于只可意会不可言传,是无法用语言或者文字具体表达出来的,我也就只能简单的提了一下,我在工作中经常思考的几个问题,这些问题的话,我一直在思考,我相信平时思考的越多,对于自己的积累也越多。

XXX 10:35:33

我感觉自己进错公司了]

XXX 10:37:02

我们是一家做物业的公司主要是卖房子二手房研发部研发出来的产品都是供前线用的

XXX 10:37:14

好多系统连开发人员自己都不知道

XXX 10:37:58

都是小系统且相互不关联上官云海10:39:06

稍等我一下,我帮安卓开发的人弄点东西

XXX 10:39:09

我来了快一个月了除了是熟悉还是熟悉两个系统我都熟悉一个月了

XXX 10:39:32

好的我先发发牢骚等一下你看就行了

XXX 10:39:38

然后再给点建议

XXX 10:39:58

两个系统流程连开发都不是很明了

XXX 10:40:18

需要跟提需求的人

XXX 10:42:28

了解可公司人流变动比较大再加上公司规模有的大我不是很熟悉

XXX 10:42:53

更何况我一个测试找别人人家未必肯搭理

XXX 10:43:01

他们有问题是直接找开发人员的

XXX 10:45:29

前段时间的面试找工作让我明白要好好学习最重要的好多公司不问你测试基本理论怎么样只会管你你是否会自动化测试工具好多家公司都需要会LR所以我找第二份工作用了三个星期才找到可进来后又很失望所以我想短时间内提升自己年后来重新找工作

XXX 10:45:47

所以现在的我越急越没有头绪

XXX 10:45:56

从哪里开始学

XXX 10:46:39

怕自己在这个公司呆太久会把以前对数据库这块会的东西长时间不用会忘记

XXX 10:46:53

因为这个公司有专门的数据库管理部门

XXX 10:48:15

想要短时间内有所提升好为年后找工作所需想找家专的IT公司那样学的东西会多的

这里XXX在说明了一下自己目前处于的环境,不巧这段时间我去和研发讨论一个UE方面的问题,等我回来以后我做了如下的回答:

上官云海10:57:48

关于公司流程不规范这样的情况我的看法是:公司的流程不规范,那么好,现在如果你是测试部门的主管,你有什么想法,如何可以规范的总结出适合本公司的测试流程,先想想这个,可能你这时候的想法非常不充分,不科学,但这个时候,你有了属于自己的想法,接下来,再根据实际情况去逐步完善自己的想法,当你的想法越发完善,你就会发现,你上了一个台阶,机会总是给有准备的人,没准什么时候机会就来到了你的面前对吧,时刻完善自己的想法,让自己有准备关于lr,qtp这两个方面的话,我的看法是:现在确实是很多公司招聘都有这个要求,但是公司里真的会开展性能测试或者自动化测试么?首先会使用工具并不等于可以开展自动化测试或这性能测试,简单来讲,具体情况具体分析,这个不是三两句能解释清楚的,那么面试的时候怎么办?首先面试你的人要么对测试不了解,要么对测试非常了解,你要阐明你对软件测试的认识,有自己的思想(很重要),将属于你对软件测试的认识,去用合理的方式让对方接受,这样,对测试不了解的人,会明白真正的软件测试,对软件测试懂得,会真正认可你的看法,一定要有属于自己的东西,主要阐述明白,软件测试的意义,软件测试是一门艺术,等等(这个的话,挺需要语言表达能力,请练习)

针对公司环境过于松散,怕影响你已经会的东西,这个我的看法是:俗话说业精于勤荒于嬉,作为专业技能,如果不能勤加练习,迟早会忘得

        这段对话中,我主要阐述了一下我对XXX提出的一些问题的看法,这列没有什么太需要特别解释的,基本说清楚了我要阐述的问题。

下面的一段话可能有些长,请大家耐心阅读

XXX 11:07:42

关键是本公司就我一个测试人员

XXX 11:07:56

十几个开发人员上官云海11:08:10

这多好,多锻炼人XXX 11:08:23

XXX 11:08:28

啥意思没有明白

XXX 11:08:39

而且他们对测试这块不是很重视上官云海11:08:50

我表示,自己一个人,可以充分的将自己的想法实践,多好XXX 11:08:50

对测试不了解上官云海11:08:58

我现在这里也是自己一个人啊上官云海11:09:25

我们这里也就我一个测试,但我干的可爽了,没事就找技术总监,探讨问题去XXX 11:09:27

你是怎么做的?上官云海11:09:51

什么叫怎么做的?

XXX 11:10:14

我们部门老大对测试根本不了解也不愿意花太多时间在这个上面

XXX 11:10:35

你的做法就是没事去找技术总监探讨问题?上官云海11:10:37

那就充实自己的想法,然后时刻准备跳槽上官云海11:11:00

呃,你等下

XXX 11:12:21

呵呵好的

XXX 11:12:36

我现在感觉自己是个多余的人没有用的人

XXX 11:13:05

早上开晨会我连说话的底气都没有

XXX 11:13:19

感觉他们开发都很厉害

XXX 11:13:41

他们也习惯把我当透明的人对待--工作上

XXX 11:14:03

问他们有啥需要我帮忙的都说没有说我不懂

11:14:16XXX 11:14:26

还有一点我们老大的为人不喜欢太有想法的人

XXX 11:14:35

不喜欢违背他的想法

XXX 11:14:40

所以在这对我很不利上官云海11:14:49

need-to-insert-img

这样人,我就想说赶紧换地方吧上官云海11:15:17

IT

行业,本身就是一个需要开源,需要百花齐放的行业,我们不是流水线上的工人,我们要有自己的想法XXX 11:16:14

本公司的前一个测试人员就是这样被开除的

XXX 11:16:26

而且还弄了个罪名给人家

11:17:19

XXX 11:17:42

我是听一个和我玩的比较好的开发人员说的上官云海11:19:52

我表示,我在51的那个文章里说过,人要互相尊重,我们尊重别人,我们同样也尊重自己,如果别人不尊重我,我们要了解原因,如果这个原因值得我们去解释,我们就要去努力赢得尊重,如果他的原因根本不值得我们去解释,那么我觉得,这个地方只能是个跳板,我们回去找真正能让自己发光发热的地方XXX 11:22:02

need-to-insert-img

XXX 11:22:27

你真厉害

XXX 11:22:32

好感动

上官云海11:24:50

这就是我说的,要有自己的想法,要去思考

这里XXX又提出了一个测试员们经常面对的一个问题,那就是,测试部门只有我一个人,什么都没有,怎么办?我的工作不受重视怎么办?我的领导很特别怎么办?

这三个问题我的看法是这样的:

 对于测试部门只有一个人的情况,我认为,虽然压力非常大,但是有一点好处,就是留给你的发挥空间也是巨大的,你可以按照自己的想法去实践,去根据你对公司状况的了解,去建立你认为最适合你公司的测试体系,一切都是可以供你自由发挥的,这一切的关键,要有自己的想法。

对于工作不受重视,这一点也是大家经常面对的问题,我的上一篇文章里也说过,我们不神化我们的工作,但是我尊重我的工作,我的工作是有意义的,我们是可以创造价值的,作为测试人员,我们首先自己要尊重自己的职业,我们需要自己去思考,我们如何可以创造价值,当我们有了想法,如何去表达,如何去阐述,如何去让别人认同我们的观点,这点的话,我在上一篇文章里说,软件测试行业是一个考验综合素质的地方,这里就需要大家自行锻炼。

最后对于XXX所说的,领导不喜欢下属有太多的想法,喜欢听话的,这里我想说,首先大家都已经是成年人了,已经不需要去家长领着咱们,咱们已经知道了困了要睡觉,饿了该吃饭,所以,我们肯定会有自己的想法,我们要坚信自己的想法,因为这是属于我们的东西,领导不喜欢怎么办?我们的想法是有价值的,如果别人尊重你,但是不认可你的想法,我们可以抱着尊重的心,去阐述自己的想法,如果别人不尊重你,那么你也没有必要去和他浪费口舌,但是自己还是要有自己的想法,同时对于这样一个领导,我的评价是他一辈子也就这样了,作为一个领导,如果不允许自己的下属拥有自己的想法,那么就是阻碍了团队的成长,同时也把一条提升自身的道路给堵死了(教学相长),我们应该成为的,是一个开源的人,与人分享,自己也会得到提升,这种提升也许并不能明码标价,值100还是200,但是他确实能让你感到收获。

        文章写到这里,也可以做一个收尾了,非常感谢大家能耐着性子读到这里,我23,工作了一年半,也是上个月开始,才可是说是开了窍把,有了自己的想法,所以我特别想与大家分享,因为我是一个开源的人,我坚信我的开源,思想会指引我走向成功,对于思想与技术,我认为,技术精湛,如果没有属于自己的想法,那么只能成为一个业务水平合格的流水线操作人员,而拥有属于自己的思想,自己的想法,这才是能让人脱颖而出的重点,另外,文章的标题是《一个测试新手给另一个测试新手的起始》,我想说,其实收到起始的那个才是我,也希望XXX能接受我的观点,很感谢XXX给我提出的那几个问题,让我进行了属于自己的思考,谢谢!!!

我所提出的很多观点,是我认为正确的,但也许只是适合我自己,并不适合你,这就需要大家进行自己的“思考”也请大家进行分享~~~~~~~

相关文章

网友评论

  • f13d9a880201:写得很不错,有思想
  • 两点半的杂货铺:做了测试快一年了,我想说你想让开发佩服你,就不要停留在工具和用例上,这些东西半年就可以学会,我测试到现在,只有我看不上的开发,没有看不上我的开发,因为我自己也可以写网页,会两门编程语言,要我送给测试新的经验就是,多学习,开发会的你做的懂,开发不会的你做到明白,绝对不会被淘汰
    两点半的杂货铺:@上官云海_一名软件测试工程师 只是因为现在公司,测试都是安逸,开发说的问题也听不懂,导致工作沟通的时候会形成障碍,我特别赞同你说半个产品经理、半个开发、半个运维、半个架构师,我每次也是对实习生去教他们测试原理,但真的现在公司的实习生只是每天嘴边说着我是个实习生,为什么干这些,而且确实我的评论里面对开发和测试的关系有着太多的个人色彩
    两点半的杂货铺:@上官云海_一名软件测试工程师 恩java ssm /python django 、爬虫/渗透都是我用一年时间边工作边学,目前正在写一个跟符合测试人员的测试平台,公司测试八年的领导还在用excel测试,每天都自己写着报告,然而这些我觉应该被淘汰了,自己也正在搭建一个测试平台生成报告,我只是觉得,身边好多测试同学更多的是求安逸,用例这个,我测的网页都是几百万和几千万的访问量,所以我说用例半年就够了,压力大成长自然就快了
    上官云海_一名软件测试工程师::smile: 这个是我5年前的文章吧,现在作为公司的测试部的主管,国家软件评测中心黑龙江中心的评测工程师,你的回答里对于要掌握技术这点我是认同的。在我的其他文章中也阐述了一个测试工程师应该是半个产品经理、半个开发、半个运维、半个架构师,但是有两点的话我表示不太赞同,第一就是对于测试用例这是一个很重要的东西,曾经我就是因为测试用例没写好导致无缘一家北京的大公司,另一方面就是对于开发与测试谁看不上谁这样的观点,大家都是在工作,不要在工作中带有感情色彩,就事论事,尊重别人,才能得到别人的尊重。另外就是对于技术能力的应用建议开始不要仅仅停留在写网页或者会语言这样的阶段,还是想办法应用到工作中,比如曾经自学php,之后负责开发公司内部使用的各种管理平台。
  • 33797f2708d0:我去 :sweat:刚刚那个提问的人感觉就像是自己现在的要提的问题。
    上官云海_一名软件测试工程师:@想归想 呃,我指的思想不是那种跟心灵鸡汤似的东西,比如你们公司的研发模式是怎样的?现在的模式有什么弊端,我作为测试部门如何规避潜在的隐患,如何更好地适应公司的打法。软件工程中对于软件测试的价值中有一条,尽早的发现bug,减小维护bug的成本,那么如何更早的开展测试。如果你懂得产品经理的东西,也许在需求原型的设计阶段你就可以融入测试、如果你会开发的技术(比如我们公司做java我就会java),那么你就可以开展白盒测试,把问题发现在单元测试阶段。等等,至于你说的如何写好用例、性能测试的瓶颈等等,你真正的融入自己公司的研发体系、自然而然就知道怎么做最合适,我就是这样,至于性能测试,这个就需要之前我说的需要专业知识,一个合格的测试工程师,我觉得是半个产品经理、半个开发、半个运维、半个架构师、甚至是半个前端,比如你达到了半个开发的水平、半个架构师的水平自然而然就知道如何发现性能的瓶颈、也知道该如何跟技术人员提意见交流。我工作的这几年最大的感觉,很多有四五年的人依然停留在黑盒测试的执行者这个阶段、没有技术积累就想学自动化测试时、性能测试等等,会用工具并不意味着你可以开展这项测试活动,所以最重要的把自己当成工程师、自然而然的就知道该学什么、怎么学,避免一年工作经验用了五年这种情况
    33797f2708d0:@上官云海_一名软件测试工程师 思想上其实没有问题的,去实践去做 去坚持 但是怎么提高自己的专业技术比如 用例的编写 写的好写的清楚让领导一看就知道你表达的意思,性能这个系统的瓶颈再在哪里 哪些功能影响系统响应:joy:
    上官云海_一名软件测试工程师:你应该是刚工作把,都一样都是从这个时候过来的,软件测试工程师这个职位本身的社会认可度就不是很高,再加上很多时候可能我们自己都没法展示出自己的工作成果,所以难免迷茫不知道自己存在的意义是什么,其实我觉关键在于心态,把自己当做一个工程师、站在工程师的角度去看问题,去坚持自己该坚持的东西,慢慢就会得到认可,如果只把自己当做一个执行测试用以的员,那这种情况下自然而然不会得到成就感
  • IDO老徐:赞 。
    欢迎多输出文章。
  • 给你一颗小瓜子:两年测试:dog:膜拜!
    给你一颗小瓜子:@上官云海_一名软件测试工程师 我也就随便写写,希望老前辈不吝赐教
    上官云海_一名软件测试工程师:@测试_给你一颗小瓜子 我看你写的文章都是技术类的,真才实学
  • 秋之川:很厉害,工作一年半就有这样的想法,坚持!
    秋之川:@上官云海_一名软件测试工程师 :smile: 不好意思,搞模糊了,有机会多交流,欢迎关注我的订阅号 suntester
    上官云海_一名软件测试工程师:@秋之川 :smile: 现在我已经工作了快六年了,很庆幸自己没有忘记自己的初心

本文标题:一个软件测试新手给另一个软件测试新手的启示

本文链接:https://www.haomeiwen.com/subject/lzhpbxtx.html