这两周产品线加速bug收敛速度以来,开发和测试人员陆续的反馈了一些问题,大部分都属沟通类或者细节类。对几种典型问题,测试人员也经过了组内讨论,希望能在细节方面,大家都能注意互相提醒一下,提高产品线的运作效率。

  一、resolve的bug,验证不通过,然后把bug进行reject操作----------这个处理过程,会出现一些疑义。

  目前测试组进行约定,测试人员验证resolve的bug,未通过验证后,首先要做的是和开发人员进行沟通,而不是直接把bug进行reject操作。(让开发人员给出原因 这样不是更好吗)

  bug验证不通过,可能存在很多方面的问题:

  1.1 版本编译问题(版本控制)

  1.2 多封闭版本提交错误问题

  1.3 模块编译和整体编译时间不一致问题

  1.4 测试人员版本未更新(指定专人更新测试服务器 或者持续化集成)

  1.5 测试人员验证条件不满足,实际bug未得到有效验证。

  1.6 开发人员resolve为模块提交时间,和实际版本可获取时间有提前性。

  很多时候,bug验证未通过,不是开发人员或者测试人员的问题,流转环节的问题,需要大家一起沟通讨论,才能定位,从而提高团队的运作效率。

  同时,针对resolve的bug,特别是很难复现的bug,也希望开发人员能够说明解决的问题点,给出建议的测试方法。

  针对必现或者很容易复现的bug,测试人员知道验证方法,按照原来的操作步骤进行多次验证,如果未出现问题,那么就认为解决。

  针对很难复现的问题,如果没有开发人员的指导,测试人员去验证此类的问题,只能依靠拷机,大规模的覆盖测试,一段时间后没有出现此bug,再进行关闭。实际上,这种验证方式,效率很低,而且不一定真正的验证到了问题点。

  所以这是一个双向沟通的过程:开发人员主动的说明问题原因、解决方案和相关测试建议;测试人员主动去询问问题原因、解决方案和相关测试建议。

  二、一个较难复现的问题出现,bug打出去,开发人员要求复现,到底要不要做?(先分严重性,然后按步骤复现)

  针对这个问题,开发人员和测试人员每天都要纠结好一阵。从产品线现状而言, 也不可能做到一刀切,按照严格的要求去必须复现或者必须不去复现。

  无论是开发人员或者测试人员,大家都有自己的任务指标。很多时候,就需要动态的把握具体的工作

  是否要复现某问题,给测试人员提出几个判断的标准:

  1、开发人员是否没有相关测试设备、测试环境,必须要使用测试环境来复现。

  高清项目以来,很多设备单价都很高,产品线的设备不多,或者新产品的demo板卡不多,针对这种情况,测试肯定是需要协调资源,提供给开发人员自行复现,或者帮忙复现问题的。还有,比如大容量的测试,长考,mcu的三级级联适配逻辑等,都可以根据实际的bug情况,很直观的判断是否需要在测试环境进行复现。

  2、如果要复现问题,开发人员是否提供捕获信息的要求,提供新版本进行复现?

  一个bug出现,大家在测试环境查了半天没有定位,然后重启,回头给测试人员说,再复现一下。--------这种表现,是效率很低的体现。

  如果一定要复现问题,希望能大致判断几个问题点,然后和测试人员沟通下,需要如何捕获信息,捕获那类信息?是不是提供debug版本进行复现,或者根据预判的点增加打印信息版本进行复现?

  一个很浅显的认识: 一个bug,如果出现问题后,根据结果状态无法定位,那么再复现出现问题,我们认为依然无法定位。那么我们就尝试捕获问题出现前,问题发生过程中的一些状态、逻辑。那么肯定就涉及到对一些信息进行捕获,对一些过程态进行打点、跟踪和反馈。

  这也是希望开发人员能积极和测试人员沟通的点。

  如果一定要复现问题,那么,让我们大家的工作更有价值,有效率。

  3、问题或者项目优先级。








====================================分割线================================



最新内容请见作者的GitHub页:http://qaseven.github.io/

软件测试中关于Bug沟通的一些细节和建议相关推荐

  1. 软件测试中一个BUG的生命周期

    测试人员-发现BUG→提交BUG ↓ 指派前后端BUG ↓ 前后端开发确认BUG→不是BUG→关闭BUG ↓ 前后端开发修复BUG ↓ 回归验证BUG→二次开启BUG ↓是 关闭BUG BUG各种状态 ...

  2. 软件测试中Bug的分类(类型)

    软件测试中Bug的分类: 1.按严重程度分类: 是指bug对软件质量的破坏程度,即此bug的存在将对软件的功能和性能产生什么样的影响. 崩溃(Blocker):系统无法正常运行.阻碍开发或测试工作的问 ...

  3. 功能点算法及在软件测试中的应用

    --划分逻辑事务 在前一篇文章我们讲到,"逻辑事务"是统计功能点指数的最小单元,所以进行科学的划分,对统计的正确性非常重要.另外,划分逻辑事务其实也是一个需求分解的过程,测试工程师 ...

  4. 软件测试就是挑Bug?也许你有认知偏差

    "什么是软件测试?"这个看似简单的一个问题,其实也是最难的问题.说它简单,是因为这是一个基本的问题,做软件测试工作多年的小伙伴,自然知道什么是软件测试.说它难,是因为"软 ...

  5. 软件测试中7个看透不说透的真理

    希望这篇文章会对大家有所启示. 软件测试中7个看透不说透的真理 真相1:测试并不能找出所有的bug 真相2:测试覆盖率与测试的效果几乎没有相关性 真相3:测试工作量呈指数增加 真相4:开发者偏差 真相 ...

  6. 露露给我上了一堂7万的课_我在软件测试中的前10堂课

    露露给我上了一堂7万的课 "Lessons Learned in Software Testing" is a book. An excellent book! <软件测试中 ...

  7. 软件测试中什么最重要_为什么软件测试如此重要

    软件测试中什么最重要 这不是关于勤奋. 这是因为我们忘记了所知道的. Bizarro世界软件开发 任何阅读有关软件开发的公开讨论的人都可能甚至不知道主要目标是生成可执行文件. 人们可能会以为软件开发的 ...

  8. 转:2020-21软件测试中的重要趋势及应对措施

    个人理解: QA团队正在转型为质量的协调者 -- 大QA,人人皆为QA,为质量负责 利用AI技术进行测试的比例在上升,但是仍然需要更多进展./ 自动化测试在整个QA生命周期中的比重不断上升,但自动化测 ...

  9. 软件测试中7个令人匪夷所思的真理

    这是最近看到的一篇比较有意思的文章,原文在这里:https://medium.com/geekculture/seven-unspoken-truths-about-software-tests-4b ...

最新文章

  1. 记录每个登陆用户的操作记录
  2. 【Java小工匠聊密码学】-密码学--综述
  3. Windows Live Writer连接sharePoint博客时,有一个权限相关的BUG
  4. jvm性能调优 - 22JVM GC回顾
  5. ocbase 数据库 蚂蚁_iOS开发数据库篇—FMDB简单介绍
  6. java 时间的相关转换操作
  7. 原始的DSH深度哈希代码
  8. 什么浏览器好用_为什么国外的UC浏览器这么好用
  9. 阿里云眼中的“云网络3.0”:构建应用、云、边一体网络
  10. 私塾在线《研磨设计模式》,精品课程上线特大惊喜
  11. QTouch手机组态软件APP
  12. Bitset 源码解析
  13. 谈个人网站发展及赚钱
  14. JavaScript实现二级联动下拉菜单
  15. Oracle中的commit与rollback
  16. 公鸡3块钱1只,母鸡5块钱1只,小鸡1块钱3只,用100块买100只鸡,一共多少种买法,分别是什么?
  17. ChatGPT 提问的艺术:制作清晰有效的提问指南 | Github优秀项目分享
  18. 微信公众平台开发之微客服
  19. 从理论到工具:带你全面了解自动化测试框架
  20. 美术鉴赏课的体会和深入理解计算机系统,中外美术鉴赏学习心得体会(选修课)-20210612092854.pdf-原创力文档...

热门文章

  1. mysql命令去重_mysql去重的两种方法详解及实例代码
  2. 用整站程序(网站源代码)十分钟快速建站
  3. Mac电脑使用:显示电脑隐藏文件的方法
  4. 白领必须的一个减压方法
  5. 2021年全球与中国医院担架行业市场规模及发展前景分析
  6. urlpattern的四种写法
  7. 教你如何使用帝国CMS采集有放网站!
  8. layui表格的大小
  9. 系统个性设置 CMD命令行也不容放过
  10. SpringCloud微服务-服务注册发现-负载均衡-服务调用-服务降级-服务网关-配置中心-消息总线-消息驱动-链路追踪-alibaba-nacos-sentinel-seata理论原理分析