之前听阅文集团的一位测试前辈讲到过,测试就是E.T。她说的理由,我忘记了,但是自己现在的理解就是外星人神秘莫测,和测试一样是莫测的,无论你花多大的力气去测试,最后可能还是会有隐秘的角落待探索。那么就来总结下这段时间的隐秘的角落吧。
新人培训
到现在,工作时长的一半时间是做测试的了。做了很多次新入职人员的导师,接触过三个实习生,带过其中两个实习生。这里说的新人是实习生。学校出来,什么不懂,还很单纯。有一个自己面试,但因为有一个测试同学刚晋升职级,技术主管相让她学着做一些符合职级的事情,所以实习生就给了她带。她带的那个实习生太傲娇,加上她自己脾气和准备方面的问题,最终不欢而散。到现在想,如果那个实习生给我带,会不会也是同样的结局。这是个值的思考原因和借鉴的问题。自己带的两个实习生,虽然都没有面试过就直接过来了,但接触下来,基本能知道他们的脾性。也就能看出来是否能在测试道路上走的长远了。第一个实习生,比较按部就班,基本上是比较乖的那种,让做什么就做什么,而且做的也比较快。但就是因为太乖了,别人说啥就信啥,结果在测试一个功能的时候妥协了开发的简便做法,差点变成了一个线上隐患问题,当然实习生的特权就是有老师把关,不会把问题带到线上。只是问题的成因被分析后,就发现他可能不适合做测试,至少在已经和他说过一切以产品需求为准的基础下出现问题,是不允许的。后来被调到了开发岗位,做了一段时间,又被调到了另外一个项目做了一段时间测试,就没要了。第二个测试同学,教什么也是很快就搞定了,但发现去检查他的实践效果时,根本经不起考验,要么就是什么忘记了,偷偷的查一天也查不出结果,要么就是没有做好的事情从来不敢跟我说在哪里碰到了什么问题。光图学会就好,不会致用。所以这个新人在第一周我公开表扬了他的积极性之后,第二周就公开指出了他的不务实的问题,并给他指出了解决方法,就是多想多练多问。第三周开始,我再次提醒他要踏实,也要做一些奇怪的测试。给了他一次重新实践自己有所疏漏的部分的机会,这次就能找到一些测试上面的问题了,并且有些问题的发现还得到了自己的表扬。有时候觉得带实习生可能和觉得女人带孩子差不多,要多表扬,也要批评。批评不能总是公开的,但表扬一定是要公开的。这样的孩子会逐渐的往受表扬的方向靠拢。但愿自己的严格,没有吓到这个刚从学校出来的单纯的孩子吧。就算吓到了,以后能明白自己的用心也算是为测试行业培养了一个有用的人。
关于坚持
新项目开始了,技术主管想要把冒烟测试提上流程并加以考核。分派了任务给我和另外一个本来主攻技术方向的测试同学,来出具落实方式。主攻技术的同学说让我拟起来给她看下就可以了。我就噼里啪啦从前端、后端、配置、部署、冒烟用例等方面嘁哩喀喳写了一通。里面最被争议的就是一个季度允许冒烟测试不通过的次数多少合适。因为我写了个1次,我认为人不可能不犯错,但是不应该总是犯错,所以给了一次机会。在和技术主管沟通的时候,他认为太严了会把人搞死,另外一个主攻技术方向的测试同学也表示对的,很怕把和开发的关系弄僵。果不其然,后来把开发同学交上来之后,他们就觉得一次冒烟不过的机会太少,然后一顿列举各个职能位置的不同的提测次数,以此来要求放宽冒烟失败次数。我这个人虽然喜欢坚持,但我也不是一言堂,我之所以坚持一次,也是经过考虑的。我指出两个方向可以证明冒烟测试给一次不通过机会足够了,其一,冒烟用例很少,只要开发稍微注意下,就能尽可能少甚至不出现主流程不通的问题。其二,如果放宽了失败次数,那么和没有考核就没有区别。另外我对技术方向的测试同学不明就里的想给开发放宽冒烟测试失败次数很不理解,每个职能都有自己的职责,测试的职能就是保障质量可靠性,并尽可能早的发现问题。如果不能坚持测试的原则,那说明对这个职能的理解还不够彻底,甚至给团队或公司带来更大的寻找错误的成本。况且,在人的管理问题上,如果一开始是松的,后续紧起来是否会让人不舒服;和一起开始就紧,后面习惯了就好了。两个是完全不同的体验。
关于无知
最近转了项目,万物俱新。也做了一个对所有人来说都是全新项目需求。后来又合并到一个老项目里面。不想光吃饭不干活,所以就开始看有什么可以帮着一起测试的东西。有什么需求评审、技术评审也都积极的去参加了。这里需要诸位看官猜一下在哪个项目比较会碰到问题?大部分人应该都会选择崭新的项目,在我看来和总结出的却是加入老项目。因为开完老项目的技术评审后,技术主管把大家召集起来说:技术评审不需要太多不相干的人去参与,免得浪费大家的时间。我当时就猜测可能是因为我在会议的最后问了下项目的两种数据驱动模式的区别,和另外一种完全脱离第三方的数据驱动方式对平台有什么价值。并想通过技术主管验证我的想法,他虽然不置可否,但我已大概了解了,并表达了自己的想法我认为我们一干人就是无知的,既然后续都有参与项目的需要,那么尽早介入是必须的且成本是最小的。古人云:开卷有益,在我看来肯定是部分领导觉得这些人参加会议即没有提出任何有用的问题,还会问一些耽误大家时间的问题,这是人力资源浪费,但是在我看来,加入一个新项目就是无知的。如果一个人的求知欲能被阻挡,那么这个人了解的信息终究不会是透彻的,才是真的无知。后来技术主管还是给所有新加入的人专门开了个老项目需求普及会议,恰恰也印证了自己的想法是对的。
关于外文
最近看了一本国外关于测试设计的小书,叫《TheLittleBlackBookOnTestDesign》。里面的东西都是提炼过的,适合做成一本小册子放在测试人员的手边。在设计测试的时候,加深自己的一些测试设计的方方面面。这里要说的主要的不是如何教人做测试,而是外文放到百度翻译里看起来,真的很奇怪。很多和测试不相关的字眼都在里面了。但我想要说的恰是这一点带来的好处,比如“测试是一个极具创造性和智慧的过程”具有挑战性的任务。”这样的语句是很少在中文文献中看到的。恰是这种特别有启发式的语句描述方式,正是从小在中文语句环境中长大,被中文的固定语句固化的思维,得以发散。所以,有空多看外文,你会印象深刻,能填补中文文献带给你的创造性和思维发散性的空白。大学时看过几部外文翻译的注明小说,包括雨果的《漂亮朋友》、高尔基的《三部曲》,至今还是印象深刻,虽然具体的情节不太记得了,但是用他们的文笔所描述的昏暗和令人作呕的环境以及人物形象,和中文《红楼梦》中的比起来,鲜活了许多。虽然红楼梦也是专门刻画人物,但是里面的人物并不是让人觉得个个都是主角,不是个个都能记住。国外这些小说里带个人的感受是,每一个人都那么的令人印象深刻。
网友评论