<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)有公告

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

            兩類(lèi)經(jīng)典的軟件測試方法和測試心態(tài)比較

            發(fā)布: 2010-9-28 10:07 | 作者: 不詳 | 來(lái)源: 領(lǐng)測測試網(wǎng)采編 | 查看: 120次 | 進(jìn)入軟件測試論壇討論

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

              兩類(lèi)經(jīng)典的軟件測試方法和測試心態(tài)比較 軟件測試

              兩類(lèi)經(jīng)典的軟件測試方法:

              傳統上認為軟件測試的方法從總體上分為兩類(lèi)。第一類(lèi)測試方法是試圖驗證軟件是“工作的”,所謂“工作的”就是指軟件的功能是按照預先的設計執行的;而第二類(lèi)測試方法則是設法證明軟件是“不工作的”。

              提出第一類(lèi)方法的代表人物是軟件測試領(lǐng)域的先驅Dr. Bill Hetzel(代表論著(zhù)《The Complete Guide to Software Testing》),他曾于1972年6月在美國的北卡羅來(lái)納大學(xué)組織了歷史上第一次正式的關(guān)于軟件測試的論壇。他首先在1973年給軟件測試一個(gè)這樣的定義:“就是建立一種信心,認為程序能夠按預期的設想運行。Establish confidence that a program does what it is supposed to do. ”后來(lái)在1983年他又將定義修訂為:“評價(jià)一個(gè)程序和系統的特性或能力,并確定它是否達到預期的結果。軟件測試就是以此為目的的任何行為。 Any activities aimed at evaluating an attribute or capability of a program or system. ”在他的定義中的“設想”和“預期的結果”其實(shí)就是我們現在所說(shuō)的用戶(hù)需求或功能設計。他還把軟件的質(zhì)量定義為“符合要求”。

              第一類(lèi)測試可以簡(jiǎn)單抽象地描述為這樣的過(guò)程:在設計規定的環(huán)境下運行軟件的功能,將其結果與用戶(hù)需求或設計結果相比較,如果相符則測試通過(guò),如果不相符則視為Bug。這一過(guò)程的終極目標是將軟件的所有功能在所有設計規定的環(huán)境全部運行,并通過(guò)。

              在軟件行業(yè)中一般把第一類(lèi)方法奉為主流和行業(yè)標準。1990年的IEEE/ANSI標準將軟件測試進(jìn)行了這樣的定義:“就是在既定的狀況條件下,運行一個(gè)系統或組建,觀(guān)察記錄結果,并對其某些方面進(jìn)行評價(jià)的過(guò)程。The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component (IEEE/ANSI, 1990 [Std 610.12-1990]”這里所謂“既定的狀況”也可理解為需求或設計。

              盡管如此,這一方法還是受到很多業(yè)界權威的質(zhì)疑和挑戰。代表人物是Glenford J. Myers(代表論著(zhù)《The Art of Software Testing》)。他認為測試不應該著(zhù)眼于驗證軟件是工作的,相反應該首先認定軟件是有錯誤的,然后去發(fā)現盡可能多的錯誤。他還從人的心理學(xué)的角度論證,將 “驗證軟件是工作的”作為測試的目的,非常不利于測試人員發(fā)現軟件的錯誤。于是他于1979年提出了他對軟件測試的定義:“就是以發(fā)現錯誤為目的而運行程序的過(guò)程。The process of executing a program or system with the intent of finding errors.” 這就是軟件測試的第二類(lèi)方法,簡(jiǎn)單地說(shuō)就是驗證軟件是“不工作的”,或者說(shuō)是有錯誤的。他甚至極端地認為,一個(gè)成功的測試必須是發(fā)現Bug的測試,不然就沒(méi)有價(jià)值。這就如同一個(gè)病人(假定此人確有病),到醫院做一項醫療檢查,結果各項指標都正常,那說(shuō)明該項醫療檢查對于診斷該病人的病情是沒(méi)有價(jià)值的,是失敗的。我并不完全同意這一看法。

              第二類(lèi)軟件測試方法在業(yè)界也很流行,受到很多學(xué)術(shù)界專(zhuān)家的支持。大家熟悉的Ron Patton在《軟件測試》( 中文版由機械工業(yè)出版社出版,具說(shuō)此書(shū)是目前國內測試新手入門(mén)的經(jīng)典教材)一書(shū)的第10頁(yè),有一個(gè)明確而簡(jiǎn)潔的定義:“軟件測試員的目標是找到軟件缺陷,盡可能早一些,并確保其得以修復!庇行┸浖髽I(yè)以Bug數量來(lái)作為考核測試人員業(yè)績(jì)的一項指標,其實(shí)就是接受了這樣的方法。

              兩類(lèi)方法的優(yōu)劣對比

              雖然軟件測試總的目的是為了軟件產(chǎn)品的質(zhì)量,但很明顯這兩類(lèi)測試方法在具體目標、或指導思想上截然相反。由此也決定了它們在思路、過(guò)程和測重點(diǎn)上有很大的差別,并各有利弊的。

              第一類(lèi)測試方法以需求和設計為本,因此有利于界定測試工作的范疇,更便于部署測試的側重點(diǎn),加強針對性。這一點(diǎn)對于大型軟件的測試,尤其是在有限的時(shí)間和人力資源情況下顯得格外重要。而第二類(lèi)測試方法與需求和設計沒(méi)有必然的關(guān)聯(lián),如果計劃管理不當,測試活動(dòng)很容易丟失重點(diǎn),走入歧途。

              第一類(lèi)測試方法可以與軟件的架構和軟件開(kāi)發(fā)的計劃相配合,使軟件測試活動(dòng)逐層次的展開(kāi),從而使軟件的功能和質(zhì)量有計劃地逐步完善和提高(關(guān)于測試的層次問(wèn)題,我會(huì )在今后的討論中專(zhuān)門(mén)介紹)。第二類(lèi)測試方法不具備這種過(guò)程的漸進(jìn)性。

              第一類(lèi)測試方法的缺點(diǎn)是缺乏靈活性,不利于測試人員主觀(guān)能動(dòng)性的發(fā)揮,正像Myers先生所說(shuō),不容易找到軟件的錯誤(Bug)。而這方面正是第二類(lèi)測試方法的長(cháng)處

            延伸閱讀

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

            TAG: 經(jīng)典 軟件測試 心態(tài)


            關(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備2023014753號-2
            技術(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>