如果说到最困扰软件测试工程师的几大问题,我们最先能想到的无非是以下几点:

需求带着小姨子跑路啦,没有需求我咋测试啦。。。

开发牛皮哄哄啦,他打了我,还说我报的不是BUG。。。

测试时间不够啦,项目质量这么烂怎么还要上线啦,人家不要面子的吗。。。

还有,今天又有人问我,‘这个Bug你怎么没测试出来呢?‘。。。

没错相信每一位测试工程师都经历过这样的苦恼,那就是背锅

怎么别的小哥哥小姐姐都是C位出道,我们却他喵的是背锅位出道。。。

做为一个测试工程师,背锅你怕了吗。今天我们就要拉起横幅,贴起大字报:对背锅说不!

不想背锅怎么办哦,躲在桌子底下也躲不过去的样子。那要怎么办?很简单,甩锅!

下面我们就来教大家怎么甩锅:

首先,我们的前提是,你的本职测试工作要高质量的完成。

如果说测试覆盖的不足,粗心大意导致我们遗漏了重要问题,被带入了后期阶段甚至是上线以后。那么我们首先要想的不应该是甩锅和推卸责任

那么第一件要做的事情就是对问题进行回顾,分析到底类似这样的问题遗漏,究竟是不是由我们个人的工作失职所造成的。

如果确实我们确实在测试过程中由于自己的失误而带来了问题,那么我们应该勇于承认自己工作的不足,并对相关利益相关方表达诚恳的歉意。

承认问题还不是最重要,更重要的是我们要主动去总结在事件发生过程中我们的失误所在,并提出改进的思路和方法。所谓亡羊补牢为时未晚,这样诚恳和负责任的态度相信会帮助你去缓解工作失误所带来的指责和信心缺失。一般来说,如果不是重大失误,我们的团队也不会过多的追究这种问题。

其次,我们可以去对事件发生的过程进行流程上的回溯。

我们的测试不是独立存在的事物,我们的测试团队也不是独立存在的团队,我们测试活动也是环环相扣的一种链条式工程。测试工作是研发团队里依赖性最强的工种,我们最终工作的产出,与我们的上游流程的完备程度是息息相关的。

那么在发生事件的过程中,如果我们在回顾自己的测试工作,确实没有发现自己工作的明显失职,那么我们就要回溯到我们工作的上游,看看是不是哪个环节最终导致了问题的发生

测试执行工作的上游工作是什么,从近往远来说,就是:测试设计,测试分析,测试计划,编码开发,产品设计,产品分析,项目需求。

这其中任意环节如果出现问题,甚至可能只是小瑕疵小波浪,都有可能在下游发展成洪涝。

比如说,一个具有二义性的需求,就可能导致开发和测试对于某个功能点有着完全南辕北辙的理解。那么最终这种理解的偏差,就会体现在测试的实现上,造成最终环节的问题。

又比如说,在测试计划的阶段,也许就对测试的覆盖方面估算不足-比如丢失了可用性测试内容-最终导致测试执行阶段对产品某方面特性质量把控的缺失。

所以,我们可以去回溯我们测试执行的上游流程,找出导致问题的根源所在。进而我们需要将我们的发现,合理的去阐述给我们的管理团队直属领导,只要我们的依据属实,相信就可以减轻我们对于事件的责任,更好的一个情况是还可以促进项目流程的改进,防止以后出现类似问题。

当然,在阐述的过程中,一个诚恳和中立的态度是有帮助的,毕竟你有可能将加之于你的指控,导向了另一个环节或个体的工作上去。

再次,我们要摆事实,讲道理

我们要知道,测试本身就不是万能的,不是完美的。我们的测试七大核心原则中也强调,我们不应该追求一个完全的测试(即找到所有问题)。

我们的测试过程本身是一项系统工程,它本身就是有局限性的。比如我们的测试执行,每次执行的轮次是有一定时间鸿沟的。在现在的软件开发大环境下,持续集成的理念被广泛应用,系统的迭代和增量每天都在发生。这些迭代和增量每一个都有可能对我们已测过的功能产生冲击甚至造成破坏,我们的测试不可能每天都跟随的代码更新去覆盖,就算使用非常高水平的自动化测试去覆盖回归测试,也是避免不了在我们测试完成之后,系统功能又被破坏的。

这种情况下,我们就要阐述,甚至跟利益相关方去科普我们的测试理念,测试的局限性。我们摆事实-拿出我们的测试过程记录和缺陷记录,去告诉相关方:我们的测试是没有问题的,是提供了足够覆盖的,只是在我们的测试实施完毕之后,代码又因为新的迭代而引入了问题,这不是我们能随时控制的。

还有我们的系统测试毕竟是在一个测试环境上去执行的,我们虽然会尽力让测试环境与生产环境尽量接近,但是一般是不可能达到完全重现的。比如我们所采用的服务器的量级,我们的内网测试环境,我们的测试数据的数量级以及一些真实环境中可能出现的突发情况,我们都不能完全的模拟。而这种差别最终导致我们系统测试阶段不能发现一些生产环境中的问题,那么当然不能归结成我们工作的失误。遇到这种情况,我们就要阐述清楚问题的所在,也可以去展示我们的测试环境的限制(比如在测试环境中重复bug的重现流程,它并不能在测试环境中复现)。

再次,我们要将测试的过程进行合理的归档。

我们测试的产出其实不单单是测试计划文档,缺陷报告,测试总结报告这些东西。其实测试的执行过程和记录也是一种很重要的归档,测试的执行过程记录,做为我们测试工作的完备程度的支撑是非常有效的。

在日常工作中,我们还可以使用小段的时间,对我们的测试工作进行更多的归档。比如说,我们可以去记录每天的测试工作日志;可以去通过邮件和讨论群组进行测试过程的报告汇总;对于一些文档轻量化的工作,比如探索性测试,随机测试,我们也要去列出测试的纲领和记录过程;测试用例更是有时间写,就一定要去写去编排,就算没有时间也要去写测试大纲和条目。

有了这些文档,在遇到锅从天降的情况时,我们就可以拿出这些文档,对我们当时的工作情况进行回顾并用他们来支持我们工作没有问题的论点。

========================================================================================================================================================

以后再遇到这样的情况,不要恐慌不要烦恼,如果是问题我们就承认它是问题;但如果不是我们的问题,那这个锅我们可不接!

转载于:https://www.cnblogs.com/kongso/p/9966918.html

【转载】测试工程师怎么甩锅相关推荐

  1. 测试人员花样甩锅技巧

    测试人员花样甩锅技巧大全 我有特殊的甩锅技巧 测试人员花样甩锅技巧大全 一.给研发甩锅 1.从交付质量下手 2.从研发人员下手 3.从部门衔接下手 4.从内部沟通下手 二.给产品甩锅 1.从需求文档下 ...

  2. 这个阿里云工程师的甩锅能力,真的超级高水平!

    往期热门文章: 1.「中国加班第一楼」深圳科兴万人大撤离!拖主机带屏幕,程序员公交上写代码! 2.SpringBoot + Redis:模拟 10w 人的秒杀抢单 3.研究所年入20万,是什么体验? ...

  3. 测试工程师:“ 这锅我不背 ” ,面对灵魂三问,如何回怼?

    前言 在一个周末的早餐我被同事小周叫出去跑步,本想睡个懒觉,但是看他情绪不太稳定的样子,无奈艰难爬起陪他去跑步. 只见她气冲冲的对着河边大喊:真是冤枉啊!!! 原来是在工作中被莫名其妙背锅,见她又气氛 ...

  4. 优秀测试的花样甩锅(搞笑版)

    大家都知道从事测试难免会接一些锅,这里总结一下常用甩锅技巧(仅供参考娱乐) 一.给研发甩锅 1.从交付质量下手 (1)研发交付质量刚刚太低,导致测试初期测试人员和产品测试和验收的进度很难推进下去 (2 ...

  5. 出bug就被甩锅?京东测试工程师教你如何避免

    "背锅"这事相信在职场的人都有遇到过吧?成年人的世界没有那么简单, 所以很多时候会遇到一些言不由衷的事情. 甩锅在职场上也是很常见的,如果避免背一些不属于自己的"锅&qu ...

  6. 职场生存技能-测试人员甩锅指南

    相信很多同学随着工作年限的增长,发现现在的测试工作远远不是入行时那么容易了,测试的专业知识虽不如开发深,但却要比开发广.测试要与开发和产品沟通,也就是我们测试不仅要懂开发,还要能从产品的用户体验进行考 ...

  7. 测试猿如何优雅的甩锅?

    测试猿"背锅侠"的由来 测试猿,经常被江湖人戏称为"背锅侠". 这个称呼是怎么来的呢?我们来追溯一下根源. 当产品上线后,有bug: "测试为什么没有 ...

  8. 毕业入行测试5年,从“懵懂少年”到“甩锅老油条”,我的经验值得你的借鉴~

    17年1月份毕业至今已有五年多的时间,也先后经历了四个公司三次变动,从最初"技术至上"的懵懂少年,成长为游刃有余应对各种扯皮.甩锅的"老油条",这三年多的时间有 ...

  9. 如何成为一个好的测试工程师(转载,大意)

    对于测试功能是的两个不同观点:软实力和技术能力. 个人觉得技术能力80%可以被大众掌握,但是软实力是需要花费很多时间去培养和塑造的.一下几点也是能够衡量个人技能的一些标准: 1,沟通技能-口头和书面能 ...

最新文章

  1. 《当代 95 后の北上广出逃计划》
  2. 1. 机器学习-特征工程
  3. python爬虫如何从一个页面进入另一个页面-Python爬虫怎么获取下一页的URL和网页内容?...
  4. 100个JavaScript代码片段
  5. Java黑皮书课后题第5章:5.10(找出能被5和6整除的数)编写程序,显示从100到1000之间所有能被5和6整除的数,每行显示10个。数字之间用一个空格字符隔开
  6. 淘宝登货员1.02(重要升级)
  7. 从杂技表演到日剧BGM(r12笔记第23天)
  8. 手把手教会|绘制风控中常用的可视化图表
  9. ORACLE 数据同步时,批量进行新增和更新操作的SQL写法
  10. Mysql查询字段去除指定列重复数据
  11. 基于KELI5 新建一个STM32 project流程
  12. C#使用TCP/UDP协议通信并用Wireshark抓包分析数据
  13. 非主流文字转换_一篇搞定微信公众号文字排版(全干货,推荐收藏)
  14. 解决iOS8下ALAssetsLibrary创建相册的bug
  15. 《Python程序设计基础 》课堂笔记整理
  16. Redis中setex与setnx的区别?
  17. 如何打造零信任时代的身份管理系统?
  18. Python开发【项目】:生产环境下实时统计网站访问日志信息
  19. CRYPTO进阶版:banana-princess
  20. 微信公众号支付宝授权

热门文章

  1. ws2812b RGB灯工作时乱闪的问题
  2. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
  3. js控制元素显示与否JS控制HTML元素的显示和隐藏
  4. paper to do
  5. c语言见缝插针小游戏,Unity实现见缝插针小游戏
  6. Python合并两个列表,使两个列表拼接起来
  7. ltspice语言中文_LTspice 一简介(中文教程)
  8. 实验二:交换机基本配置
  9. 可以观看CCTV-5高清直播的网站-天天直播_我是亲民_新浪博客
  10. 浮点数与十六进制转换