愿望

养成参加 Bug Bash 的习惯,就像养成到点就吃饭一样的习惯。
 
一、Bug Bash 名词解释
A Bug Bash is a collaborative effort across our entire product team. We typically stow away in a room for a set period of time with a few boxes of pizza. Generally for an hour, we focus on a few areas of the product and work to discover as many bugs as possible(摘自网上)。简言之就是项目所有人从不同的角度参与新功能测试,通常是在一小时内,产品、研发、运营、客服、QA 等各专业领域的童鞋,专注产品的某些功能(一般是新功能),努力发现尽可能多的 bug,是产品验收很重要的一个活动,是提高测试覆盖率的重要手段之一。
 
二、Bug Bash 的好处
  • 发现潜在的问题和 bug。项目团队集体试用 App,因产品、研发、教研、运营、客服、QA等对产品有深入的理解,这些同学可以发现从预期的用户流到不太常见的用例的所有内容,发现潜在的问题(建议)和 bug
  • 为内部团队提供体验完整产品的机会。随着项目组的壮大,不同的团队同学只关注自己负责的部分,Bug Bash 为这些同学提供使用他们可能不熟悉的产品部分的机会,同时也提供大家熟悉其他团队的最新工作
  • 及时梳理发布前 checklist。Bug Bash 前,环境、账号、后台配置等需提前准备好,通过 Bug Bash 可以及时地发现 checklist 中缺少项,避免正式发布前的手忙脚乱和漏项的现象
  • 可游戏化激励团队,并增进团队之间的友情。可借着 Bug Bash 的机会将大家聚集在一起,加一些比赛和激励的元素,鼓励大家找到更多缺陷,同时提供建立友情的机会
 
三、哪个阶段做 Bug Bash ?
建议在前后端部署后 prod 回归前或prod 回归过程中,举行Bug Bash。假设前后端部署后立刻进入 prod 回归测试,如果回归仅 1 天时间,建议在前后端部署后,当天晚上或者第二天早上;如果prod 回归 2 天及以上,建议在回归 半天至 1 天后举行
 
四、谁来组织 Bug Bash ?
一般是 PM 或者 QA
 

五、如何做 Bug Bash

  • 前期准备(部分步骤可以使用 PPT 或者其他便捷的方式展示出)
    • 提前在周会或其他会议上宣导说明什么是Bug Bash,好处是什么等
    • 一定量测试机,若testflight 还未过审,准备一定量的 iOS 机器,安装好 App
    • 准备好测试内容
      • 如当前版本新增需求
    • 反馈
      • 方式
        • 提前建好企业微信群,企业微信群直接上报
        • 提交建好 wiki问题反馈地址,反馈时在线编辑(推荐)
        • 现场报
      • 内容
        • 流利号
        • 截图
        • 录屏
        • 发生问题时间点
        • 具体问题(点击无效、奔溃、反应慢等)
    • 下载包方式
      • 二维码(推荐)
      • 外部下载链接
      • 录屏教学
  • 组织流程
    • 提前 3 天左右发送邀请邮件,附上测试的内容和问题反馈地址或者企业微信群二维码
    • 相关同学组织 bug bash
    • 结束后相关童鞋对群里或问题反馈地址反馈的问题进行整理跟踪
六、每个迭代都做 Bug Bash,失去新鲜感导致参与度低怎么办?
  • 在大版本或者累积几个小版本再做,保持新鲜感
  • 有必要时再做。比如团队平时很主动自测、走查、校验、内测用户反馈也较积极,就可以考虑不做 Bug Bash
  • 愿望是:每位同学养成参加 Bug Bash 的习惯,就像养成到点就吃饭一样的习惯
 
七、Bug Bash 的限制
  • 部分功能如支付、跨天、权限类、中后台业务等,很难在一两个小时内获得较好的效果,这部分功能不建议做 Bug Bash,尽量让专业 QA 做测试
 
八、Bug Bash 常见误区
  • 测试时间太紧张、迭代周期太紧张等,没时间组织
        其实测试时间越紧张越需要调动大家的积极性做 Bug Bash,因为时间紧张的情况下,测试覆盖可能更不全面,需要 像 Bug Bash 这样的手段提高测试覆盖度
 
 

Bug Bash测试的更多相关文章

  1. 测试杂感:Bug Bash

    缺陷大扫除(Bug Bash)是一项短期的全员测试活动.在微软,许多开发团队会在里程碑(milestone)的末期执行缺陷大扫除.程序员.测试员.程序经理.内部用户.市场人员在1~3天的时间窗口中,运 ...

  2. Alpha Version Release Of Teamwork: Appendix 1 BUG BASH

    在为期一周的发布周中,我们将app本身最后的细节完善,功能代码到位,UI不断改进和优化,团队在开始准备发布之前,对整个APP进行了一次BUG检查,每个人都部署了app在自己的android设备上进行测 ...

  3. [课程设计]Scrum 1. 9 多鱼点餐系统开发进度(最后页面完善&修复BUG&用户测试反馈)

    [课程设计]Scrum 1. 9 多鱼点餐系统开发进度(最后页面完善&修复BUG&用户测试) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢 ...

  4. Bug Bash in Personal Photo Experience 1/11/2016

    In the process of our Personal Photo Experience Project, There are some bugs which hinder our forwar ...

  5. 工作总结--如何定位web系统前后台的bug,以及bug分析/测试感想

    对于web项目前台和后台bug定位分析:一. 系统整体了解 懒企鹅营销服务平台用的架构:web前端: Bootstrap 3.0 组件丰富,兼容性好,界面美观 Server端: jsp+Servlet ...

  6. Alpha版本BUG BASH

    在本次软件开发的第一轮迭代中,我们团队遇到了很多问题.首先是和学长联系不上导致拿到项目前一版本的代码的时间延后了一个星期. 拿到代码后发现由于安装环境的问题代码无法移植.在这一阶段我们就耗费了大量的时 ...

  7. 出现线上bug,测试人能做些什么?

    测试奇谭,BUG不见. 大家好,我是谭叔. 一提到线上问题,很多测试小白要么"原则性"恐惧,要么憨憨如也,不知如何下手. 本篇文章,我再细化下这道常见的面试题,跟大家捋捋发生线上问 ...

  8. 作为测试人员,我是这么报BUG的

    在测试人员提需求的时候,大家经常会看到,测试员和开发一言不合就上BUG.然后开发一下就炸了,屡试不爽,招招致命. 曾经看到有个段子这么写道: 不要对程序员说,你的代码有BUG. 他的第一反应是:1.你 ...

  9. 测试那些事儿—BUG

    一.作为测试人员,你应该这样报BUG: 不要对程序员说,你的代码有BUG. 他的第一反应是:1.你的环境有问题吧:2.你踏马到底会不会用? 如果你委婉的说:你这个程序和预期的不一样,你看看是不是我的方 ...

  10. 毕业两年做到测试经理的经历总结- 各个端的自动化,性能测试结合项目具体场景实战,分析客户反馈的Bug

    前言 最近看到行业的前辈都分享一些过往的经历来指导我们这些测试人员,我很尊敬我们的行业前辈,没有他们在前面铺路,如今我们这帮年轻的测试人估计还在碰壁或摸着石头过河,结合前辈们的经验,作为年轻的测试人也 ...

随机推荐

  1. 真实世界的人工智能应用落地——OpenAI篇 ⛵

    作者:韩信子@ShowMeAI 深度学习实战系列:https://www.showmeai.tech/tutorials/42 本文地址:https://www.showmeai.tech/artic ...

  2. NET-SynchronizationContext

    title: .NET SynchronizationContext date: 2022-12-06 09:38:53 tags: - .NET 前言 最近在看CAP的源码,经常能看到Configu ...

  3. 数据结构与算法 -> 大顶堆与小顶堆

    一.大顶堆 大顶堆是一种数据结构,它是一颗完全二叉树,并且满足以下性质: 每个节点的值都大于或等于它的子节点的值 因此,大顶堆的根节点(也称为堆顶)总是最大的元素 二.小顶堆 小顶堆也是一种数据结构, ...

  4. 图文并茂使用VUE+Quasar CLI开发和构建PWA,registerServiceWorker介绍

    看文档 文档地址:Preparation for PWA 1.将PWA模式添加到我们的Quasar项目中: npx quasar mode add pwa 我们看一下有哪些变化 向Quasar项目添加 ...

  5. angular11给Echarts添加点击事件,无脑抄代码的时候到了~~ 超好用

    关于引入Echarts的方法在此 直通车在此 接下来就是添加点击事件,获取X轴的数据 <div echarts #charts [options]="chartOption" ...

  6. 【Redis场景4】单机环境下秒杀问题

    单机环境下的秒杀问题 全局唯一ID 为什么要使用全局唯一ID: 当用户抢购时,就会生成订单并保存到订单表中,而订单表如果使用数据库自增ID就存在一些问题: 受单表数据量的限制 id的规律性太明显 场景 ...

  7. ARM启动顺序

    iROM(也叫BL0)的作用:   初始化系统时钟,设置看门狗,初始化栈和堆   加载BL1 BL1的作用:   初始化RAM , 关闭Cache , 设置栈   加载BL2 BL2的作用:   初始 ...

  8. Nginx11 openresty连接redis(lua-resty-redis)

    1 官网 http://openresty.org/cn/lua-resty-redis-library.html https://github.com/openresty/lua-resty-red ...

  9. python爬取丁香园疫情数据

    毕设需求了就是说 导师要做关于时间线的- -看发展趋势 不得不今天又现学现卖 首先 创建一个python文件 python.file 引入一点资源 # 发送请求 import requests # 页 ...

  10. react 高效高质量搭建后台系统 系列 —— 前端权限

    其他章节请看: react 高效高质量搭建后台系统 系列 权限 本系列已近尾声,权限是后台系统必不可少的一部分,本篇首先分析spug项目中权限的实现,最后在将权限加入到我们的项目中来. spug 中权 ...