本文打算谈谈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. css布局笔记(二)Flex

    flex Flex是"Flexible Box"的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可指定为Flex布局. .box{di ...

  2. Java编辑PPT的折线图,与内嵌Excel联动

    /** * 折线图的数据写入方法 * @param slide ppt图表 * @param index 折线图的下标 * @param data 需要填充的数据 * @param titles 内嵌 ...

  3. oracle数据库更改字符集

    在数据迁徙的时候需要使源和目标数据库的字符集.版本等信息统一…… 这里是对一个数据库的设置,需要在两边进行同样的操作. SYS@PROD1> select userenv('language') ...

  4. 《图解 HTTP 》阅读 —— 第一章

    第1章 了解web及网络基础 计算机与网络设备相互通信的规则称为协议,比如:如何探测到通信目标.由哪一边发起通信.使用那种语言进行通信.怎么结束通信等. TCP/IP 协议族按照层次分为以下四层:应用 ...

  5. vscode调试js,安装了nodejs之后还出现无法在Path上找到运行时的node

    vscode 调试js,安装了nodejs之后还出现无法在Path上找到运行时的node. 重启vscode解决

  6. python打印对象的所有可操作内容

    print('\n'.join(['%s:%s' % item for item in 对象.__dict__.items()]))

  7. socket 编程 : shutdown vs close

    TCP/IP 四次挥手 首先作者先描述一下TCP/IP 协议中四次挥手的过程,如果对此已经熟悉的读者可以跳过本节. 四次挥手 这是一个很经典的示例图,众所周知tcp socket 在一个生命周期中有很 ...

  8. kubernetes dashboard 安装时出现9090: getsockopt: connection refused错误

    转载于:https://blog.csdn.net/lucy06/article/details/79082302 安装kubernetes  dashboard时,出现错误: Error: 'dia ...

  9. 7.openldap使用ssl加密认证

    作者:yaoyao 1.服务器端部署 1.自建CA中心 1.CA中心生成自身私钥 #cd /etc/pki/CA #(umask 077; openssl genrsa -out private/ca ...

  10. 元素transform: rotate()之后,元素宽高该怎么计算?

    通常,利用transform: rotate()元素之后,我们并不会去在意元素大小的变化,因为看上去并没有什么变化.虽然看上去没有变化,其实是有变化的.下面用一个例子来说明一下. html: < ...