51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2519|回复: 3
打印 上一主题 下一主题

[原创] 【必看】测试人员十问

[复制链接]
  • TA的每日心情
    开心
    2016-3-31 07:49
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2016-2-26 19:10:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 文小龙 于 2020-8-21 20:06 编辑

    测试人员十问
    yyl
    Q1:更多的缺陷还是更少的缺陷?
    作为一名测试人员,一方面期望发现更多的缺陷,特别是发现难度高,影响程度大的严重难发现缺陷,每一个缺陷的发现都会触及到敏感神经,带来全身的兴奋和满足感。另一方面,我们也深受缺陷较多带来的工作强度大,疲劳测试等一系列问题,寄希望与开发提交更完善,高质量的代码。那么,我们更希望那种情况或者说是更期望与那种局面的出现呢?领导对于缺陷有何看法,软件测试人员没有缺陷产出,那么软件测试人员的价值何在。开发质量高带来的后果是测试失业?

    Q2:测试的价值用什么来衡量?
    测试从不直接创造价值,测试一般都是通过直接或者间接的方式减少损失。那么测试人员的价值是如何体现的呢?测试在产品上线之前发现一个会导致万亿单位损失的缺陷,并在上线之前修复。客观上讲,为公司产品减少了一万亿的损失,不过对于测试来说,或者可能只是个一般级别的缺陷罢了。那么测试的核心价值和差别是体现在哪里的呢?公司会因为减少的一万亿损失而奖励该测试人员一万的奖励吗?

    Q3:小缺陷小问题如何看待?
    测试的投入和产出。一般书写用“不作修改”,具体两者看你用的地方,“作”表示抽象的动作,“做”表示具体的动作,习惯上,具体东西的制造一般写成“做”,如“做桌子、做衣服等”,抽象一点的、书面语言色彩重一点的词语或是遇上具体和抽象分不清的,特别是成语里,一般都写成“作”。向上面这个错误,一个简单的错别字,经过确认之后,可能都不是错别字。此类缺陷,影响程度小,严重级别低,但是不做深入研究,根本无法得知对与错,此类缺陷的处理,遵循发现即发现,未发现及通过的方案吗?

    Q4:测试的更远的未来是什么?
    测试人员的前途是光明的,道路是崎岖的吗?入门测试工作十年会走那条路,有那些路可以选?大的方向,管理岗和技术岗。走管理还是技术靠主观选择还是自然而然,或者是亦步亦趋前辈的道路,测试有未来吗,测试人员的未来是什么?各行各业都会面临这样一个问题,开发也是,设计也是,我们是在知道了以后会怎样才怎样做,还是不知道以后会怎样,依然这样做。

    Q5:未来的测试到底是什么样?
    测试会否出现巨大的变革。自动化测试会发展到何种程度,执行功能上的monkey测试,通过调用服务的接口测试,网络协议相关的传输测试,基于负载和压力的性能测试等等,未来的测试是以上几种测试的同意吗?现在极为新奇的云上测试,有何意义?又或者说,未来的测试是前者几种测试的统一放在云上来展开?我无法想想,我又开始忧患了,当自动化测试发展到一定高度,只需要少量的测试人员。对于现在测试从业者,年年增长的国内国外现状,未来他们的路在何方。未来的测试会发展成为以上的模样吗?不尽然。测试人员高度模仿真实客户的操作场景以及操作习惯,基于业务需求设计测试点,测试易出现缺陷的测试场景。这些在未来的测试系统上是否会出现,是否可以出现。
    笔者还在幻想,未来的测试是可以是这个样子的。从点到线,从线到面,每个测试场景都是数据上的坐标点,可以随意变换。客户现场发现的问题,可以通过坐标点定位,并保留该点。
    数学模型【数据轴X,Y,备份轴Z;出现问题的场景在 (x,y,z);那么我们可以将该坐标保留,转而让客户去(x,y,z+1)上进行生产操作,此时,两个坐标的场景等各项数据是相同的,在不影响生产环境的 同事,将数据抽离。】我们曾幻想,Z轴是时间轴,用于我们的生活中,做错了一件事,还可以回去重新做,多重时空。现实生活中无法实现的,我们就让他通过技术在数据世界大展英姿吧。
    至于未来的测试什么样,还需要一起想象,有想象才有未来。

    Q6:测试的未来是什么?
    会有人问,测试的未来和未来的测试,不一样吗?那么,你觉得呢?上海和海上一样吗?明天和天明一样吗?大米和米大一样吗?以上,他肯定是有可能不一样的?接下来才是我们的思考和疑问。测试人员的未来,测试工种的未来,测试的社会地位,测试的回报收入,测试的个人价值实现。这些我都不知道。谁知道呢?

    Q7:测试应该多思考还是多行动?
    测试应该多思考还是多行动。学而不思则罔,思而不学则殆。就向我现在做的事情,这么多的发问,思考。有什么意义,并不能直接应用到工作上。公司和领导更希望我们能拿出一套行之有效,便于推广的理论方法。当然,我们首先是以一个社会人的形式存在的,在为公司创造价值的同时,也要考虑个人的发展和提高。我们的思考更多方面是基于这个层次的。另一方面,个人的提高和公司给予的报酬是相互影响的,这养一个相互促进,利于提高的过程,难道不是必要的吗?

    Q7:功能测试重要还是性能测试重要?
    经久不息,每次都会问的问题。功能测试重要还是性能测试重要?年前的时候,遇到过这样一个问题,现在想想很值得思考。测试室发现某一服务性能下降百分之20,提交了致命缺陷,要在发版前解决该问题。我路过时,开发人员和组长正在沉思,考虑如何处理。当天发版,致命缺陷必须发版前解决。开发说,这里增加了新功能,查询条件和输出结果都有增加,性能下降是必然的,即使有优化的话,性能也会下降。简单来想,这样的理由是合适的,有说服力的。但是,仔细想来,这个说法站得住脚吗?如果技术技能都在和原有的性能进行对比,没有超越,哪里来的进步,科技如何发展。我们这个行业,一直走在发展的最前方,我们不做行业的开拓者,不做历史的推动者。我们干嘛呢,固步自封,在原有的基础上,做一些小的成就沾沾自喜吗?因为一个新功能的增加,性能下降只有百分之五而欢呼雀跃吗?必然不是的。不过好像,我们对于性能问题一直都不太关注,对性能导致的等待时间,卡顿没有感觉,渐渐的习惯。甚至于崩溃,我们也会以为是自己操作不当导致的。不忘初心,方得始终啊。我们对性能的容忍能力,因为有了第一次的妥协之后,开始不断的让步,最后的结果,我不敢想象。一个毫无容忍能力的客户会如何接受。我们是否应该永远持有一种零容忍的态度呢?
    功能测试重要还是性能测试重要?我遇到过一个老师最精妙的回答。“反问,左手重要还是右手重要?没有回答“,我也不知道怎么回答,可能这个回复引起的遐想和共鸣就已经足够解答在这个问题了。
    这个问题就好像,‘开发重要还是测试重要?‘,每个人都有自己的定论,莎士比亚也曾说过:”一千个读者,就会有一千个哈姆雷特“。见仁见智吧。你可以告诉我,没有测试,产品可以发布。但是么有开发,产品永远发布不了。又或者,你告诉我”职业没有高低贵贱之分,只是分工不同罢了“。

    Q9: 你为什么做测试?
    我要做测试时,面试官问我一个问题,你为什么要做测试?我做测试时,开发同时知道我学的计算机转业后,也问我,为什么要做测试?再后来,我有一个女性测试同事也问我,为什么做测试?这样的问题,听过太多,原本知道怎么回答的问题,现在都不甚清楚了。我就担心,假如一天我不做测试了,有接触的人了解到我之前做过测试,会不会问我一句,你为什么之前做测试?聪明的你啊,告诉我,你为什么不做测试?

    Q10:测试的美妙之处在哪里?
    《庄子》中有这样一个故事,:“庖丁为文惠君解牛,手之所触,肩之所倚,足之所履,膝之所踦, 砉然向然,奏刀騞然,莫不中音。“,它说明世上事物纷繁复杂,只要反复实践,掌握了它的客观规律,就能得心应手,运用自如,迎刃而解。这是一个关于技艺的故事。与其说,我们测试是一个业务和技术的混合体,糅杂了需求、设计和开发同事的所有能力,然后对以上任何一方的产出成果做检验,提出自己的见解。我更愿意说自己是一门技艺的传承者,追求纯净的工匠精神。测试的过程是美妙的,也是幸福的。为了验证你的怀疑,你尝试所有方法,直到历尽坎坷,发现了bug,那种酣畅淋漓的释放敢,欲望得以实现的满足感,这个过程太美。当然,我们会遇到这样那样的问题,我们也肯定会感到艰难,但我们都会走过,一切都会走过,只为一个完美的实现。

    ps:转载请加链接。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-27 21:40 , Processed in 0.065180 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表