Derk睯an de Grood
Test Goal
Result睤riven Testing
2008, 397pp.
Hardcover
ISBN 9783540788287
D.德格魯?shù)轮?/p>
對于許多機(jī)構(gòu)而言,軟件已成為它們業(yè)務(wù)過程中最主要的支柱之一。軟件測試將以及時的方式鑒別不良質(zhì)量軟件。在美國,結(jié)構(gòu)化測試起始于20世紀(jì)60年代,首先在軍用環(huán)境和計算機(jī)硬件工業(yè)中開始。多年以來已形成了各種標(biāo)準(zhǔn),例如IEEE、ISEB和 ISTQB。如今有許多測試過程的變種可供機(jī)構(gòu)使用,包括工具驅(qū)動的(商業(yè)的和開放式源代碼源的)、文檔驅(qū)動的(軟件測試文檔IEEE 829標(biāo)準(zhǔn))、技術(shù)驅(qū)動的(邊界值、狀態(tài)轉(zhuǎn)換和成對測試)。而TestGoal則不同,它是一種結(jié)果驅(qū)動的方法論。軟件測試在傳統(tǒng)上被認(rèn)為是一件困難及耗費(fèi)時間的工作,很難嵌入軟件的開發(fā)過程。而本書則提供了一個不同的觀點,它向利益共享者提供了軟件測試如何能為軟件開發(fā)和業(yè)務(wù)增值,并且向測試者提供實際知識。測試者的思維取向、熱忱、知識和技能決定了一種方法論是否能被成功地應(yīng)用以及測試是否能呈現(xiàn)結(jié)果驅(qū)動的特性。TestGoal是有關(guān)結(jié)果驅(qū)動態(tài)度作為基礎(chǔ)的測試原理和專門技術(shù),還包括了手把手地實現(xiàn)結(jié)果驅(qū)動測試的6個步驟計劃。作者及來自國際軟件測試公司Collis他的同事們了解軟件測試項目中的主要陷阱,收集了超過10年的最佳實踐。
本書共有21章,從第6章起按內(nèi)容分成6個步驟。1.結(jié)果驅(qū)動的測試;2.TestGoal和10個測試原則;3.測試專門技術(shù);4.方法;5.開始工作;6.預(yù)期目標(biāo)的評估(第1步);7.測試風(fēng)險分析(第2步);8.類屬測試策略;9.測試預(yù)算與規(guī)劃;10.測試計劃;11.完整性檢查(第3步);12.邏輯測試設(shè)計;13.物理測試設(shè)計;14.測試數(shù)據(jù);15.測試環(huán)境;16.測試自動化(第4步);17.煙霧測試;18.測試的執(zhí)行(第5步);19.差錯登記與管理;20.測試報告;21.確保(第6步)。最后是5個相關(guān)檢查表及術(shù)語的附錄。
本書是由專業(yè)人員撰寫并提供給專業(yè)人員閱讀的,它以清晰的語言解釋了怎樣使測試成為結(jié)果驅(qū)動的,解釋了為什么測試是重要的,并且描述了測試中涉及的所有活動。作者利用公認(rèn)的例子、實踐提示和有用的檢查表使本書的內(nèi)容更加豐富,可供軟件測試工程師和測試經(jīng)理閱讀參考。
胡光華,高級軟件工程師
(原中國科學(xué)院物理學(xué)研究所)
Hu Guanghua, Senior Software Engineer
(Former Institute of Physics,CAS)
國外科技新書評介2008年10期