qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          說(shuō)一下你的思考過(guò)程 Tell me what you think(編程測(cè)試)

           有這樣一個(gè)腦筋急轉(zhuǎn)彎的題目,不要試圖去網(wǎng)絡(luò)上尋找答案,思考一下,然后告訴我你的思考過(guò)程,不一定要有結(jié)果,找到答案不一定是最重要的,我更關(guān)心你的思考過(guò)程:以下是文章原文出處http://www.taixiaomei.com/archives/94。文章回答的很精辟,不敢獨(dú)自保留,在此分享出來(lái),供大家欣賞。

            這一個(gè)等式很奇怪,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

            Responses to 說(shuō)一下你的思考過(guò)程 Tell me what you think

            看到這個(gè)等式首先想到的是為什么是反的。然后就想肯定不是代表普通的數(shù)學(xué)比大小,因?yàn)橛杏?jì)算機(jī)背景,初步就想到是不是asc編碼符的比大小。但是繼續(xù)驗(yàn)證ASCII編碼是不正確的,其本質(zhì)還是數(shù)字的比大小,沒(méi)有擺脫那個(gè)思維,換種思路,上面這個(gè)等式的0,2,5其實(shí)并不是看做數(shù)字來(lái)理解而是一種圖形,比如0代表圓圈,那2和5又代表什么呢?

            還是說(shuō)不通,但是可以肯定的是0,2,5各自代表著某種已定的特殊含義,這種含義又有某種特殊的聯(lián)系,現(xiàn)在就是要找出這種聯(lián)。

            有了新的數(shù)據(jù),推翻了上一次的猜測(cè)。并且推出新的猜測(cè):“0,2,5其實(shí)并不是看做數(shù)字來(lái)理解,0,2,5各自代表著某種已定的特殊含義,這種含義又有某種特殊的聯(lián)系”,現(xiàn)在需要用新的數(shù)據(jù)來(lái)證明這種猜測(cè)是正確的。

            這種既定聯(lián)系的范圍太廣了,光從這個(gè)等式提供的信息量有點(diǎn)少啊。

            這種狀態(tài)是否似曾相識(shí)?你測(cè)試的時(shí)候,是否有過(guò)這樣的時(shí)候,感覺(jué)毫無(wú)頭緒,感覺(jué)效率很低,感覺(jué)沒(méi)有思路。。。

            這個(gè)時(shí)候,不妨試著運(yùn)用Defocused Thinking,盡量拓寬自己的思路、找更多的數(shù)據(jù)(data)。或者運(yùn)用Alternative Thinking,先做些別的事情,過(guò)一些時(shí)間再回來(lái)接著測(cè)試,也許就有新的思路了

            很好,你找到了題目與圓在某一方面的相似性。但是這個(gè)就是那個(gè)“答案(bug)”了嗎?你需要找到更多的數(shù)據(jù),證明它就是你要找的

            “答案”是我們最終要找的東西;我們測(cè)試的時(shí)候,bug不也是我們要找的東西嗎?答案,事先你并不知曉在哪里,你也事先不知道bug藏在哪里,否則就沒(méi)有必要測(cè)試了。都是在解決問(wèn)題,都是在找尋未知,測(cè)試的樂(lè)趣也在于此了!

            可以從軟件質(zhì)量和軟件測(cè)試的角度來(lái)思考這個(gè)問(wèn)題:

            0、2、5分別表示軟件測(cè)試中發(fā)現(xiàn)的bug數(shù)。0>2, 2>5:沒(méi)有bug的程序固然比有2個(gè)bug的程序的代碼質(zhì)量高;類(lèi)推,2個(gè)bug的比5個(gè)bug的代碼質(zhì)量高;5>0:0個(gè)bug不代表程序沒(méi)有bug!而只能說(shuō)由于個(gè)人測(cè)試方法、測(cè)試思維和知識(shí)的局限性導(dǎo)致了某些bug無(wú)法發(fā)現(xiàn)。從這個(gè)角度來(lái)講,發(fā)現(xiàn)5個(gè)bug的測(cè)試用例和方法顯然比沒(méi)發(fā)現(xiàn)bug的用例和方法對(duì)保證軟件測(cè)試質(zhì)量的價(jià)值和意義重大。從某種角度來(lái)說(shuō)0bug意味著測(cè)試方案的失敗而非程序質(zhì)量的成功。事實(shí)上,世界上最優(yōu)秀的程序員,也不敢保證他的代碼100%正確無(wú)誤!

            這是不是軟件測(cè)試的博弈?

            Well, I think I’ve got the key.0:石頭;2:剪刀;5:布。

            非常棒!終于找到了答案。說(shuō)說(shuō)我能想到的啟發(fā)吧:

            - 做這種題目就是一個(gè)尋找未知的過(guò)程,測(cè)試也是一個(gè)尋找未知的過(guò)程。這個(gè)未知可能是bug、可能是系統(tǒng)真實(shí)的表現(xiàn)

            - 當(dāng)你知道答案時(shí),你可能覺(jué)得這也沒(méi)有什么高深的,很容易理解,剪刀、石頭、布嘛,換句話說(shuō),正向思考還是很容易的出這道題的,可是讓你找答案時(shí),就不是那么容易了,因?yàn)檫@時(shí)你得利用反向思考的方法,這就是測(cè)試的思維

            - 不同的人思維方式區(qū)別很大,決定是否能找到這個(gè)答案和人的思維方式、知識(shí)經(jīng)驗(yàn)都有很大關(guān)系,思維方式可以通過(guò)訓(xùn)練提高、知識(shí)經(jīng)驗(yàn)可以通過(guò)學(xué)習(xí)和實(shí)踐累積。【是的,我是在說(shuō),思維方式可以后天訓(xùn)練提升,而不是先天就決定了的】

            -  所以多做做這種動(dòng)腦筋的題目、多解解各種謎題、多做做拼圖游戲、多玩玩魔法和數(shù)獨(dú)等,都可以訓(xùn)練你的思維,包括邊際思考能力、系統(tǒng)思考能力、逆向思考能力等等,這些都是你的學(xué)習(xí)能力

            - 學(xué)習(xí)能力提高了,不管是產(chǎn)品知識(shí)還是測(cè)試知識(shí),當(dāng)然都對(duì)你來(lái)說(shuō)不是什么難事了,你也能區(qū)分出來(lái)何時(shí)學(xué)習(xí)產(chǎn)品知識(shí)、何時(shí)補(bǔ)充測(cè)試知識(shí)、應(yīng)該補(bǔ)充什么知識(shí)、應(yīng)該補(bǔ)充多少知識(shí)了

            - 測(cè)試中,我們經(jīng)??梢允褂盟菀蛲评矸ǎ╝dbuctive inference),也就是假設(shè)性誘導(dǎo)法

            1、你獲得一些數(shù)據(jù),希望能夠解釋這個(gè)數(shù)據(jù)

            2、你想到數(shù)個(gè)可能的解釋

            3、你尋求更多的數(shù)據(jù)幫助你解釋或反駁每一個(gè)解釋

            4、你選擇最能幫助你解釋所有其中重要的數(shù)據(jù)的解釋

            5、或者,你沒(méi)有找到一個(gè)最合理的解釋?zhuān)敲蠢^續(xù)尋找更多的數(shù)據(jù)

            - 科學(xué)家們會(huì)經(jīng)常使用溯因推理法,測(cè)試人員也經(jīng)常使用溯因推理法,實(shí)際上有些研究表明科學(xué)家們的思考方式與測(cè)試人員非常相似,他們經(jīng)常質(zhì)疑其他人習(xí)以為常的 東西、他們經(jīng)常做各種可能的假設(shè)然后去驗(yàn)證、他們會(huì)時(shí)而想到其他人想不到的方面,科學(xué)家們的發(fā)現(xiàn)發(fā)明不是因?yàn)榭茖W(xué)家們都是天才、都有超人的智慧,而是因?yàn)?他們的思維方式。所以多讀讀科學(xué)、社會(huì)學(xué)、人文學(xué)、認(rèn)知學(xué),了解發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的思考過(guò)程,對(duì)測(cè)試大有裨益。

          posted on 2012-06-27 09:51 順其自然EVO 閱讀(247) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 測(cè)試學(xué)習(xí)專(zhuān)欄

          <2012年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 元江| 察哈| 西乌| 赣州市| 民和| 延长县| 蓝田县| 临澧县| 长子县| 定结县| 梧州市| 平安县| 南汇区| 兴仁县| 民乐县| 旅游| 宁安市| 廉江市| 嘉黎县| 威海市| 栾川县| 沂南县| 龙泉市| 兰西县| 西乌珠穆沁旗| 柯坪县| 客服| 西畴县| 丰顺县| 南靖县| 红桥区| 天水市| 安塞县| 荆州市| 二连浩特市| 石狮市| 曲松县| 开鲁县| 沾化县| 灵川县| 中山市|