• 0
  • 0
分享

  软件测试的真正价值并不体现在代码中找出了多少缺陷,而是发现设计和编程人员解决问题方法上的局限,思路中的狭隘的技能方面的不足。--托尼·霍尔

  前段时间在管理层的年度复盘会议上,提到了员工绩效考核的事情,绩效考核也是一个老生常谈的话题了,毕竟任何一个公司的晋升加薪或培养人才都要经过考核。那考评结果多数不尽人如意。如原先一个外包公司的年度考核是由人力资源部门来制订考核标准,整个技术部门的需求分析人员、产品人员、研发测试人员以及运维人员和运营人员汇报工作后相互打分,直接上级会增加权重,但最终的考核结果还是会令很多人失望,毕竟对于不同工种其给出的分数参考意义不大,甚至是更偏向于主观色彩;其二,人力资源部门的标准更过于数据化,无法真正结合技术角度来立体评估。当然,也不存在绝对公平,但作为直接上级,可以尽可能无限地趋于相对公平。

  对于测试人员来说,写得一手漂亮的测试报告,覆盖完整且精准的测试用例与出色的缺陷报告数据,是必备的职业技能,也是一轮筛选的首要条件。但如果单单凭借这些文档或是缺陷数量来完全对一个测试人员考核认定的话,则测试人员所追求的也会是这些表层的漂亮数据。

  同时,很多测试人员也会有疑惑,为什么明明自己提交Bug无论是从数量还是质量都要远远优于别人,但职业路径并不是很顺利;类似情况就要思考下是自己是否真正的输出了正向价值。

  忘记了软件测试真正的价值,同时对于不了解技术实现的管理层来说,他们也不会关心这个过程中你提交了多少个Bug,写了多少Case,而是产品发布后,收到的正面反馈,满意度以及质量如何。

  《探索式软件测试》一书中托尼·霍尔也提到了软件测试的价值,对于真正意义上的测试人员有着非常重要的参考意义 。

  原话如下:软件测试的真正价值并不体现在代码中找出了多少缺陷,而是发现设计和编程人员解决问题方法上的局限,思路中的狭隘的技能方面的不足。

  所以,软件测试基本技能过关只是最基础的一步,技术技能的不断提升也是不断内化的过程;而真正可以外化并产生可持续性发展价值的是帮助编程人员从根本上解决问题,而解决问题的第一步就是问题分类,从统计数据中来抽取样本,加以分析,而这些也应该是项目复盘的必经环节。

  以下是工作汇报评价表,表格内容是摘取管理工作汇报报表的模板,但是通用于各个岗位,其他岗位可以微调进行匹配岗位职责。其中,深层次分析和改善措施即是通过缺陷报告分析来进行外化的。

1-1.jpg

  改善型总结不仅是提出问题,而是通过发现问题、提出问题进而解决问题并改善现状并持续运用于下一个项目的闭环性解决方案。缺陷报告深层次分析可以使用公司内部的项目管理平台进行自定义报表 ,也可以导出后制作成表格来展示(一般用于会议展示)

  缺陷报告分析中,可以进行归类分析,如常见的用户操作类、前端、后端(这二者中又细分为数据库、接口等等)以及环境类,外部依赖等等。

1-2.jpg

  第一层分类可以从大类中明确看到问题集中在哪里,如何避免,是重复性问题还是随机性问题。

  第二层分类则可以从具体原因分析,如用户操作类中的误操作,如果是批量的误操作,要思考下是否产品设计问题,没有给出明确的提示或存在歧义,甚至是否是培训不足?如果是开发过程的问题,则要分析每次的发布后经常出现的问题,如某些开发人员经常忘记配置字典或执行脚本 ,菜单配置或是更新了错误的分支。每次发布后的自动化冒烟测试可以快速把这些问题反馈出来,并在发布完成后进行复盘,作为下次发布的准备须知。如此 ,也是一个完整的PDCA闭环了。


作者:M虫神    

来源:http://www.51testing.com/html/13/n-7796113.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 断言是什么      什么是断言?在接口测试中,我们预设接口响应结果中会出现一个片段,我们称之为预期值,断言会在接口调用后尝试捕捉这个预期值,如果能捕捉到,则判定接口成功,否则判定接口为失败。用过loadrunner的朋友一定记得检查点这个概念,断言和检查点实质上是一样的。为什么需要断言?因为JMeter默认接口响应码200即为成功:      其实,接口的业务并非成功。      为了甄别接口是否实现业务上的成功,我们便需要引入断言。断言的实现     ...
            14 14 3334
            分享
          •   前言  我在做51Testing讲堂以及和参加讲堂的同学们在微信群里互动的时候,有个同学提出最好能在安全工具当中集成扫描功能,这个建议勾起了我的兴趣,下面大家将会看到的扫描器,就这么出炉了。  扫描器的设计思想是:灵活、易扩展、易修改。  灵活的意思就是可单独执行专项漏洞的扫描,也可以批量执行集成的所有漏洞探测模块;易扩展的意思就是,新的漏洞检测模块可清晰简单的集成进扫描器;易修改,对各个漏洞扫描模块可根据特殊情况修改探测逻辑。  不管是安全,或者是渗透测试,我们的假想敌都是不法的黑客分子,就个人能力的角度来看,对漏洞的理解及漏洞利用场景的熟悉程度,决定了我们匹配哪一级别的骇客。  当然,...
            11 11 2489
            分享
          •    最近和几个认识的测试小伙伴聊天,谈论最近找工作不容易,要不就是简历石沉大海,就不就是面完,等半天内一点消息都没有,那么今天我们就来谈谈,面试过程中的常见的那些潜台词,帮大家把把关,希望会对大家找工作有帮助。  前提:你要有一个面试机会,有一个面试机会,说明你还算符合公司要求,是成功的一半。好好把握这个机会,机不可失失不再来啊!没有面试机会的小伙伴也不用担心,可以适当修改下简历或者投简历的途径,以前的文章有讲过。  一般公司都会有好几轮面试,能进到最后一轮,说明你已经过五关斩六将,快要拨开云雾见青天了,但是并不是百分百就成功了,不要轻敌哦~  面试成功几率60~80%:...
            2 2 1580
            分享
          • 随着软件开发过程复杂性的不断增加,客户希望得到新软件的期望周期也越来越短,所以软件测试方法需要不断的发展快速适应新的开发模式,敏捷测试的呼声越来越高,以下是CC先生对敏捷测试的一些思考。敏捷测试的定义在CC先生初次遇到敏捷的时候,认为敏捷只是有关于流程和工具,学习了一系列有关于敏捷的流程和自动化测试的工具,随着对敏捷理解的深入,越发能体会到敏捷不仅仅是关于流程和工具,它是关于人和文化的! 受到这种认识的启发,CC先生开始深入了解敏捷的历史 - 事实证明,人和文化一直是敏捷的核心。敏捷测试也是如此,它不仅是流程和工具的更改,它更倾向于一种新的测试模式,高投入产出比的同时也提供高质量的产品。如果把...
            0 1 3307
            分享
          •   盲区预警(BSW blind spot detection)  通过车辆周围排布的传感器及盲点探测器,在超车、换道、大雾、雨天等易发生危险的情况下,通过后视镜以及仪表显示提醒驾驶员。当驾驶员开启该功能时,车速处于20-70km/h的行车工况下,未开启转向时,当同向车道有同速度车辆,进行后视镜显示报警信息,当开启转向时,增加仪表信息显示报警。  车道偏离预警(LDW lane departure warning)  当系统开启时,摄像头会时刻采集车道线,通过图像处理获取车辆的位置参数,当检测到车辆偏离汽车轨道时,传感器会及时手机车辆数据和驾驶员操作状态,发出警报,如果驾驶员打开转向灯,则不发...
            0 0 1400
            分享
      • 51testing软件测试圈微信