如何更有效地说服开发接收你的bug?!
来来来,测试小伙伴们,看看以下这张图是不是觉得很熟悉..
虽然这张图带点戏谑的成分,但确实折射出大部分IT公司测试人员在报bug时,与开发的沟通存在些许问题。如何更有效地说服开发接收你的bug,以下整理下资深老鸟们给测试新人的一些建议:
1、首先确定这是一个个实实在在的bug。
不要出现因为配置原因或者是操作错误引起的“bug”,这样是会被开发“鄙视”的。比如说在测试过程中,短信平台没有配置,手机当然就接收不到短信,然后直接就提交bug了。作为测试人员应该尽量做到专业,尽量少给开发找麻烦,不要制造一些并不存在的bug、不要提交一些重复的bug。
2、写好bug描述。确保依照bug描述能重现BUG的过程。
这很重要!有时候开发看到一个莫名其妙的bug,描述不清楚,还无法重现,他会很生气。这直接会影响测试人员在开发心目中的形象。我们既然提交这个bug,就必须对它负责任。Bug描述精确、没有歧义,详细简洁的重现步骤,bug截图是必须的。如果是特殊的测试数据,我们还需要附带这些数据。比如说2049KB的图片数据。对于重现率很低的问题,我们需要注明偶现,详细记录当时的环境信息。如操作系统、产品名称、版本、操作步骤、是否机器相关、是否产品相关等
3、提升自己的专业技能。
我们应该尽量提升个人技能。我不是说要学习什么测试框架、什么自动化性能测试工具,这在以后都可以学习。我们要先保证最最基本的,就是对业务分析的能力。要充分熟悉我们软件产品各个层面的业务,包括功能业务,代码实现逻辑,环境配置部署等。如果你了解到类似充值这种操作,是必须要有真实接入的第三方支付平台接口,那么你就清楚为什么在测试的时候会出现支付页跳转界面异常的提示了,自然而然也会清楚这不是代码的问题,而是没配置。你就不会出现第1点中的问题。而且在说服开发接受你的bug时,才会更加做到有理有据。
4、测试应把握重点。
测试应把握重点,不要在无关紧要的地方测试过多,也不要为了无关紧要的所谓的“bug”浪费沟通成本。什么是重点,就是产品的主要功能,用户经常会用到的操作。如果是需求明确的严重问题,相信只要是开发,他都会想法设法去修复它。但比如说,一些非常规操作导致的严重问题,开发人员会说,实际场景中,用户是不会这样操作的。对于这些问题,沟通是很浪费成本的,可以把问题记录在日报中,反馈给测试老大或项目负责人,由他们来评估。再比如说一些个人界面建议,我们可以提交bug,但是开发不改,也不影响用户使用的,我们不用过多纠结。
5、问题集中起来咨询开发
开发也很忙,不要一发现跟预期不清楚的就直接发个qq消息过去。因为在忙的情况下,很大程度上你抛过去的问题都会石沉大海。把你个人需要问的问题做一下整理,集中起来问开发。为了沟通的高效率,最好是跟开发进行面对面的交流(除非你需要保留截图证据)。跟开发约个时间,直接去办公位找他。如果你是颜值一派或是性格可爱派,这种方法尤其可行。
6、注意跟开发沟通的语气及搞好私人关系
注意跟开发沟通的语气,要有换位思维的方式,做事情对事不对人,处理事情一定要有一颗宽容的心。只有这样,才能够很好的说服开发去修改Bug。
并且和开发人员搞好私人关系是很有效的一招。一旦关系好了,啥话都好说,他也不会觉得你烦。但是别因为关系好,bug就直接口头叙述,不提交到bug平台做好统计记录。
~~有任何测试职场难解的问题都欢迎留言,也欢迎加右上角群号一起讨论~~
如何更有效地说服开发接收你的bug?!的更多相关文章
- 【第〇课】用更好的IDE开发
推荐的IDE IntelliJ IDEA JetBrains是一家捷克的软件开发公司,这家公司做出了很多的优秀的IDE,有写python的.php的.web前端的……IDEA就是其中一款非常优秀的ja ...
- PHP-微信公众平台开发-接收用户输入消息类型并响应
原文:PHP-微信公众平台开发-接收用户输入消息类型并响应 <?php // 该代码块用于接收用户消息,根据用户输入的消息类型进行判断,文本,图片,视频,位置,链接,语音等,并取得值,处理后给予 ...
- 全网最热Python3入门+进阶 更快上手实际开发✍✍✍
全网最热Python3入门+进阶 更快上手实际开发 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问 ...
- 如何处理与开发有争议的Bug?
工作中,测试人员有时会遇到类似的问题:提交了一份软件缺陷报告,可由于某种原因,无论是开发人员还是开发经理就是不愿修改程序.应如何处理这类问题呢?我认为,当对报告出现分歧意见后,测试工程师应首先做如下 ...
- 怎样才能提交一个让开发人员拍手叫好的bug单
怎样才能提交一个让开发人员拍手叫好的bug单 软件测试人员写得最多的文档就是测试用例和BUG,现在测试用例和BUG都没有标准的模板,每个公司使用的缺陷管理工具都有可能不一样,如果你换了一家公司就有可能 ...
- 开发认为不是bug,你该如何处理?
这是软件测试员面试时经常被问到的问题.看了很多答案,个人觉得作为有工作经验的测试人员回答时不能完全照搬标准答案,技术面试官想听的当然不止如此.毕竟这种情况在实际工作中也常常出现,具体问题要具体分析,你 ...
- [课程设计]Scrum 3.5 多鱼点餐系统开发进度(修复Bug&美化页面)
Scrum 3.5 多鱼点餐系统开发进度(修复Bug&美化页面) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团队选题:餐厅 ...
- IDEA插件(Android Studio插件)开发示例代码及bug解决
IDEA插件(Android Studio插件)开发示例代码及bug解决 代码在actionPerformed方法中,有个AnActionEvent e 插件开发就是要求我们复写上述的这个方法即可,在 ...
- Code Complete 笔记—— 第二章 用隐喻来更充分理解软件开发
在这章里面,提到的隐喻,类同于比喻(建模)的方法的去理解软件开发. 隐喻的优点在于其可预期的效果能被所有人所理解.不必要的沟通和误解也因此大为减低,学习与教授更为快速,实际上,隐喻是对概念进行内在化和 ...
随机推荐
- centos6添加mysql服务自启动
环境: os: centos 6 db:mysql 5.6.40 1.修改/etc/init.d/mysqld文件,默认文件以及存在,该文件内容如下: #!/bin/sh # Copyright Ab ...
- 输入时间参数获取rds备份集信息
1.脚本 [root@localhost tmp]# more geturl_test.py #!/usr/bin/env python #coding=utf- import os, json, u ...
- sqlmap学习笔记
SQLmap 神仙工具Orz.需要安装python2.7环境. 语法 -u 指定url --is-dba 查询是否为数据库管理员(database administrator) --dbs 查询数据库 ...
- C# Winform 中DataGridView 实现单元格输入下拉框功能
https://blog.csdn.net/ad13adsa/article/details/82108969 private void dataGridViewX1_EditingControlSh ...
- 线段树(segment_tree)
线段树之——区间修改区间查询 1.概述 线段树,也叫区间树,是一个完全二叉树,它在各个节点保存一条线段(即“子数组”),因而常用于解决数列维护问题,基本能保证每个操作的复杂度为O(lgN). 线段树是 ...
- pytest-xdist分布式执行测试用例
前言 平常我们手工测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟.如果一个测试人员执行需要1000分钟才能执行完,当项目非常紧急的时候,我们会用测试人力成本换取时间成本,这个时候多找个 ...
- Wannafly挑战赛1 C MMSet2 虚树
题目链接:https://www.nowcoder.com/acm/contest/15/C 思路:虚树,取两点间的lca,构造成一颗新的树:求(直径+1)/2即可 #pragma comment(l ...
- webpack学习笔记 (一)
一.安装nodejs: 点击打开nodejs官方站点: 点击下图框住的按钮,下周nodejs安装包: 安装下载好的安装包. 安装完毕之后,在cmd中输入node -v查看是否已经安装成功 如果有版本 ...
- Batchnorm
Internal Covariate Shift:每一次参数迭代更新后,上一层网络的输出数据经过这一层网络计算后,数据的分布会发生变化,为下一层网络的学习带来困难(神经网络本来就是要学习数据的分布,要 ...
- Windows下安装和卸载MangoDB服务 --MangoDB
1.创建存放的数据文件夹和日志文件 2.安装MangoDB服务:(如数据文件夹路径是:d:/MongoDB/db/,日志文件路径:d:/MongoDB/log.txt) mongod --dbpath ...