说一下你的思考过程 Tell me what you think

有这样一个脑筋急转弯的题目,不要试图去网络上寻找答案,思考一下,然后告诉我你的思考过程,不一定要有结果,找到答案不一定是最重要的,我更关心你的思考过程:

 这一个等式很奇怪,0比2.2比5.5比0大.为什么?

 

When you see the following inequality, what will be the reasone, in your opinion? Don’t try to find the answer from the internet. Just tell me your thinking process.

0>2,  2>5,  5>0


说一下你的思考过程 Tell me what you think》有 32 条评论

  1. gerry说:

    看到这个等式首先想到的是为什么是反的。
    然后就想肯定不是代表普通的数学比大小,
    因为有计算机背景,初步就想到是不是asc编码符的比大小
    因为asc编码有点忘了,也不确定对不对。

    回复

    • 邰晓梅说:

      你根据你的知识背景,想到了ASCII编码比大小。这个猜想对不对呢?你需要继续验证哦!

      回复

      • gerry说:

        ASCII编码是不正确的,其本质还是数字的比大小,没有摆脱那个思维,换种思路,上面这个等式的0,2,5其实并不是看做数字来理解而是一种图形,比如0代表圆圈,那2和5又代表什么呢?
        还是说不通,但是可以肯定的是0,2,5各自代表着某种已定的特殊含义,这种含义又有某种特殊的联系,现在就是要找出这种联系。

        回复

        • 邰晓梅说:

          Good!你有了新的数据,推翻了上一次的猜测。并且推出新的猜测:“0,2,5其实并不是看做数字来理解,0,2,5各自代表着某种已定的特殊含义,这种含义又有某种特殊的联系”,现在你需要用新的数据来证明这种猜测是正确的。

          回复

          • gerry说:

            这种既定联系的范围太广了,光从这个等式提供的信息量有点少啊,能否有什么提示?
            不然我就只能想到这个层面了。

            回复

            • 邰晓梅说:

              这种状态是否似曾相识?你测试的时候,是否有过这样的时候,感觉毫无头绪,感觉效率很低,感觉没有思路。。。

              这个时候,不妨试着运用Defocused Thinking,尽量拓宽自己的思路、找更多的数据(data)。或者运用Alternative Thinking,先做些别的事情,过一些时间再回来接着测试,也许你就有新的思路了。

              回复

              • gerry说:

                感谢晓梅老师的引导呵呵,8月份不知道是否能看到您。

                回复

          • gerry说:

            后来又想了好多种抽象:
            0 zero
            2 two
            5 five

            0 零
            2 二
            5 五

            0 你 7
            2 爱 10
            5 我 7

            0 圈
            2 平行线
            5 五边形 五角星

            始终没找到什么联系。。。。

            回复

  2. captain_miao说:

    正常的推理:
    如果0>2, 2>5,推理不出:5>0
    最后又回到了原点,所以认为这是一个”圆”的特性。

    回复

    • 邰晓梅说:

      很好,你找到了题目与圆在某一方面的相似性。但是这个就是那个
      “答案(bug)”了吗?你需要找到更多的数据,证明它就是你要找的。

      回复

      • gerry说:

        为什么要在答案加个bug呢,我很好奇,从问题本身来看我们是找出答案,难道这本身就是一个错误 哈哈

        回复

        • 邰晓梅说:

          “答案”是我们最终要找的东西;我们测试的时候,bug不也是我们要找的东西吗?
          答案,事先你并不知晓在哪里,你也事先不知道bug藏在哪里,否则就没有必要测试了。
          都是在解决问题,都是在找寻未知,测试的乐趣也在于此了!

          回复

          • sanloft说:

            “我们测试的时候,bug不也是我们要找的东西吗?”
            目标为Bug时,我们是以验错出发的;但有时候我们测试是为了验对(比如常规功能自动化测试)。

            回复

            • 邰晓梅说:

              你是为了“验对”,这个过程也可能发现bug。你通过没有发现bug证明它是对的。

              回复

  3. gerry说:

    突然找到一种联系貌似可以说通这个等式。
    0代表 地球 2代表水和空气 5代表我们
    地球上有水和空气 ,水和空气造就了我们 ,我们生活在地球上。。。

    回复

    • 邰晓梅说:

      很好!你终于找到了一组数据,可以证明你的猜想。但是你是否find the right answer for the right reason呢?
      尤其是当我们做黑盒测试的时候,你很可能发现了表面上一样的现象,但是很可能你对系统的认识与真实的系统并不完全一致。这可能是由于缺陷隐藏效应、可能是因为你掌握的信息还不是足够、可能是你的测试输入还不够宽。。。
      当然,作为游戏来说,可以说你赢了!
      不过,如果你愿意进一步思考和发散你的思维的话,也许会离真实的系统越来越近哦!

      回复

  4. ferris说:

    可以从软件质量和软件测试的角度来思考这个问题:
    0、2、5分别表示软件测试中发现的bug数。
    0>2, 2>5:没有bug的程序固然比有2个bug的程序的代码质量高;类推,2个bug的比5个bug的代码质量高;
    5>0:0个bug不代表程序没有bug!而只能说由于个人测试方法、测试思维和知识的局限性导致了某些bug无法发现。从这个角度来讲,发现5个bug的测试用例和方法显然比没发现bug的用例和方法对保证软件测试质量的价值和意义重大。从某种角度来说0bug意味着测试方案的失败而非程序质量的成功。事实上,世界上最优秀的程序员,也不敢保证他的代码100%正确无误!
    这是不是软件测试的博弈?

    回复

    • 邰晓梅说:

      Good!你想到了一个很好的解释。
      不过,这并不是真实的系统(答案)。有的时候,你可以需要获取更多的信息,以便接近了解更真实的系统。

      给一个提示吧:手

      回复

      • Ferris说:

        Well, I think I’ve got the key.
        0:石头;2:剪刀;5:布。
        Thanks for your tips!

        回复

        • 邰晓梅说:

          非常棒!终于找到了答案。
          说说我能想到的启发吧:
          - 做这种题目就是一个寻找未知的过程,测试也是一个寻找未知的过程。这个未知可能是bug、可能是系统真实的表现
          - 当你知道答案时,你可能觉得这也没有什么高深的,很容易理解,剪刀、石头、布嘛,换句话说,正向思考还是很容易的出这道题的,可是让你找答案时,就不是那么容易了,因为这时你得利用反向思考的方法,这就是测试的思维
          - 不同的人思维方式区别很大,决定是否能找到这个答案和人的思维方式、知识经验都有很大关系,思维方式可以通过训练提高、知识经验可以通过学习和实践累积。【是的,我是在说,思维方式可以后天训练提升,而不是先天就决定了的】
          - 所以多做做这种动脑筋的题目、多解解各种谜题、多做做拼图游戏、多玩玩魔法和数独等,都可以训练你的思维,包括边际思考能力、系统思考能力、逆向思考能力等等,这些都是你的学习能力
          - 学习能力提高了,不管是产品知识还是测试知识,当然都对你来说不是什么难事了,你也能区分出来何时学习产品知识、何时补充测试知识、应该补充什么知识、应该补充多少知识了
          - 测试中,我们经常可以使用溯因推理法(adbuctive inference),也就是假设性诱导法(详细参见《Lessons learned in software testing》Lesson29):
          1. 你获得一些数据,希望能够解释这个数据
          2. 你想到数个可能的解释
          3. 你寻求更多的数据帮助你解释或反驳每一个解释
          4. 你选择最能帮助你解释所有其中重要的数据的解释
          5. 或者,你没有找到一个最合理的解释,那么继续寻找更多的数据
          - 科学家们会经常使用溯因推理法,测试人员也经常使用溯因推理法,实际上有些研究表明科学家们的思考方式与测试人员非常相似,他们经常质疑其他人习以为常的 东西、他们经常做各种可能的假设然后去验证、他们会时而想到其他人想不到的方面,科学家们的发现发明不是因为科学家们都是天才、都有超人的智慧,而是因为 他们的思维方式。所以多读读科学、社会学、人文学、认知学,了解发现问题、解决问题的思考过程,对测试大有裨益,罗列几本书,有很多是James Bach和Michael Bolton推荐的:
          Tools of critical thinking: metathoughts for psychology (:evu 1997)
          Thinking and deciding (Baron 1994)
          卢克·威廉姆斯(Luke Williams)的《颠覆性思维》
          The craft of research (Booth, 1995)
          Cognition in the wild (Hutchins 1995)
          Theory and evidence: the development of scientific reasoning (koslowski 1996)
          The Shape of Actions What Humans and Machines Can Do(Harry Collins)
          Tacit and Explicit Knowledge(Harry Collins)
          An Introduction to Systems Thinking (Weinberg)
          Six Thinking Hats (Edward De Bond)
          The Everything Lateral Thinking
          Predictably Irrational: The Hidden Forces That Shape Our Decisions
          Book of Five Rings: The Classic Guide to Strategy

          回复

  5. Ferris说:

    嗯嗯!
    老师的reply 总是带有很多启发性的信息量。
    Thanks a million!

    回复

  6. thomas说:

    1、我首先判断了一下,这是个脑筋急转弯,而不是哲学题。(让我Focus在脑筋急转弯)
    2、依靠逻辑思维,我画了一个圈
    0
    /|\
    | \
    | \
    | \
    | _\|
    2 <——- 5
    3、然后想了一会,没有想出来,就忍不住看评论了。

    回复

  7. thomas说:

    有了答案之后,就使人放弃了再思考(思维定式),这就正如“验证”(或者说checking)与测试的不同吧。

    回复

    • 邰晓梅说:

      嗯,这个也是探索性测试的魅力所在吧。用例或文档为测试人员提供指引的同时,从某种程度上讲,也限制了测试人员的思路。

      回复

  8. frank说:

    首先想到了环,然后想到了时钟,12=0。
    最后看到了答案,突然这道题似曾相识,^_^

    回复

  9. 足跟骨刺说:

    很久没有来光顾,今天过来看看,文章写的很好,记得回访哦!

    回复

  10. 笨鸟说:

    0>2,2>5,5>0,好像进入了一个死循环,如果从数字上考虑应该不太可能;我想转成A>B,B>C,C>A,那么我们可以从生活中找三个互相克制的元素,比如金木水火土、三角恋,互相克制的。那么0,2,5象征的是什么呢。大脑短路了,回头想想,哈哈

    回复

  11. 儿童鼻炎偏方说:

    楼主辛苦了 写这么好的文章给大家普及知识,呵呵

    回复

  12. Rockwang说:

    其实我一看到这个题目就感觉这个应该不是数字比大小,我第一想法就是想到了小时候玩的斗兽棋,自然界一物降一物;

    0代表大象 2代表猫 5代表老鼠

    大象比猫大、猫比老鼠大、而老鼠能钻到大象鼻子里;

    回复

  13. 吴国春说:

    对于这个经典不等式,我和许多人的想法相似(已经看过评论了),首先,这个肯定不是代表某些数学上可以比较大小的东西(比如,数字),因此这很明显是个不合数学逻辑的不等式。然后,我就和楼上ferris 的想法惊人的相似,我也想到了bug的个数~~
    最后,看邰老师的提示以及对此的总结,让我深受启发。探索式的测试很有意思,如果没有邰老师的“手”的提示,我想很多同学还是会很发散的想这个问题的,并且最后还不一定想的到答案(bug),但是一旦给出提示后,包括我在内的大多数人都能很快想出答案,其实我想,这里也包含了一个矛盾(或者说一个平衡点),到底需要给你多少的输入,才能获得有价值的答案(bug)

    回复

  14. flying_dream说:

    学习了您的博客,收获颇多,理论上,做测试比做开发难,因为不确定性,测试的激情就在于不确定性。

    回复

  15. 张悦说:

    剪子、布、锤
    一开始觉得是数字,但又没有逻辑性;又想是不是某种符号,但这符号也太像数字;看着0很像握起的手,立马想到2是剪刀,5是布,然后试着用剪子、布、锤将大于号联系起来,等式成立了。
    看着下面的评论,果然猜对了。

Comment Box is loading comments...