本文打算谈谈QA如何高质量的“提问”
 
写这些的初衷其实比较简单,作为一个测试老鸟,加入了一些很有质量的测试圈子,也在不同的公司带过不少新人,常常会碰到低效率的“提问”,主要表现如下:
 
1.问题范围太广
主要体现在抛出的问题是开放性话题,比如:我想学习自动化,怎么办?这种不加任何限制的开放性话题,一般是没法回答的,因为没有答案,或者说答案太多。最后讨论了一圈,基本上也不会得到什么清晰的答案,属于浪费时间和精力的问题,甚至讨论到最后,话题会跑偏
2.事先未做足功课
很多问题,其实网上有大把的资源,毕竟现在的搜索工具很强大,社区和相关资源网站很多,然而提问者在抛问题之前并没有做足功课,导致会提问一些非常基础的问题。这种问题的提出,其实反映出提问者缺乏解决问题的思路
3.没有上下文
有一些技术问题,提问者上来直接扔一个报错截图或者一段报错信息,完全没有任何上下文的相关描述。这种问题给给那些想回答的人感觉是不知如何下手,所以又会反过来再去问提问者报错的相关详细信息,一来二去,无形中增加双方的沟通成本。也有一些人看到这种问题后,直接选择忽略
4.语句不通&&错别字
有些问题的表述,要么语句不通,要么有歧义。这种基本是编辑完后,自己根本没有检查,属于那种大部分看到会路过的问题
 
针对上述问题,给出几点参考意见:
1.问题范围太广
①线下虚心请教资深人士,这种方式效率最高,效果最佳
②若身边没有资深人士,花点心思,详细的整理下当前的疑惑点,一一列出,然后再抛出问题
③梳理疑惑的过程,本身就是解决问题的过程,至少可以让提问者对问题有个基本的全面的考虑
④不知道不可怕,最怕不知道自己哪里不知道
2.针对事先未做足功课
①不要提问幼稚的问题,否则提问者是在打击自己的自信心和学习欲望
②简单的问题网络上的答案一大堆。百度、Google等搜索工具真的很强大,超乎想象
③学会检索,资料检索是一种很实用、很必要的软实力
④能力不是问题,问题是态度和意识
3.没有上下文
①抛问题前,想想缺陷的重现步骤描述和经验
②站在观众的角度,重新审视下自己的描述
③问题描述越详细越好,条理越清楚越好,问题范围越小越好
④包括但不限于你已经做过的思考、调查和尝试
4.语句不通&&错别字
①作为测试,应该尽可能少给自己制造bug,也不给给阅读者制造阅读障碍。发送问题前务必检查下
②写完问题后,自己回顾读一遍。这是尊重别人的时间,也是尊重自己的时间
③不懂不是前进的阻力,傲慢和粗心才是
 
好的问题应该是引导性的、抛砖引玉的、能够激发思考的、让人有意愿参加与讨论的
毕竟,正如那句经典
一个好的问题已经解决了问题的一半

测试人员如何"提问"的更多相关文章

  1. 测试管理_测试人员招聘[持续更新ing]

    招聘之难,难于上青天. 如何招聘到一位称心如意的员工想必是每个公司和管理者都要面临而且头疼的问题.尤其在初建团队或团队缺人的情况下问题会显得更加严重. 作为一个测试管理者,如何招聘到合适的测试人员是必 ...

  2. Grooming Meeting及测试人员所扮演的角色

    Grooming Meeting的中文翻译是“梳理会议”,它并不是Scrum框架中标准的会议(标准会议为Planning Meeting, Daily Scrum Meeting, Review Me ...

  3. 如何避免测试人员提交重复的Bug

    我们在软件测试过程中,由于不同人员测试同一个项目,所以往往会出现Bug重复提交情况,导致对整个项目和人员产生影响: 浪费测试人员时间和精力,从而影响测试进度 浪费开发人员重复看Bug时间 若开发人员由 ...

  4. 软件测试 -- 测试人员和QA的区别

    软件测试人员的职责是尽可能早的找出软件缺陷,确保得以修复. 而质量保证人员(QA)主要职责是创建或者制定标准和方法,提高促进软件开发能力和减少软件缺陷. 测试人员的主要工作是测试,质量保证人员日常工作 ...

  5. APP测试中的头疼脑热:测试人员如何驱动开发做好自测

    如今,随着移动互联网的浪潮越翻越涌,移动APP测试工作的现状已经成了那本"家家难念"的经.不管公司大小,不管测试哪种类型的APP,让广泛测试者苦不堪言的就属重复性最多,测试工作量最 ...

  6. TCP/IP体系结构-测试人员必须理解的

    如果还想在测试这条路上继续走下去的话,那么下面这些东西就是我们必须去掌握的,至少你还不想止步于简单的黑盒测试--其实,一直想去接触Linux下的应用测试,这样能学到东西会很多,而且会非常的受用.之前听 ...

  7. iOS打包app发给测试人员测试

    说明:在项目开发过程中经常需要开发人员将项目打包成ipa包后,发给测试人员进行测试.本文贴图对打包的过程简单介绍. 一.Product ->archive (注意,不能是模拟器状态,如果当前调试 ...

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

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

  9. 测试面试话题8:测试人员如何让开发少写bug?

    在测试过程中和不同开发合作,往往会发现一些bug都是大多数开发人员常出现的错误,为了帮助开发人员,也减少测试的重复工作量,非常有必要将以往出现的bug做整理,分析原因,让开发知道这些bug, 避免再次 ...

随机推荐

  1. spring-boot2.x Application properties属性配置

    # =================================================================== # COMMON SPRING BOOT PROPERTIE ...

  2. python通讯录系统

    ---恢复内容开始--- 对于一般的通讯录系统,主要有两个参数:姓名和电话号码,所以可以利用python编程里面的字典来进行建立之间的所属关系, 可以利用以下代码简单实现: print('|--- 欢 ...

  3. OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式

    以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列像素的三个通道数据组成一个一维数组,一行像素组成一个二维数组,整幅图像组成一个三维数组,即: Mat.dat ...

  4. LeetCode 192. Word Frequency

    分析 写bash,不太会啊…… 难度 中 来源 https://leetcode.com/problems/word-frequency/ 题目 Write a bash script to calc ...

  5. 2019网易笔试题C++--丰收

    题目描述 又到了丰收的季节,恰好小易去牛牛的果园里游玩. 牛牛常说他多整个果园的每个地方都了如指掌,小易不太相信,所以他想考考牛牛. 在果园里有N堆苹果,每堆苹果的数量为ai,小易希望知道从左往右数第 ...

  6. [操作系统]makefile

    makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模块及库等). 创建程序(make程序)首先读取makef ...

  7. 安装VMware-tools时,一直停在“The path "" is not valid path to the gcc binary.”

    解决方案: 1.先停止安装(ctrl+Z) 2.在终端输入: yum -y update yum -y install kernel-headers kernel-devel gcc 3.重新安装VM ...

  8. 路由器终端常用linux命令汇总(持续更新)

    ls:显示文件名与相关属性 ls -al;ls -l;ls -a 第一列: d:表示目录,dir. -:表示文件. l:表示链接文件,linkfile. 接下来的字符三个为一组,且均为rwx这3个字母 ...

  9. GitHub笔记(五)——忽略文件、配置别名、搭建服务器

    六.忽略文件 忽略某些文件时,需要编写.gitignore: .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理! 忽略文件的原则是: 忽略操作系统自动生成的文件,比 ...

  10. Netty源码分析第3章(客户端接入流程)---->第1节: 初始化NioSockectChannelConfig

    Netty源码分析第三章: 客户端接入流程 概述: 之前的章节学习了server启动以及eventLoop相关的逻辑, eventLoop轮询到客户端接入事件之后是如何处理的?这一章我们循序渐进, 带 ...