测试提问的一点建议
最近看到一篇文章,叫做《提问的智慧》,是作者给黑客世界里如何提问才更有可能得到满意的答复。看后如获至宝,因为最近在51testing论坛,尤其是“软件测试新手上路”板块看了不少提问,有新人也有老人,提问类型有点像文章中提到的那样,让人不明白究竟想问什么活着概念很大,不知道怎么来回答,当然也得不到他们想得到的答案,于是就想写些什么,提出一些提问的建议。但是不知道该从哪些方面入手,于是时时没有动手。看了《提问的智慧》,觉得非常经典,试着按照文中的思路和建议写一些,权当抛砖引玉,请大家多多讨论……
提问前的功课
1、不要随随便便提问
问题经常会有,作为一个优秀的测试人员,应该勇敢的去面对问题,想办法解决问题,那就要去思考,去实践,去尝试,去挑战失败,你会发现,自己的能力会在不断的思考、实践、尝试、失败中得到很好的提升。即便是通过这些你依旧不能获得答案,至少你知道了错误的方式,更明白自己究竟想知道什么,当别人给出答案的时候明白自己为什么解决不了,差距在哪里;或者是别人只是给点提示,结合自己的实践,灵感来了,问题得以解决。再者,当你提出问题的时候,说明在此之前自己做了哪些努力;这将有助于树立你的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果提问者能从答案中学到东西,大家更乐于回答他的问题。
《提问的智慧》一文中指出,提问之前可以做以下尝试:
尝试在你准备提问的论坛的历史文档中搜索答案
尝试搜索互联网以找到答案
尝试阅读手册以找到答案
尝试阅读“常见问题”(FAQ)以找到答案
尝试自己检查或试验以找到答案
尝试请教懂行的朋友以找到答案
如果你是程序员,尝试阅读源代码以找到答案
2、明白自己究竟想问什么
首先要明白自己究竟想问什么,切忌漫无边际的提问,因为你的问题会像一个无休无止的时间黑洞。例如一个问题,怎样才能做好测试?(不知道坛子里有没有次问题,只是拿出来举例,如果真有人这么问,那么罪过,仅仅对事而已)试想大家看到此问题后会怎么反应,估计大多数看完会继续做下一件事而不予理睬。如果我看到可能会回答掌握好测试技能,并积累实战经验。你肯定会问能不能详细些,要掌握哪些技能,告诉技能,又要问怎么才能更好的掌握技能……能够如此回答问题的估计只有培训学校了。
《提问的智慧》一文中指出:限定你的问题以使专家回答时需要付出的时间最少──这通常与简化问题还不太一样。举个例,“请问可否指点一下哪有好一点的X解释?”通常要比“请解释一下X”明智。
同样,“请问下面哪本书更适合新手入门书籍(下面列出书籍及作者,自己掌握的技能)”要比“请推荐一本适合新手的入门书籍”精明的多。
3、搜索问题是否有人发过
版主恶魔の光华曾发过一个帖子《[发贴必读|重要]关于新手区的若干问题!》,第一条就指出“[重要]最近发现,本区内重复的贴子有点多了。建议大家善用搜索功能,在老贴子里可以找到详细的答案,如果在先前贴子里的解答不能令你满意,再提出新帖向大家求教。”51testing论坛2004年成立到现在6年多,有不少的测试界高手在这里开博立,优秀的创作更是加入精华,这些都是学习的宝藏。如能慢慢翻阅,定能收获不浅。另一就是搜索别人的提问。在测试生活中,虽然工作不一样,但难免遇到相同或类似的问题,所以可以先看一下,因为这些问题已经有人答复了,可能是经过激烈的讨论过了。再者,一些高手在别人问的时候可能还在,后来由于工作或其他原来,已经本来或者很少来51了,所以如果新开贴,就可能看不到他们精彩的解答了。即便是之前的回答不能解决你的问题,你可以结合之前的理解,更精确的提出问题。
在多说一点,不重复开贴,也可以节省论坛资源,减少斑竹维护的时间。
提问的技巧
1、使用有意义且明确的主题
中学作文课,老师经常教导我们要给作文去一个好的名字,可以再众多考生中脱颖而出,得高分。论坛提问同样需要好的题目。当然跟作文不同的是题目不仅要好,而且要主题明确。测试人员在提交BUG单的时候,在简单说明一栏也要求把bug描述清楚,让人看到后不看详细步骤也大概知道怎么回事。有研究表明在帖子的标题中,大约30字以内准确而明白的标题最能抓住大家的注意力。
《提问的智慧》一文中列举了好的主题和愚蠢的主题:
愚蠢:
救命啊!我的笔记本视频工作不正常!
明智:
X.org 6.8.1扭曲鼠标光标,MV1005型号的某显卡芯片组
更明智:
使用MV1005型号的某显卡芯片组的X.org 6.8.1的鼠标光标被扭曲
2、问题要尽量小,且容易回答
例如前面提到的“怎样才能做好测试?”,问题太大了,即便是想帮助你都不知道该从哪里下手,即便是知道从哪里开始,也没那么多时间。对于这样的问题,可以尝试裁剪成小的问题,使得问题更容易回答,也让人更愿意回答,其实裁剪过程也是一个思考过程……《提问的智慧》一文提出三条理由,第一,让别人看到你在努力简化问题使你更有可能得到回复。第二,简化问题使你更有可能得到有用的回复。第三,在提纯臭虫报告的过程中,你可能自己就找到了解决方法或权宜之计。
3、问题之外的东西
前面也提到了,遇到问题,你首先。要做的是自己去思考,去实践,去尝试,去挑战失败,在这之后仍不能解决,在提问时把你怎样思考,怎样实践,怎样尝试,怎样失败的描述清楚,然后提出拟的疑问。这样至少有两点好处,问题细化了,别人可以看到你的问题所在,给你的答复可能不是答案,而是解决问题的渠道或者方法,作为一个优秀的测试人员,有自己的想法很重要,知道解决问题的渠道和方法比解决问题更重要;二是让别人看到你是真的努力了,是一个爱思考,勤奋的人愿意帮助勤奋的人……
以上仅仅是在读了《提问的智慧》后一点浅薄的建议,难免有不足之处,欢迎讨论。
觉得很有道理
页:
[1]