2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

探索式軟件測試

  • 作者:(美)惠特克 著 方敏,張勝,鐘頌東 等 譯
  • 出版社: 清華大學出版社
  • 出版時間:2010-04-01
  • 版次:1
  • 商品編號: 10157288

    頁數:230

    裝幀:平裝

    開本:16開

    紙張:膠版紙

    印次:1

    ISBN:9787302223849

    印刷時間:2010-04-01

    正文語種:中文


HK$67.80 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

談論軟件質量的方法有很多,感興趣的聽衆也有很多。本書是爲軟件測試人員而寫的,寫的是一種我認爲比其他任何缺陷都重要的特殊缺陷:即逃過所有各種檢測手段而最終存在于發布産品中的缺陷。
任何一個軟件公司發布的産品都有缺陷。缺陷是怎麽引入的?爲什麽沒有在代碼審核、單元測試、靜態分析或其他面向開發人員的活動中把它們找出來?爲什麽自動化測試沒有找出它們?那些缺陷有些什麽特質使其能逃過手工測試?
什麽是找出産品缺陷的最好方法?
本書針對的正是最後一個問題。在第2章“手工測試”中,我提出了一個觀點:因爲用戶是在使用軟件過程中找到這些缺陷的,所以我們的測試人員也應該通過使用軟件來找到它們。無論使用自動化測試和單元測試,還是其他一些手段,都難以接觸到這些缺陷。無論測試人員怎麽實現自動化測試,即使全部都自動化,這些缺陷還是會處處作怪,並在産品中屢屢重現從而傷害最終用戶。
問題在于很多現代化手工測試實踐都缺乏目的性,隨機性強且重複性強。有些人可能還會加上一條:手工測試無聊透頂。本書試圖爲手工測試流程提供一些指導、技術和規劃。
在第3章“局部探索式測試法”中,針對測試人員在運行任何一個測試用例時都需要做出很多細微的戰術層面決定,我給出了詳盡的指導建議。測試人員必須決定對于某個特定的輸入字段應該使用什麽輸入值,或者給應用程序使用的文件提供什麽數據。在測試過程中,必須做出許多這樣的小決定。在缺乏指導的情況下,這些決定常常是未經分析且不是最優化的。在向一個文本框內輸入一個數時,選擇整數4難道就勝過整數400麽?應該用長度爲32字節的字符串還是長度爲256字節的字符串?選擇一個而不選另一個是有一定道理的,這一切都取決于處理該輸入的軟件的具體情況。鑒于測試人員每天都要做出數百次這樣的小決定,在這裏提供有效的指導建議顯得至關重要。
在第4章“全局探索式測試法”中,針對測試人員在編制測試計劃和測試用例設計時需要考慮哪些廣泛的戰略性問題,我也給出了一些指導建議。這些技術都基于“漫遊測試”(tour)概念,如同一個導遊帶領旅遊團隊參觀大都市中一系列著名景點一樣,這種漫遊測試法指出的路線可以指導測試人員如何探索軟件的方方面面。這裏的探索並不一定是隨機的或者漫無目的的。本書所記錄的方法已經成爲微軟和谷歌的許多測試人員日常工作的一部分。諸如“地標測試法”(landmark tour)和“極限測試法”(intellectual’s tour)等詞彙已經列入了手工測試人員的標准詞彙表中。測試技術以前確實被稱作“漫遊”,但是用整個旅遊業來隱喻軟件測試,並在測試實際發布的應用程序時,大規模使用這些隱喻的名稱,還屬于本書的一個創舉。
全局探索式測試法對于制定完整的測試策略給出了指導建議。例如,如何創建一組特性覆蓋率(feature coverage)較高的測試用例?如何確定是否要在一個單獨的測試用例中使用多個特性?如何創建一個完整的測試用例套件(test case suite),從而使軟件盡可能地滿負荷工作以便能找到更多重要的缺陷?這些都是設計測試用例和保證測試套件質量時必須解決的重大問題。
在第5章“混合探索測試技術”中,通過把探索式測試和傳統的腳本或基于場景的測試技術相結合,進一步擴展了漫遊的概念。我們將討論如何修改各種端到端場景(end-to-end scenario)、測試腳本(test script)或用戶故事(user story),來創造更多的變化情況,以激發傳統靜態測試技術查找缺陷的潛力。
在第6章“探索式測試的實際應用”中,來自微軟不同産品組的五位客串作者提供了他們使用漫遊技術後得到的經驗報告。這些作者和他們的團隊在真實的開發環境中,把漫遊方法應用在真實的軟件上。他們記錄了各自是如何使用漫遊、修改漫遊甚至創建自己的漫遊的。這些內容來自于使用漫遊法測試重要的關鍵軟件産品的測試人員,屬于真正的第一手資料。
最後,我用兩章內容總結前面各章所討論的內容。在第7章“漫遊測試的棘手問題”中,描述了我認爲的測試中最困難的幾個問題,以及如何將那些具有高度針對性的探索式測試方法融入一個更廣泛的解決方案中。在第8章“軟件測試的未來”中,我更進一步討論在未來幾年中,諸如虛擬化、可視化甚至電視遊戲之類的技術將如何改變測試的面貌。附錄包括我對測試職業生涯的看法,收集了我以前一些深受讀者喜愛的文章(加入了一些新的注解),其中一些文章已經無法在其他地方看到了。
寫這本書對我來說是一種享受,我希望你閱讀本書也是一種享受。

目錄

第1章 軟件質量 1
軟件的魔力 1
軟件失效 4
小結 9
練習題 9

第2章 手工測試 11
軟件缺陷的根源 11
缺陷預防和檢測 12
缺陷預防 12
缺陷檢測 13
手工測試 15
手工測試中使用腳本 16
探索式測試 16
小結 21
練習題 21
...



我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。