出版時(shí)間:2009-4 出版社:人民郵電出版社 作者:(德)斯皮勒(Spillner,A.);(德)林茨(Linz,T.),(挪)謝弗(Schaefer,H.) 著; 劉琴 等譯 頁數(shù):226
Tag標(biāo)簽:無
前言
中國軟件測(cè)試人才的緊缺已是一個(gè)無法回避的事實(shí),要讓軟件質(zhì)量上臺(tái)階,需要更多合格的軟件測(cè)試人才,這是我們發(fā)展成熟軟件產(chǎn)業(yè)的一個(gè)急需。 軟件工程技術(shù)的長(zhǎng)足發(fā)展,迄今并未從根本上改觀“軟件危機(jī)”狀況,許多軟件項(xiàng)目仍在受著質(zhì)量問題的困擾,因此一些有識(shí)之士呼吁,必須從軟件人才的“職業(yè)化”建設(shè)著手。西方發(fā)達(dá)國家已為此進(jìn)行了長(zhǎng)達(dá)十多年的研究準(zhǔn)備,形成了一個(gè)完整的建設(shè)框架,包括指導(dǎo)職業(yè)發(fā)展的領(lǐng)域“知識(shí)體系”的開發(fā),以及配套的職業(yè)資格認(rèn)定程序的建立等?! ≡谲浖y(cè)試領(lǐng)域,IsTQB(國際軟件測(cè)試認(rèn)證委員會(huì))的認(rèn)證測(cè)試人員證書無疑是當(dāng)前國際最有權(quán)威性的一項(xiàng)專業(yè)資格證書,有了它,相當(dāng)于有了一個(gè)證明你軟件測(cè)試專業(yè)技能達(dá)到國際標(biāo)準(zhǔn)的通行證,這無論對(duì)你的企業(yè)、客戶還是同事,都是一顆定心丸?! ?duì)于正在發(fā)展成熟軟件產(chǎn)業(yè)和建設(shè)更多高成熟度軟件企業(yè)的中國,CSTQB組織的建立及IsTQB授證程序的引進(jìn)自然是一個(gè)非常及時(shí)的好事,它使中國軟件人才的職業(yè)化建設(shè),又向國際接軌的規(guī)范化方向邁了重要一步。但要做成這一點(diǎn),依我看,也并非一件很容易的事,需要很多國內(nèi)專業(yè)人事志愿性的貢獻(xiàn)和艱辛的勞動(dòng)付出。這本IsTQB軟件測(cè)試基礎(chǔ)級(jí)教材的出版,正是這一努力的縮影。從版權(quán)引進(jìn)到書稿翻譯、校對(duì)和評(píng)審,處處都反映出他(她)們的專業(yè)智慧和執(zhí)著貢獻(xiàn)。這里,我要特別提到的是劉琴博士承擔(dān)了繁重的主持組織工作,還要親自參與翻譯,周震漪、馬均飛和鄭文強(qiáng)等骨干力量通力合作,協(xié)助完成了全文的翻譯,最后的評(píng)審又離不開沈備軍博士、崔啟亮博士和曹靜老師的辛勤勞動(dòng)和嚴(yán)格把關(guān),沒有他們的集體努力,這本教材無法如此順利地出版。在這里,我要衷心感謝這些人士為中國軟件人才建設(shè)所做的鋪路性貢獻(xiàn)?! ∵@本教材的內(nèi)容,基于較完整的知識(shí)體系,完全符合IsTQB 2005年7月出版的基礎(chǔ)認(rèn)證大綱標(biāo)準(zhǔn),因此是一本非常值得向?qū)I(yè)測(cè)試人員推薦的優(yōu)秀教材,也可作為高校的實(shí)用推薦教材。ISTQB程序的價(jià)值還在于,它不斷地推動(dòng)專業(yè)測(cè)試人員在技能上精益求精,向高層次方向發(fā)展,除了基礎(chǔ)級(jí)認(rèn)證,ISTQB又推出了高級(jí)測(cè)試人員認(rèn)證,并正在開發(fā)專家級(jí)的認(rèn)證。到2007年6月底,全世界獲得IsTQB授證的人員已超過67 500人,可見其被公認(rèn)和接受的程度。我深信,這一基礎(chǔ)級(jí)教材的翻譯和出版,必將推動(dòng)軟件測(cè)試技術(shù)和知識(shí)在國內(nèi)的普及,促進(jìn)更多國內(nèi)專業(yè)人員獲得國際認(rèn)證資格,為中國軟件產(chǎn)業(yè)催生一支專業(yè)化的軟件測(cè)試大軍?! ∶鎸?duì)國際軟件界職業(yè)化發(fā)展的大潮流,近年來我們已先后通過國際合作,引進(jìn)了一系列國際授證程序,諸女IIEEE的授證軟件開發(fā)專業(yè)人員證書CSDP(具有相當(dāng)權(quán)威性的國際軟件工程師證書)、UMTP國際的uML軟件建模技能證書等。它們將與ISTQB程序配合,為中國軟件人才的職業(yè)化建設(shè)推波助瀾,為培養(yǎng)高成熟度的中國軟件人才做出實(shí)質(zhì)性貢獻(xiàn)。
內(nèi)容概要
本書是國際軟件測(cè)試認(rèn)證委員會(huì)(ISTQB)認(rèn)證考試的指定教材,也是軟件工程相關(guān)專業(yè)軟件測(cè)試課程的理想教材。本書從軟件測(cè)試的基礎(chǔ)、軟件生命周期中的測(cè)試、靜態(tài)測(cè)試、測(cè)試設(shè)計(jì)技術(shù)、測(cè)試管理、測(cè)試工具等幾個(gè)方面介紹了軟件和系統(tǒng)測(cè)試的基本技術(shù)、工具和概念。 本書適合作為本科院校軟件工程相關(guān)專業(yè)軟件測(cè)試課程的教材,也是軟件測(cè)試領(lǐng)域技術(shù)人員的理想?yún)⒖紩?/pre>作者簡(jiǎn)介
Andreas Spillner,德國測(cè)試委員會(huì)成員,曾經(jīng)擔(dān)任德國信息協(xié)會(huì)軟件測(cè)試、分析與認(rèn)證特別興趣組主席多年。他是德國不來梅應(yīng)用科技大學(xué)電子工程與計(jì)算機(jī)科學(xué)系教授,主要從事軟件,質(zhì)量保證、測(cè)試和面向?qū)ο笙到y(tǒng)開發(fā)的工作?! iIO LiBZ,德國測(cè)試委員會(huì)主席,并曾擔(dān)任lSTQB主席(2002-2005)。他是德國著名軟件測(cè)試服務(wù)企業(yè)inlbusAG的CEO,主要從事軟件質(zhì)量管理項(xiàng)目的咨詢和指導(dǎo)、軟件開發(fā)的優(yōu)化以及過程測(cè)試等工作?! ans Schaefer,挪威測(cè)試委員會(huì)主席。自1984年以來,一直從事軟件測(cè)試方法的咨詢和培訓(xùn)工作。他組織成立了挪威軟件測(cè)試特別興趣組。書籍目錄
第1章 緒論第2章 軟件測(cè)試基礎(chǔ) 2.1 術(shù)語和目的 2.1.1 錯(cuò)誤和缺陷術(shù)語 2.1.2 測(cè)試術(shù)語 2.1.3 軟件質(zhì)量 2.1.4 測(cè)試工作量 2.2 基本測(cè)試過程 2.2.1 測(cè)試計(jì)劃和控制 2.2.2 測(cè)試分析和設(shè)計(jì) 2.2.3 測(cè)試實(shí)現(xiàn)和執(zhí)行 2.2.4 測(cè)試出口準(zhǔn)則的評(píng)估和報(bào)告 2.2.5 測(cè)試結(jié)束活動(dòng) 2.3 測(cè)試心理學(xué) 2.4 測(cè)試基本原理 2.5 小結(jié)第3章 軟件生命周期中的測(cè)試 3.1 通用V模型 3.2 組件測(cè)試 3.2.1 術(shù)語解釋 3.2.2 測(cè)試對(duì)象 3.2.3 測(cè)試環(huán)境 3.2.4 測(cè)試目標(biāo) 3.2.5 測(cè)試策略 3.3 集成測(cè)試 3.3.1 術(shù)語解釋 3.3.2 測(cè)試對(duì)象 3.3.3 測(cè)試環(huán)境 3.3.4 測(cè)試目標(biāo) 3.3.5 集成策略 3.4 系統(tǒng)測(cè)試 3.4.1 術(shù)語解釋 3.4.2 測(cè)試對(duì)象和測(cè)試環(huán)境 3.4.3 測(cè)試目標(biāo) 3.4.4 系統(tǒng)測(cè)試實(shí)踐中的問題 3.5 驗(yàn)收測(cè)試 3.5.1 根據(jù)合同進(jìn)行的驗(yàn)收測(cè)試 3.5.2 用戶驗(yàn)收測(cè)試 3.5.3 操作(驗(yàn)收)測(cè)試 3.5.4 現(xiàn)場(chǎng)測(cè)試 3.6 產(chǎn)品新版本的測(cè)試 3.6.1 軟件維護(hù) 3.6.2 版本開發(fā) 3.6.3 增量開發(fā)中的測(cè)試 3.7 測(cè)試的常見類型 3.7.1 功能測(cè)試 3.7.2 非功能測(cè)試 3.7.3 軟件結(jié)構(gòu)的測(cè)試 3.7.4 與變更有關(guān)的測(cè)試和回歸測(cè)試 3.8 小結(jié)第4章 靜態(tài)測(cè)試 4.1 結(jié)構(gòu)化團(tuán)體檢查 4.1.1 基礎(chǔ) 4.1.2 評(píng)審 4.1.3 通用的評(píng)審過程 4.1.4 角色和職責(zé) 4.1.5 評(píng)審的類型 4.2 靜態(tài)分析 4.2.1 編譯器作為靜態(tài)分析工具 4.2.2 檢查和規(guī)范、標(biāo)準(zhǔn)的一致性 4.2.3 數(shù)據(jù)流分析 4.2.4 控制流分析 4.2.5 確定度量 4.3 小結(jié)第5章 動(dòng)態(tài)分析——測(cè)試設(shè)計(jì)技術(shù) 5.1 黑盒測(cè)試技術(shù) 5.1.1 等價(jià)類劃分 5.1.2 邊界值分析 5.1.3 狀態(tài)轉(zhuǎn)換測(cè)試 5.1.4 因果圖技術(shù)和決策表技術(shù) 5.1.5 用例測(cè)試 5.1.6 其他黑盒技術(shù) 5.1.7 黑盒技術(shù)的常規(guī)討論 5.2 白盒測(cè)試技術(shù) 5.2.1 語句覆蓋 5.2.2 分支覆蓋 5.2.3 條件測(cè)試 5.2.4 路徑覆蓋 5.2.5 其他白盒技術(shù) 5.2.6 白盒技術(shù)的常規(guī)討論 5.2.7 探測(cè)和工具支持 5.3 基于直覺和經(jīng)驗(yàn)的測(cè)試用例設(shè)計(jì) 5.4 小結(jié)第6章 測(cè)試管理 6.1 測(cè)試的組織 6.1.1 測(cè)試團(tuán)隊(duì) 6.1.2 任務(wù)和資質(zhì) 6.2 制定測(cè)試計(jì)劃 6.2.1 質(zhì)量保證計(jì)劃 6.2.2 測(cè)試計(jì)劃 6.2.3 劃分測(cè)試優(yōu)先級(jí) 6.2.4 測(cè)試出口準(zhǔn)則 6.3 成本因素和經(jīng)濟(jì)因素 6.3.1 缺陷成本 6.3.2 測(cè)試的成本 6.3.3 測(cè)試工作量的估算 6.4 測(cè)試策略的定義 6.4.1 預(yù)防性方法和應(yīng)對(duì)性方法 6.4.2 分析式方法和啟發(fā)式方法 6.4.3 測(cè)試和風(fēng)險(xiǎn) 6.5 測(cè)試活動(dòng)管理 6.5.1 計(jì)劃測(cè)試周期 6.5.2 監(jiān)測(cè)測(cè)試周期 6.5.3 測(cè)試周期控制 6.6 事件管理 6.6.1 測(cè)試日志 6.6.2 事件報(bào)告 6.6.3 事件分類 6.6.4 事件狀態(tài) 6.7 配置管理需求 6.8 相關(guān)標(biāo)準(zhǔn) 6.9 小結(jié)第7章 測(cè)試工具 7.1 測(cè)試工具的類型 7.1.1 測(cè)試管理及控制的工具 7.1.2 測(cè)試規(guī)格說明的工具 7.1.3 靜態(tài)測(cè)試的工具 7.1.4 動(dòng)態(tài)測(cè)試的工具 7.1.5 非功能測(cè)試的工具 7.2 測(cè)試工具的選擇和引入 7.2.1 工具引入的成本效益 7.2.2 工具的選擇 7.2.3 工具的引入 7.3 小結(jié)附錄A 根據(jù)IEEE 829標(biāo)準(zhǔn)制定的測(cè)試計(jì)劃模板 附錄B 關(guān)于課程和認(rèn)證測(cè)試人員考試的重要信息 附錄C 習(xí)題術(shù)語表 參考文獻(xiàn) 索引章節(jié)摘錄
軟件測(cè)試有著很多不同的方法和規(guī)程(procedure)。每種方法側(cè)重考慮并且檢查測(cè)試對(duì)象的特定特征。例如,基于控制流的測(cè)試技術(shù)檢查的重點(diǎn)在于程序流。在數(shù)據(jù)流測(cè)試(data flow test)技術(shù)中,重點(diǎn)檢查數(shù)據(jù)的使用和流動(dòng)變化。每種測(cè)試技術(shù)在尋找不同類型的故障中都有著自身的長(zhǎng)處和不足。沒有哪種測(cè)試技術(shù)適合所有方面的測(cè)試要求。因此,要檢測(cè)不同原因?qū)е碌氖?,就有必要結(jié)合使用多種不同的測(cè)試技術(shù)?! ≡跍y(cè)試執(zhí)行階段,需要檢查測(cè)試對(duì)象,確定其是否按照規(guī)格說明(specification)的要求運(yùn)行。同時(shí)非常重要的一點(diǎn)是,需要在測(cè)試中檢查測(cè)試對(duì)象沒有執(zhí)行需求之外的功能。產(chǎn)品應(yīng)該只提供需求中要求的功能?! y(cè)試工作量可能會(huì)逐漸變大。測(cè)試經(jīng)理會(huì)面臨這樣的窘境,可能的測(cè)試用例及其演化出的測(cè)試用例可能在短時(shí)間內(nèi)演變出成百上千次測(cè)試。這個(gè)問題通常稱為“組合爆炸”。 除了要對(duì)測(cè)試用例的數(shù)量進(jìn)行必要的限制外,測(cè)試經(jīng)理一般還得面臨另一個(gè)問題:資源的缺乏?! ∶總€(gè)軟件開發(fā)項(xiàng)目的資源都是有限的。在開發(fā)過程中,對(duì)資源的估計(jì)和使用經(jīng)常會(huì)發(fā)生變化。這很容易造成資源爭(zhēng)奪戰(zhàn)。開發(fā)任務(wù)的復(fù)雜度被低估了,開發(fā)進(jìn)展拖延了,客戶施壓要求提早發(fā)布產(chǎn)品,項(xiàng)目負(fù)責(zé)人想要盡早交付“一些東西”。而一般情況下,測(cè)試經(jīng)理會(huì)在“游戲”中處于最劣勢(shì)的位置。經(jīng)常是在交付之前僅僅給測(cè)試工作留下了很短的時(shí)間,并且可以用來執(zhí)行測(cè)試的測(cè)試人員少之又少。測(cè)試經(jīng)理根本沒有足夠的時(shí)間和資源來執(zhí)行天文數(shù)字級(jí)的測(cè)試用例。媒體關(guān)注與評(píng)論
“軟件測(cè)試界需要這樣一本從實(shí)際出發(fā)全面講述基礎(chǔ)知識(shí)的書,作者很好地兼顧了廣度和深度,我向全世界的軟件測(cè)試人員推薦此書?!薄 猂ex Black,世界軟件測(cè)試權(quán)威 國際軟件測(cè)試認(rèn)證委員會(huì)(ISTQB)主席 “你是軟件測(cè)試人員嗎?如果是,本書絕對(duì)適合你?!@是最優(yōu)秀的書,……最重要的是它還非常適合作為教材,并且適合自學(xué)。” ——John Vacca,信息技術(shù)咨詢師,國際知名的暢銷書作者編輯推薦
《軟件測(cè)試基礎(chǔ)教程(第2版)》是國際軟件測(cè)試認(rèn)證委員會(huì)(ISTQB)組織編寫的軟件測(cè)試權(quán)威教程,由三位國際軟件測(cè)試界權(quán)威共同撰寫,凝聚了全球軟件測(cè)試界的集體智慧。書中詳細(xì)講述測(cè)試的基礎(chǔ)知識(shí)、軟件開發(fā)模型、靜態(tài)測(cè)試、動(dòng)態(tài)分析、測(cè)試管理和測(cè)試工具等內(nèi)容,全面覆蓋了ISTQB認(rèn)證考試Foundation Level的考查范圍?,F(xiàn)在,ISTQB資格認(rèn)證正逐漸成為軟件測(cè)試人員邁向知名IT企業(yè)的“全球通行證”。《軟件測(cè)試基礎(chǔ)教程(第2版)》是ISTQB認(rèn)證考試的指定教材,而且非常適合一般性軟件測(cè)試課程教學(xué)使用,也是優(yōu)秀的自學(xué)讀物。圖書封面
圖書標(biāo)簽Tags
無評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(57)
- 勉強(qiáng)可看(419)
- 一般般(715)
- 內(nèi)容豐富(2964)
- 強(qiáng)力推薦(243)