现在主要在知乎,地址:https://www.zhihu.com/people/qqrrm 老的文章在:http://blog.csdn.net/pyp

发布新日志

  • 做软件测试需要强势吗?

    2020-04-13 12:54:30


    作者:鹿鸣
    链接:https://www.zhihu.com/question/303675694/answer/1143576945
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    测试仅仅是一个工作,和性格关系不大,更关键的是所在公司的流程。

    需求评审,测试本来就应该提出自己的看法和意见,你无法提出意见更多应该是你的水平不到,无法看到文档里面更深入的问题,这个更需要的是多多学习和思考,和性格无关。

    迭代排期也一样,关注进度,主要还是项目经理和质量保证方面的责任,当然了,很多公司的测试会兼顾一些QA的职责,但是看你的描述无法确认是否测试有QA的职责权限。

    公司的流程如果正常,本来就应该有周例会或周报之类的,各个角色说明当前的项目进度,并不需要测试人员去督促进度,测试人员本身的职责和范围,通常也并没有进度监控这项内容。

    而且你们没有项目计划和测试计划的吗?为什么需要测试人员去询问什么时间测试,测试人员只需要按照测试计划,在需要测试的时候,去配置库提取测试版本。

    感觉你们没有项目经理去管理项目,或者开发人员认为并不需要测试就可以发布。

    至少从你描述,我看不出来工作和性格有什么关系,只是表明你的公司的流程有问题,所以需要员工自己去调整工作,应该是没有项目经理,只有开发人员和测试人员,所以需要大家商量着来,结果开发人员更强势,控制了话语权,测试人员被逼随着开发人员的节奏步调进行工作。

    所以你需要做的,建议公司设立开发标准流程,建立项目经理负责制,找真正可以做主的人员,不要有事没事和开发人员说进度之类的事情,这个本来就不是开发人员管的。测试工作上,坚持专业技能,只做应该自己做的,时刻提醒自己,我仅仅是测试人员,测试才是我的工作范围,测试以外的事情,我只有建议权,没有决策权,所以该是哪里的问题,找相应的负责人解决。

    坚信自己是技术人员,一切以技术说话,尽量避免性格因素对于工作的影响。

    大概就是这样。

  • 测试工程师的核心竞争力是什么?

    2020-04-13 12:51:19


    这几天在知乎总能看到一个问题给我推送:

    假如我是一名能100%修复所有bug的程序员,我能在编程领域混成什么地位?

    其实测试人员也可以提出类似的问题:假设我是一名能100%发现所有缺陷的测试工程师,我能在测试领域混成什么地位?

    企业为什么需要测试,本质上是为了保证产品的质量,所以如果企业对产品质量没有任何的要求,那么完全没有必要设置质量相关岗位。当然了,实际因为现实的种种原因,即使企业真的不重视质量,除非是小作坊,企业规模到了一定的程度,只要存在需要提供产品,那么一定需要有质量人员存在,这个人员也许是质检,也许是品质,也许是QA,也许是测试,也有可能是其他角色人员。

    企业的根本目的是生存发展,这些离不开金钱,所以需要计算投入产出,只有一个角色企业认为产出超出了投入,才可能有相关的角色人员存在。

    测试在产品生产甚至是质量链条上,并不一定是必要的存在,所以需要考虑的是自身存在的价值和意义。

    测试总体来说,是质量的度量,实际是提供一个阈值,衡量产品是否低限满足客户需求。

    那么就很容易得出结论,其实测试的能力和企业的要求并无太多的关联性,企业招募人员一定希望最低的成本完成最有价值的事情,测试的价值就是提供质量情况,谁能越多的满足此种企业需要,谁和企业的匹配度越高。

    其实吧,可以认为我上面的内容都是废话,企业很多时候面试的时候考的造火箭,进去大部分时候还是在敲钉子。

Open Toolbar