愿望

养成参加 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. Vue3 企业级优雅实战 - 组件库框架 - 9 实现组件库 cli - 上

    上文搭建了组件库 cli 的基础架子,实现了创建组件时的用户交互,但遗留了 cli/src/command/create-component.ts 中的 createNewComponent 函数,该 ...

  2. linux下redis_单机版_主从_集群_部署文档

    一 单机版部署 1.1 Redis下载地址 http://download.redis.io/releases/ 本次部署版本:3.2.8 当前最新版本:5.0.5 1.2 安装 部署路径说明规划 / ...

  3. 原生js实现rsa加密

    原生js实现rsa加密 示例 createNewUserKey().then(function(keyPairs) { encrypt("this is origin text", ...

  4. 企业应用架构研究系列二十四:SQL Server 数据库调优之XEvent 探查器

    如果入职一些中小型公司,往往需要接手一些很"坑"的项目,到底多坑就不牢骚了,只讲一下,如果破解这些历史遗留的项目问题.项目代码可能短时间无法进行通读研究,我们就需要从底层数据库进行 ...

  5. [Untiy]贪吃蛇大作战(三)——商店界面

    游戏商店界面: 实际的效果图如下: 要实现这个滑动,首先我们需要,一个内容显示区域,一个内容滚动区域,如下图: 其中ItemContent挂载的组件如下: 红框标注的地方是右方的滑动块. 然后Item ...

  6. Django之数据增删改查、Django请求生命周期流程图、Django路由层(路由匹配、转换器、正则匹配)、反向解析

    今日内容详细 可视化界面之数据增删改查 针对数据对象主键字段的获取可以使用更加方便的 obj.pk获取 在模型类中定义__str__方法可以在数据对象被执行打印操作的时候方便查看 ''' form扁担 ...

  7. day04-Spring管理Bean-IOC-02

    Spring管理Bean-IOC-02 2.基于XML配置bean 2.7通过util空间名称创建list BookStore.java: package com.li.bean; import ja ...

  8. Ubuntu 22.04 安装搜狗输入法

    下载搜狗输入法 下载地址https://shurufa.sogou.com/linux 也可以命令下载 wget https://ime.sogouimecdn.com/202212182151/3b ...

  9. java入门与进阶P-5.5+P-5.6

    投票统计 写一个程序,输入数量不确定的[0,9]范围内的整数,统计每一中数字出现的次数,输入-1表示结束 循环遍历 通常都是使用for循环,让循环变量i从0到<数组的length,这样循环体内最 ...

  10. Dubbo-RPC核心接口介绍

    前言 Dubbo源码阅读分享系列文章,欢迎大家关注点赞 SPI实现部分 Dubbo-SPI机制 Dubbo-Adaptive实现原理 Dubbo-Activate实现原理 Dubbo SPI-Wrap ...