职业经验 让我们重拾一个沉重的话题:提问的艺术 / 技巧

Archer · 2014年03月18日 · 最后由 ACcommon 回复于 2024年04月09日 · 5624 次阅读
本帖已被设为精华帖!

近来看到 TesterHome 上好多提问类的帖子存在严重问题,我们都知道,这里是一个活跃的,互动型的社区,从形式上来讲,只要我们能够把自己的问题描述清楚,就可以等待热心伙伴"长篇大论"的详细回复,不用担心回复"溜走",因为这里有消息提醒,但是现在一个现实的情况是,有一些提问者的问题,本身欠缺太多东西。我们常说提问是一门艺术,一点都不假,此文不是为了让我们逼格爆表,只是在此呼吁大家,让我们重拾一个沉重的话题:提问的艺术/技巧

友情提醒:切勿对号入座,本文绝对积极向上/就事论事,并希望以此共勉。

为什么要在 TesterHome 提问?

首先,让我们弄清楚这个问题,我们为什么要在这里进行提问?目前看来,在 TesterHome 社区发起的提问类型一般都是技术型的问题,那么我大致猜测一下,大家提问的目的有这么一些,我们根据这些目的进行简单的分析,探讨一下,应该如何更好地提问:

A. 刚开始上手 appium 和移动测试技术,在上手初期就遇到了一些问题,主观上强烈地迫切地希望得到解决方案。

分析:此类提问我个人表示非常理解,因为在刚刚上手的过程中出现问题也就意味着没法继续往下进行,所以急需得到大家的帮助,大家都是从这个阶段过来的,这件事情本身无可厚非。但是很显然,在社区型的地方,此类问题如果还不加以详细描述的话,是不会得到重视和及时回复的,原因很简单,因为社区是公平的。我们一直讲:没有一个人有绝对义务在任意时刻帮助你,对于这样的问题,很多社区的做法是,单独开辟一个版块。我们可以看看国内活跃开发者社区 SegmentFault 的做法:

图传的太慢,先贴个地址:

http://segmentfault.com/101

很多人看到这里会觉得说,那照你意思,新手就不要问这类"低端"问题了?我想大声回答你,当然不是,我们相当
提倡在学习过程中进行总结和提问,我们也厌恶技术上存在"歧视行为",但是我们回到问题本身来想几个问题:

  1. 这类问题是不是很普遍?
  2. 这类问题是必现的吗?
  3. 换个环境,这个问题是不是就好了?
  4. 这个问题难道真的不能靠度娘和谷哥解决?
  5. 大致分析一下可能出现这样问题的原因?

我想,如果在思考和解决了上面 5 个 tip 之后再进行提问的话,我们的提问绝对不会变成下面这种样子:

  1. 跪求!Appium 在 windows 上打不开!求解决!
  2. Appium 报错!怎么办!?见图!
  3. 这个配置文件怎么填啊!跪求各位大神啊!!!

B. 提问的问题范围太大,问题太过系统化,迫切想知道整条路线,一口吃个胖子?

这类问题往往会像这样:

  1. appium 如何定位元素?
  2. appium 的原理是什么?
  3. appium 如何完成一个 XXXXXXX 业务的测试?

对于这样的问题,范围实在太大,我们的社区不乏热心的伙伴,但是这样的问题没有人会长篇大论给你出一部"书籍"进行指导,或许,在提问之前,你更应该反省一下自己,这样的问题真的应该问吗?社区是一个用来交流的地方,我们需要更多务实的分享,更多务实的主动思考。

C. 牢骚性问题最可怕

这类提问者的心态往往难以捉摸,经常会出现这样的:

  1. 各位,有没有发现 appium 的 XXXX 功能弱爆了?求推荐其他工具!
  2. 各位,XXX 太难用了!整半天了!放弃!强烈不推荐!

这种问题最可怕,牢骚也就算了,还带有严重误导性质,俗称 ” 找喷 “ ~
其实,如果真觉得哪个功能不好用,我们大可以彻底研究一番,然后 Fork 过来进行优化,如果真的是真心帮助社区成长,你对社区要做的是贡献你的分享(当然,任何社区都不会强求),牢骚是没有用处的。

D. 夸张型问题,【成为大神心态】,谦虚求学必然是好事,但绝不是这样

这样的问题也很普遍:

  1. 请问,我要怎么学习 Python 才能成为像 XXX 一样牛 B 的大神!?
  2. 刚上手移动测试,请问各位大神,我该从哪儿下手!?

兄弟们,朋友们,战友们,咱们就是一块来修行的,谁都没有这个能力去指导谁,学习方法每个人都不一样,这样的问题,真的不知道怎么回答!

E.F.G.....................(此处求补充......)

那么,我们应该如何更好地提问?

OK,如果还是没有感觉,我们来看看 StackOverFlow 社区上的优秀提问是怎么样的?

图传的太慢,先贴个地址:

StackOverFlow 上的提问

我们来总结一下实用的提问艺术:

做一个优秀的提问者,能让我们懂得更多!走的更远!

  1. 好的工程师,肯定是擅长通过搜索引擎解决问题的。
  2. 详细描述你出现问题所在的环境,系统版本,软件版本,有没有进行过非常规的特殊操作?
  3. 提问的时候附上你自己的思考。
  4. 如果有图片描述更好。
  5. 对于系统类的问题,建议自己也好好系统地研究一番。
  6. 学会缩小问题范围,精确描述问题关键。
  7. 从提问中分享你的心得和体会
  8. 千万不要试图从提问中获取学习的终南捷径
  9. 不要牢骚性地发问,相信我,这很令人反感。
  10. 多去一些优秀提问社区熏陶一下提问的艺术

欢迎补充~

共收到 78 条回复 时间 点赞

要我说您这个人,是不是以一种大牛的姿态变相歧视新人啊 论坛存在的目的不就是让大家有个交流的环境,给人以方便吗?您想打造个高端的问问题环境,那么新手们该从哪里着手呢。技术开源才是重点,您却在这里限制初级阶段的开发者的提问。实时开发的环境本来就千差万别,百度是个搜索环境,来这儿不过也是想寻找个问题的答案,不管问题初级还是高深,本着开源的思想,能解决问题的网站不就是个好网站吗?至于问题描述不清楚,这是提问者的不足,但总会有开发者明白提问者的本意,您是大牛,不理会就是了,总会有人帮忙回答,何至于限制提问呢?

太牛逼了!!!大赞 ing

我遇到的提问很神奇的人也很多了,有时候真是无奈,回答的话感觉不是一两千字能搞定的,不回答吧又要说摆架子~

首先我还是同意楼主的观点的
同时呢我觉得他们还是新手他们必须要经过这么一个阶段以后才能够成长所以我还是能够容忍这样的帖子发出来了,每个人都是从新手过来的我们现在要做的就是建立规范


今天发现我自己写的记录文章被违规处理了,我也是不好说什么了,查资料的过程中无意看到了别人的评论,还是有人跟我是一样的想法的,这里贴出来,进入 TesterHome 三天,今天准备弃坑了,总结一句话就是:这是一个不接纳小白的地方。

新人学习一下~~搜了一圈没答案的能提问么

关键是搜了一大圈回来没有答案

好贴要顶

#21 楼 @zhangjing 感谢支持~

SinDynasty APP 测试问题 中提及了此贴 05月22日 13:15

要学会提问,好的测试同时也是好的提问者

很明确,提高效率。减少一些非认真用户的扰乱

学习的同时,回帖支持一下

给个建议:
新人必须经过新手训练营1 学习,并经考核通过后才能发帖。
另外提问帖提供提问模板,方便新人按照模板进行填写内容。有的新人知道要提供详细内容,就是不知道具体需要提供哪些内容。模板可以提供一些指导性作用。


  1. 新手训练营主要学习内容:如何自己寻找答案及一些常用的寻找手段,如何精确有效地提问题及如何使用模板提问,如何准确地回复他人的问题,如何写 makdown 文档等。还有社区相关规范、规定的学习。社区的组成及操作等。

😀 一起学习。

厉害

说得好,先度娘实在不行再提问,这样才会思考会积累

了解

2021 新人前来报道

了解

工程师基本素养,🍻

#3 楼 @oscarxie 欢迎补充哈~

#2 楼 @kiven 你又调皮了。

好贴, 我也一直想写这个话题的

#6 楼 @seveniruby 有感而发一下,正好手头没活儿

赞一个 这种现象还是挺普遍的 无论是在论坛还是在群里 = =

Archer #10 · 2014年03月19日 Author

#8 楼 @cydtest ............⊙﹏⊙ _^

Archer #11 · 2014年03月19日 Author

#9 楼 @z7039585 算是警醒帖吧~

这个话题有必要讨论

Archer #13 · 2014年03月19日 Author

#12 楼 @yamateh 恩啊~

回帖只为长度 +1

学习的同时,回帖支持一下

有必要再顶下此贴,之后新帖会被审核,如果相同问题,将删除整理至同一话题。明明有日志,贴图不贴日志的直接删贴。另外,请大家发帖前,先搜索。

Archer #17 · 2014年04月01日 Author

#16 楼 @lihuazhang 社区是我家,规范靠大家

写的非常不错!

Archer #19 · 2014年04月04日 Author

#18 楼 @kevin_xu_v 社区建设靠大家~

学习了,赞!

写的很中肯,非常受用,赞一个!!

必须顶起

学习了

赞,楼主可以搞一个优秀提问排行榜

大赞,学习了。

新人学习一下!

学习了 赞

是呀,进来学习交流测试技术

学习了,提问时最好有针对性的问

赞,给我提了个醒,谢谢~~

赞一个

顶贴,发帖前,先搜索~~!

Monkey [该话题已被删除] 中提及了此贴 06月27日 17:29
恒温 [该话题已被删除] 中提及了此贴 06月27日 17:29
Monkey [该话题已被删除] 中提及了此贴 07月13日 10:37
Monkey [该话题已被删除] 中提及了此贴 07月14日 14:16
Monkey [该话题已被删除] 中提及了此贴 07月17日 22:26
Monkey [该话题已被删除] 中提及了此贴 07月17日 22:41
陈恒捷 [该话题已被删除] 中提及了此贴 07月18日 17:31
陈恒捷 [该话题已被删除] 中提及了此贴 07月18日 17:35
Monkey [该话题已被删除] 中提及了此贴 07月21日 16:01
Monkey [该话题已被删除] 中提及了此贴 07月31日 00:59
Monkey [该话题已被删除] 中提及了此贴 08月02日 17:24
Monkey [该话题已被删除] 中提及了此贴 08月08日 15:38
Monkey [该话题已被删除] 中提及了此贴 08月11日 14:35
Monkey [该话题已被删除] 中提及了此贴 08月23日 18:12

提问之前自己先搜索,同时在提问的时候最好附上自己的思考,先动脑,再动口

Monkey [该话题已被删除] 中提及了此贴 09月02日 15:28
Monkey [该话题已被删除] 中提及了此贴 09月02日 23:21
陈恒捷 [该话题已被删除] 中提及了此贴 09月08日 11:04
Monkey [该话题已被删除] 中提及了此贴 09月19日 00:54
Monkey [该话题已被删除] 中提及了此贴 09月21日 09:57
Monkey [该话题已被删除] 中提及了此贴 09月22日 15:07
Monkey [该话题已被删除] 中提及了此贴 09月29日 18:05
Monkey [该话题已被删除] 中提及了此贴 09月29日 18:05
Monkey [该话题已被删除] 中提及了此贴 09月29日 18:05
Monkey [该话题已被删除] 中提及了此贴 10月13日 15:04
易寒 [该话题已被删除] 中提及了此贴 11月15日 10:08
恒温 论坛须知,发帖不排版一律删除! 中提及了此贴 11月19日 12:30
陈恒捷 llvm 格式解析报错求助 中提及了此贴 12月26日 15:49
恒温 初次接触自动化测试,求助!! 中提及了此贴 12月29日 09:24
恒温 良好的排版,尊重读者,尊重自己 中提及了此贴 12月29日 09:35
恒温 Python3.5 的环境也要跑 infer 中提及了此贴 12月29日 09:28
恒温 为什么不能删除 中提及了此贴 12月29日 09:25
恒温 请问我 mac 上的 appium 哪里出错了呢? 中提及了此贴 12月29日 09:25
匿名 #80 · 2017年01月10日

@Lihuazhang 我修改了自己的帖子,请打开吧,谢谢

Archer #82 · 2017年06月22日 Author
FZJ 回复

很久没来 TesterHome,发现这位兄弟回复了这个帖子,其实你的这个建议挺好的,sf 社区有一个 101 问答区域,是专门用来做新手问答的,我文中应该也提到了,但是,这个功能要 @Lihuazhang 来加哈 ~,另外,其实这个帖子的本意绝对不是歧视,更多的只是建议和共勉。

Archer 回复

活捉魔性小 A

陈恒捷 [该话题已被删除] 中提及了此贴 07月20日 11:04
恒温 为什么不能删除 中提及了此贴 12月29日 09:26

我就是这么做的,提问之前先百度谷歌,还是不懂再问,还要强调一下:我百度谷歌都无果,免得你们以为我是伸手党😂

使用十几年了

仅楼主可见

很棒!

已阅

真不错

已阅

已阅

有待加强!

已阅

已阅

刚来

朕已阅。

陈恒捷 Jmeter 中传 list 参数提交后报错 中提及了此贴 10月26日 23:12
FZJ 回复

现在有新手区了。

总结一下,提问之前先过一遍脑子😂

SinDynasty APP 部分 页面卡顿问题 中提及了此贴 05月22日 13:14
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册