《探索式軟件測(cè)試》讀書報(bào)告.doc_第1頁
《探索式軟件測(cè)試》讀書報(bào)告.doc_第2頁
《探索式軟件測(cè)試》讀書報(bào)告.doc_第3頁
《探索式軟件測(cè)試》讀書報(bào)告.doc_第4頁
《探索式軟件測(cè)試》讀書報(bào)告.doc_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

探索式軟件測(cè)試讀書報(bào)告小組成員:姓名學(xué)號(hào)負(fù)責(zé)內(nèi)容陳小瑩(組長(zhǎng))13331021第1,2,3章劉雙雙13331174第7,8章程睿13331039胡穎琳13331079第6章蔣雪13331100第4,5章 我們自認(rèn)對(duì)軟件測(cè)試不是很了解,所以在仔細(xì)研究書單之后,我們選擇了探索式軟件測(cè)試這本書。這本書總共有8章,通過仔細(xì)閱讀,我們對(duì)其中的重要內(nèi)容進(jìn)行了概括。第1章先舉例說明計(jì)算機(jī)軟件對(duì)科學(xué)發(fā)展的貢獻(xiàn),以及對(duì)人類社會(huì)的重大意義,從而體現(xiàn)出軟件的魔力。但也正是這樣,軟件的bug也會(huì)帶來嚴(yán)重的社會(huì)危害,例如bug導(dǎo)致火箭發(fā)射的失敗,飛機(jī)出事故,橋梁坍塌等。而軟件是由人開發(fā)出來的,所以難以避免的存在bug,通過距離說明bug會(huì)導(dǎo)致軟件失效。這一章主要說明了軟件高質(zhì)量的重要性。 第2章先講述了軟件缺陷的根源來自于軟件開發(fā)本身。為了盡可能地避免BUG的出現(xiàn)并提高代碼質(zhì)量,由此引出檢測(cè)BUG的兩種測(cè)試方法:自動(dòng)化測(cè)試和手動(dòng)測(cè)試。作者又詳細(xì)說明了自動(dòng)化測(cè)試和手動(dòng)測(cè)試的含義。由此引出全書的主題“探索式測(cè)試”,探索式測(cè)試是在手動(dòng)測(cè)試領(lǐng)域中目前使用最好的技術(shù)。它使得測(cè)試人員無所約束地探測(cè)程序的各種功能,令測(cè)試人員擺脫先入為主的約束,自由發(fā)揮集中精力發(fā)現(xiàn)bug。但是探索性測(cè)試缺乏指導(dǎo)方法的話,就會(huì)使得測(cè)試人員陷入漫無目的的境地。由此又引出探索性測(cè)試的兩種指導(dǎo)方法,分別是局部探索性測(cè)試法和全局探索性測(cè)試法。第3章詳細(xì)介紹局部探索式測(cè)試法,針對(duì)測(cè)試人員在運(yùn)行任何一個(gè)測(cè)試用例時(shí)都需要做出很多細(xì)微的戰(zhàn)術(shù)層面決定,給出了詳盡的指導(dǎo)建議。測(cè)試人員必須決定對(duì)于某個(gè)特定的輸入字段應(yīng)該使用什么輸入值,或者給應(yīng)用程序使用的文件提供什么數(shù)據(jù)。在測(cè)試過程中,必須做出許多這樣的小決定。測(cè)試人員在面臨一些“小”決定所作出的探索性測(cè)試策略我們稱之為局部探索性測(cè)試法,這些“小”的決定包括:輸入的選擇,菜單的選擇,選擇瀏覽哪個(gè)網(wǎng)頁等等。根據(jù)軟件的各種屬性,將決策分為五部分:輸入,狀態(tài),代碼路徑,用戶數(shù)據(jù)和執(zhí)行環(huán)境。第4章 主要討論了全局探索式測(cè)試的方法,首先明確了探索式測(cè)試的目標(biāo),找到缺陷,展示其全部能力,理解程序。然后作者把軟件分成有重疊的六個(gè)區(qū)域,商業(yè)區(qū)、歷史區(qū)、旅游區(qū)、娛樂區(qū)、旅館區(qū)、破舊區(qū)。接下來分別說明了各個(gè)區(qū)域具體適用的測(cè)試方法并且描述了各個(gè)方法的含義。比如指南測(cè)試法適用于商業(yè)區(qū)測(cè)試,博物館測(cè)試法適用于歷史區(qū)測(cè)試類型等等。最后一節(jié)小結(jié)中指出漫游測(cè)試的好處,可以幫助測(cè)試人員思考如何測(cè)試程序,也可以幫助他們組織實(shí)際的測(cè)試等等。第5章 主要講述了混合探索式測(cè)試技術(shù),是將探索式測(cè)試與場(chǎng)景變化結(jié)合,形成基于場(chǎng)景的探索式測(cè)試法,這種測(cè)試法可以覆蓋一些單一場(chǎng)景測(cè)試所無法覆蓋的地方,并且能夠更準(zhǔn)確的模擬真實(shí)用戶。作者分別介紹了場(chǎng)景和測(cè)試。第一節(jié)明確了有價(jià)值的場(chǎng)景應(yīng)該會(huì)做哪些事情,第二節(jié)介紹了基于場(chǎng)景的探索式測(cè)試的含義,引入場(chǎng)景操作和漫游測(cè)試,第三節(jié)介紹了如何通過場(chǎng)景操作引入變化,如插入步驟,刪除步驟,替換步驟等,第三節(jié)是說明通過漫游測(cè)試引入變化,主要是對(duì)第4章探索式測(cè)試的一些方法進(jìn)行了補(bǔ)充,進(jìn)行了具體的說明,最后一節(jié)就是小結(jié),測(cè)試人員要把靜態(tài)測(cè)試和探索式測(cè)試法結(jié)合以靈活的使用。第6章 介紹的是實(shí)踐中的探索式測(cè)試,主要通過五位微軟測(cè)試人員在實(shí)踐中使用漫游測(cè)試技術(shù)的實(shí)際體會(huì)報(bào)告來講述。他們及其他們的團(tuán)隊(duì)在真實(shí)的開發(fā)環(huán)境中,把漫游方法應(yīng)用在真實(shí)的軟件上,記錄了如何使用漫游、修改漫游甚至創(chuàng)造自己的漫游。第7章 介紹的是實(shí)踐中的探索式測(cè)試,主要通過五位微軟測(cè)試人員在實(shí)踐中使用漫游測(cè)試技術(shù)的實(shí)際體會(huì)報(bào)告來講述。他們及其他們的團(tuán)隊(duì)在真實(shí)的開發(fā)環(huán)境中,把漫游方法應(yīng)用在真實(shí)的軟件上,記錄了如何使用漫游、修改漫游甚至創(chuàng)造自己的漫游。第8章主要討論軟件測(cè)試的未來,進(jìn)一步說明在未來幾年內(nèi),諸如虛擬化、可視化甚至電視游戲之類的技術(shù)將如何改變測(cè)試的面貌。本書結(jié)構(gòu)明確,第1章介紹了軟件質(zhì)量的重要性,第2章引出軟件的缺陷,既然有缺陷,測(cè)試人員就應(yīng)該能夠發(fā)現(xiàn)這些缺陷,所以接下來3章分別介紹了三種軟件測(cè)試的方法,分別是局部探索式測(cè)試、全局探索式測(cè)試和混合探索式測(cè)試。測(cè)試方法需要經(jīng)過實(shí)踐才能被證實(shí),所以第6,7章就介紹了這些測(cè)試方法在實(shí)踐中的應(yīng)用。這些方法都是不斷變化的,所有最后一章作者研究了軟件測(cè)試的未來。這本書非常適合于初學(xué)者閱讀,因?yàn)槔锩鎲卧~簡(jiǎn)單,篇幅不長(zhǎng),結(jié)構(gòu)清晰明了。我們小組經(jīng)過仔細(xì)閱讀這本書,也發(fā)現(xiàn)了這本書的很多亮點(diǎn)。第一,在第3,4,5章中,作者首先指出軟件測(cè)試的目標(biāo),這些幫助測(cè)試人員更好的理解了軟件測(cè)試。軟件與代碼是不同的,軟件測(cè)試不僅僅是找出實(shí)現(xiàn)軟件的代碼的錯(cuò)誤,使代碼能夠正常運(yùn)行,而是找出軟件的缺陷,是軟件盡可能的展示其全部能力,學(xué)會(huì)理解程序。找出代碼的錯(cuò)誤僅僅是軟件測(cè)試的一部分,其他方面比如界面設(shè)計(jì),產(chǎn)品特性這方面也是軟件測(cè)試的重要組成部分。其次,作者介紹了很多測(cè)試方法,比如指南測(cè)試法,極限測(cè)試法,反叛測(cè)試法等等。這讓讀者在一本書里就可以了解十幾中測(cè)試方法,解決了一種測(cè)試人員需要閱讀多本書才能找到不同測(cè)試方法的缺陷,而且這本書還詳細(xì)介紹了這種方法,簡(jiǎn)單易懂。這些測(cè)試方法適用性也很廣,不僅測(cè)試了軟件的主要功能和代碼,還能測(cè)試軟件的界面、其他輔助特性和一些遺留代碼(下圖是介紹了其他的測(cè)試方法):最重要的一個(gè)亮點(diǎn)就是作者在整章都是采用了比喻的方式來向讀者解釋軟件測(cè)試和測(cè)試方法。把測(cè)試一個(gè)軟件比喻成旅游一個(gè)城市,很有新意而且便于理解,如果只描述這些方法,就會(huì)晦澀難懂而且不利于理解,作者的描述方式剛好對(duì)那些剛接觸軟件測(cè)試的新人而言是最好的。在第五章中強(qiáng)調(diào)了場(chǎng)景對(duì)軟件測(cè)試的重要性。一般測(cè)試人員都會(huì)忽略場(chǎng)景或者創(chuàng)造單一場(chǎng)景,這本書就會(huì)提醒測(cè)試人員場(chǎng)景的變化,而且還詳細(xì)介紹了如何從單一場(chǎng)景轉(zhuǎn)變成衍生場(chǎng)景,對(duì)于創(chuàng)造場(chǎng)景來說,是一個(gè)進(jìn)步。另外,這章還在最后對(duì)第4章的一些測(cè)試方法進(jìn)行了改進(jìn),前后呼應(yīng),使讀者不會(huì)忘記前面一章的測(cè)試方法,又便于讀者記憶。第二,在第6章中,作者通過五位微軟測(cè)試人員在實(shí)踐中使用漫游測(cè)試技術(shù)的實(shí)際體會(huì)報(bào)告來講述實(shí)踐中的探索測(cè)試。先是通過Dynamics AX客戶端的漫游測(cè)試實(shí)例引出有用的探索漫游有出租車測(cè)試法和多元文化測(cè)試法,以及介紹了收藏家測(cè)試法和收集缺陷,漫游測(cè)試提示。繼而又有Visual Studio測(cè)試團(tuán)隊(duì)和Windows測(cè)試團(tuán)隊(duì)現(xiàn)身說法,結(jié)合實(shí)踐來談?wù)摳鞣N測(cè)試方法的優(yōu)缺點(diǎn)。最后又介紹了停車場(chǎng)測(cè)試法及其在Visual Studio Team System測(cè)試版的應(yīng)用。整個(gè)章節(jié)內(nèi)容都是圍繞著實(shí)踐展開,具有說服力,直觀明了。第三,在第7,8章中,作者首先為我們介紹了探索性測(cè)試在實(shí)際運(yùn)用中經(jīng)常出現(xiàn)的五大問題:盲目性,重復(fù)性,暫時(shí)性,單調(diào)性,無記憶性。為了解決這些問題,作者也為我們提供了一些注意事項(xiàng)以及實(shí)際的解決方法。首先測(cè)試需要需要計(jì)劃、準(zhǔn)備、策略和合適的戰(zhàn)略來保證成功。一個(gè)戰(zhàn)略和一套規(guī)范的技術(shù)可以讓測(cè)試人員有更多的目標(biāo)去接近他們的任務(wù),這解決了盲目性的問題。此外,對(duì)于測(cè)試人員來說,只有基于測(cè)試目標(biāo)建立清晰的測(cè)試技術(shù),并且理解通過這些技術(shù)會(huì)檢測(cè)出什么樣的bug,才能更好的選擇出更適應(yīng)他們目標(biāo)的測(cè)試技術(shù)。而探索式測(cè)試也使得測(cè)試樣例的產(chǎn)生有更多途徑,這使得重復(fù)性和無記憶性的問題得到解決。但是,軟件也有一些無法完全避免的問題,因?yàn)橛行╁e(cuò)誤只有用戶在現(xiàn)實(shí)情況與現(xiàn)實(shí)數(shù)據(jù)下使用過后才能夠被發(fā)現(xiàn)。所以測(cè)試人員只要做好他們能夠做到的即可,當(dāng)然,在應(yīng)用發(fā)布之后也要及時(shí)獲取用戶的反饋,來修復(fù)與改進(jìn)。此外,探索式也提供了一個(gè)討論測(cè)試技術(shù)的結(jié)構(gòu)。探索式的使用可以被追蹤,而有關(guān)它們的覆蓋率以及尋找錯(cuò)誤能力的數(shù)據(jù)可以被編譯成更有意義且更有操作性的報(bào)告,供測(cè)試人員學(xué)習(xí)和未來使用。最后,作者也提到軟件測(cè)試的單調(diào)性,以及測(cè)試人員只測(cè)試而不思考的問題,也值得我們注意。管理者和測(cè)試人員都要注意多實(shí)踐和多思考。在最后一章中,作者為我們展望了未來軟件測(cè)試的藍(lán)圖,作者主要介紹一些未來的科技,如平視顯示器、Testipedia和可視化等等。基于這些技術(shù),未來的測(cè)試也將更加高效和強(qiáng)大。 這本書有很多亮點(diǎn),我們已經(jīng)一一闡述過了。正是因?yàn)檫@些亮點(diǎn),我們想把這本書介紹給那些剛剛接觸軟件測(cè)試的測(cè)試人員。這本書會(huì)讓他們充分理解軟件測(cè)試的含義,并且能在一本書里學(xué)習(xí)到很多測(cè)試方法,并能夠運(yùn)用到實(shí)踐中去。并且在本書的第三、四、五章節(jié)十分詳細(xì)具體地介紹了局部探索式測(cè)試法、全局探索式測(cè)試法和混合探索式測(cè)試

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論