<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            關(guān)于BUG定義

            發(fā)布: 2011-5-30 09:25 | 作者: 不詳 | 來(lái)源: 領(lǐng)測軟件測試網(wǎng)采編 | 查看: 55次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

              關(guān)于BUG定義軟件測試

              一.關(guān)于BUG,有這樣一個(gè)美麗的傳說(shuō)

              故事發(fā)生在1945年9月9日,下午3點(diǎn).一個(gè)炎熱的夏天,房間沒(méi)有空調,所有的窗戶(hù)都敞開(kāi)散熱.Grace Hopper中尉正領(lǐng)著(zhù)她的小組構造一個(gè)稱(chēng)為"MARK II"的計算機.這還不是一個(gè)完全的電子計算機,它使用了大量的繼電器.Grace Hopper的小組日以繼日的工作,機房是一間第一次世界大戰時(shí)建的老房子.突然,MARK II 死機了.技術(shù)人員試了很多辦法,最后定位到板子F第70號繼電器出錯.Grace Hopper 觀(guān)察這個(gè)出錯的繼電器,發(fā)現一只飛蛾躺在中間,已經(jīng)被繼電器打死.她小心的用鑷子把它夾出,用透明膠布粘到"事件記錄本"中,并注明"第一個(gè)發(fā)現蟲(chóng)子的實(shí)例",然后計算機又恢復了正常.從此以后,人們將計算機錯誤戲稱(chēng)為蟲(chóng)子(BUG)或臭蟲(chóng),而把尋找錯誤的工作稱(chēng)為"找臭蟲(chóng)"(DuBug).Grace Hopper的事件記錄器,連同這個(gè)飛蛾現在已經(jīng)被陳列在美國歷史博物館中.

              二.什么是軟件BUG

              BUG一詞一般用來(lái)指代昆蟲(chóng)以及節肢動(dòng)物,特別是一些有害的臭蟲(chóng).在自然界,它們經(jīng)常是人類(lèi)的主要競爭者.科學(xué)家推測,如果人類(lèi)滅絕,BUG將成為這個(gè)星球的主宰生命.據<<圣經(jīng)>>所言,上帝降臨埃及將猶太人從奴隸制度中解放出來(lái)時(shí),帶來(lái)10種災難.其中3種就是BUG.包括臭名昭著(zhù)的蚊子,蒼蠅和蝗蟲(chóng).這些BUG叮咬我們的肉體,毀壞我們的房子,吞噬我們的莊稼,并把許多的疾病傳染給我們.

              與自然界的BUG具有特別類(lèi)似特征的是軟件中的BUG,從人類(lèi)第一次開(kāi)發(fā)軟件開(kāi)始,軟件中的BUG就一直以及其相似的方式折磨人們.軟件中的BUG如同自然界的BUG,它們無(wú)處不在,幾乎所有的軟件都有BUG.當我們遇到這些BUG時(shí),它們同自然界中BUG一樣讓我們惶惶不安.

              因此,如果自然界的害蟲(chóng)帶來(lái)對人們的深深上海一樣,稱(chēng)軟件的錯誤或缺陷為BUG,已經(jīng)成為軟件界的老大難問(wèn)題,這可以作為軟件BUG名稱(chēng)來(lái)源的另一個(gè)版本.

              三.<>一書(shū)的第二版這樣寫(xiě)到

              The software doesn't do something that the product specification says it should do.  The software does something that the product specification says it shouldn't do.

              The software does something that the product specification doesn't mention.  The software doesn't do something that the product specification doesn't mention but should.

              The software is difficult to understand, hard to use, slow, orin the software tester's eyes will be viewed by the end user as just plain not right.

              可以理解為如下:

              1.產(chǎn)品說(shuō)明書(shū)中規定要做的事情,而軟件沒(méi)有實(shí)現,例如:產(chǎn)品說(shuō)明書(shū)要求計算器要實(shí)現加,減,乘和除功能,做出來(lái)的計算器不能進(jìn)行除運算,這就是一個(gè)BUG.

              2.產(chǎn)品說(shuō)明書(shū)中規定不要做的事情,而軟件卻實(shí)現了,例如:產(chǎn)品說(shuō)明書(shū)要求計算器除加,減,乘和除功能外其它的功能不要實(shí)現,做出來(lái)的計算器不僅能進(jìn)行加減乘除運算,還能進(jìn)行乘方或三角函數運算,這也是一個(gè)BUG.

              3.產(chǎn)品說(shuō)明書(shū)沒(méi)有提到的事情,而軟件卻實(shí)現了,例如:產(chǎn)品說(shuō)明書(shū)要求計算器要實(shí)現加,減,乘和除功能,做出來(lái)的計算器還能進(jìn)行乘方運算,這也是一個(gè)BUG.

              4.產(chǎn)品說(shuō)明書(shū)中沒(méi)有提到但是是必須要做的事情,軟件卻沒(méi)有實(shí)現,產(chǎn)品說(shuō)明書(shū)要求計算器要實(shí)現加,減,乘和除功能,但是沒(méi)有提到在電量很低情況下也能正常使用,而做出來(lái)的計算器在電量很低的時(shí)候計算錯誤,這也是一個(gè)BUG.

              5.軟件很難理解,很難去使用,速度超慢,測試人員站在最終用戶(hù)的角度看到的問(wèn)題是平常的但不是正確的,產(chǎn)品說(shuō)明書(shū)要求計算器要實(shí)現加,減,乘和除功能,但是按鍵使用的文字或標識不清楚,如:"加"按鍵用"和"表示,或者計算1+1需要1分鐘或者更長(cháng)時(shí)間.這也是一個(gè)BUG.

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/


            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>