軟件測試基礎(chǔ)教程

出版時間:2009-4  出版社:人民郵電出版社  作者:(德)斯皮勒(Spillner,A.);(德)林茨(Linz,T.),(挪)謝弗(Schaefer,H.) 著; 劉琴 等譯  頁數(shù):226  
Tag標(biāo)簽:無  

前言

  中國軟件測試人才的緊缺已是一個無法回避的事實,要讓軟件質(zhì)量上臺階,需要更多合格的軟件測試人才,這是我們發(fā)展成熟軟件產(chǎn)業(yè)的一個急需?! ≤浖こ碳夹g(shù)的長足發(fā)展,迄今并未從根本上改觀“軟件危機(jī)”狀況,許多軟件項目仍在受著質(zhì)量問題的困擾,因此一些有識之士呼吁,必須從軟件人才的“職業(yè)化”建設(shè)著手。西方發(fā)達(dá)國家已為此進(jìn)行了長達(dá)十多年的研究準(zhǔn)備,形成了一個完整的建設(shè)框架,包括指導(dǎo)職業(yè)發(fā)展的領(lǐng)域“知識體系”的開發(fā),以及配套的職業(yè)資格認(rèn)定程序的建立等?! ≡谲浖y試領(lǐng)域,IsTQB(國際軟件測試認(rèn)證委員會)的認(rèn)證測試人員證書無疑是當(dāng)前國際最有權(quán)威性的一項專業(yè)資格證書,有了它,相當(dāng)于有了一個證明你軟件測試專業(yè)技能達(dá)到國際標(biāo)準(zhǔn)的通行證,這無論對你的企業(yè)、客戶還是同事,都是一顆定心丸。  對于正在發(fā)展成熟軟件產(chǎn)業(yè)和建設(shè)更多高成熟度軟件企業(yè)的中國,CSTQB組織的建立及IsTQB授證程序的引進(jìn)自然是一個非常及時的好事,它使中國軟件人才的職業(yè)化建設(shè),又向國際接軌的規(guī)范化方向邁了重要一步。但要做成這一點,依我看,也并非一件很容易的事,需要很多國內(nèi)專業(yè)人事志愿性的貢獻(xiàn)和艱辛的勞動付出。這本IsTQB軟件測試基礎(chǔ)級教材的出版,正是這一努力的縮影。從版權(quán)引進(jìn)到書稿翻譯、校對和評審,處處都反映出他(她)們的專業(yè)智慧和執(zhí)著貢獻(xiàn)。這里,我要特別提到的是劉琴博士承擔(dān)了繁重的主持組織工作,還要親自參與翻譯,周震漪、馬均飛和鄭文強(qiáng)等骨干力量通力合作,協(xié)助完成了全文的翻譯,最后的評審又離不開沈備軍博士、崔啟亮博士和曹靜老師的辛勤勞動和嚴(yán)格把關(guān),沒有他們的集體努力,這本教材無法如此順利地出版。在這里,我要衷心感謝這些人士為中國軟件人才建設(shè)所做的鋪路性貢獻(xiàn)?! ∵@本教材的內(nèi)容,基于較完整的知識體系,完全符合IsTQB 2005年7月出版的基礎(chǔ)認(rèn)證大綱標(biāo)準(zhǔn),因此是一本非常值得向?qū)I(yè)測試人員推薦的優(yōu)秀教材,也可作為高校的實用推薦教材。ISTQB程序的價值還在于,它不斷地推動專業(yè)測試人員在技能上精益求精,向高層次方向發(fā)展,除了基礎(chǔ)級認(rèn)證,ISTQB又推出了高級測試人員認(rèn)證,并正在開發(fā)專家級的認(rèn)證。到2007年6月底,全世界獲得IsTQB授證的人員已超過67 500人,可見其被公認(rèn)和接受的程度。我深信,這一基礎(chǔ)級教材的翻譯和出版,必將推動軟件測試技術(shù)和知識在國內(nèi)的普及,促進(jìn)更多國內(nèi)專業(yè)人員獲得國際認(rèn)證資格,為中國軟件產(chǎn)業(yè)催生一支專業(yè)化的軟件測試大軍?! ∶鎸H軟件界職業(yè)化發(fā)展的大潮流,近年來我們已先后通過國際合作,引進(jìn)了一系列國際授證程序,諸女IIEEE的授證軟件開發(fā)專業(yè)人員證書CSDP(具有相當(dāng)權(quán)威性的國際軟件工程師證書)、UMTP國際的uML軟件建模技能證書等。它們將與ISTQB程序配合,為中國軟件人才的職業(yè)化建設(shè)推波助瀾,為培養(yǎng)高成熟度的中國軟件人才做出實質(zhì)性貢獻(xiàn)。

內(nèi)容概要

本書是國際軟件測試認(rèn)證委員會(ISTQB)認(rèn)證考試的指定教材,也是軟件工程相關(guān)專業(yè)軟件測試課程的理想教材。本書從軟件測試的基礎(chǔ)、軟件生命周期中的測試、靜態(tài)測試、測試設(shè)計技術(shù)、測試管理、測試工具等幾個方面介紹了軟件和系統(tǒng)測試的基本技術(shù)、工具和概念?! ”緯m合作為本科院校軟件工程相關(guān)專業(yè)軟件測試課程的教材,也是軟件測試領(lǐng)域技術(shù)人員的理想?yún)⒖紩?/pre>

作者簡介

  Andreas Spillner,德國測試委員會成員,曾經(jīng)擔(dān)任德國信息協(xié)會軟件測試、分析與認(rèn)證特別興趣組主席多年。他是德國不來梅應(yīng)用科技大學(xué)電子工程與計算機(jī)科學(xué)系教授,主要從事軟件,質(zhì)量保證、測試和面向?qū)ο笙到y(tǒng)開發(fā)的工作?! iIO LiBZ,德國測試委員會主席,并曾擔(dān)任lSTQB主席(2002-2005)。他是德國著名軟件測試服務(wù)企業(yè)inlbusAG的CEO,主要從事軟件質(zhì)量管理項目的咨詢和指導(dǎo)、軟件開發(fā)的優(yōu)化以及過程測試等工作。  Hans Schaefer,挪威測試委員會主席。自1984年以來,一直從事軟件測試方法的咨詢和培訓(xùn)工作。他組織成立了挪威軟件測試特別興趣組。

書籍目錄

第1章 緒論第2章 軟件測試基礎(chǔ)        2.1 術(shù)語和目的         2.1.1 錯誤和缺陷術(shù)語         2.1.2 測試術(shù)語         2.1.3 軟件質(zhì)量         2.1.4 測試工作量       2.2 基本測試過程        2.2.1 測試計劃和控制        2.2.2 測試分析和設(shè)計        2.2.3 測試實現(xiàn)和執(zhí)行        2.2.4 測試出口準(zhǔn)則的評估和報告        2.2.5 測試結(jié)束活動       2.3 測試心理學(xué)       2.4 測試基本原理       2.5 小結(jié)第3章 軟件生命周期中的測試       3.1 通用V模型       3.2 組件測試        3.2.1 術(shù)語解釋        3.2.2 測試對象        3.2.3 測試環(huán)境        3.2.4 測試目標(biāo)        3.2.5 測試策略       3.3 集成測試        3.3.1 術(shù)語解釋        3.3.2 測試對象        3.3.3 測試環(huán)境        3.3.4 測試目標(biāo)        3.3.5 集成策略       3.4 系統(tǒng)測試        3.4.1 術(shù)語解釋        3.4.2 測試對象和測試環(huán)境        3.4.3 測試目標(biāo)        3.4.4 系統(tǒng)測試實踐中的問題       3.5 驗收測試        3.5.1 根據(jù)合同進(jìn)行的驗收測試        3.5.2 用戶驗收測試        3.5.3 操作(驗收)測試        3.5.4 現(xiàn)場測試       3.6 產(chǎn)品新版本的測試        3.6.1 軟件維護(hù)        3.6.2 版本開發(fā)        3.6.3 增量開發(fā)中的測試       3.7 測試的常見類型        3.7.1 功能測試        3.7.2 非功能測試        3.7.3 軟件結(jié)構(gòu)的測試        3.7.4 與變更有關(guān)的測試和回歸測試       3.8 小結(jié)第4章 靜態(tài)測試       4.1 結(jié)構(gòu)化團(tuán)體檢查        4.1.1 基礎(chǔ)        4.1.2 評審        4.1.3 通用的評審過程        4.1.4 角色和職責(zé)        4.1.5 評審的類型       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章 動態(tài)分析——測試設(shè)計技術(shù)       5.1 黑盒測試技術(shù)        5.1.1 等價類劃分        5.1.2 邊界值分析        5.1.3 狀態(tài)轉(zhuǎn)換測試       5.1.4 因果圖技術(shù)和決策表技術(shù)       5.1.5 用例測試       5.1.6 其他黑盒技術(shù)       5.1.7 黑盒技術(shù)的常規(guī)討論      5.2 白盒測試技術(shù)       5.2.1 語句覆蓋       5.2.2 分支覆蓋       5.2.3 條件測試       5.2.4 路徑覆蓋       5.2.5 其他白盒技術(shù)       5.2.6 白盒技術(shù)的常規(guī)討論       5.2.7 探測和工具支持      5.3 基于直覺和經(jīng)驗的測試用例設(shè)計      5.4 小結(jié)第6章 測試管理      6.1 測試的組織       6.1.1 測試團(tuán)隊       6.1.2 任務(wù)和資質(zhì)      6.2 制定測試計劃       6.2.1 質(zhì)量保證計劃       6.2.2 測試計劃       6.2.3 劃分測試優(yōu)先級       6.2.4 測試出口準(zhǔn)則      6.3 成本因素和經(jīng)濟(jì)因素       6.3.1 缺陷成本       6.3.2 測試的成本       6.3.3 測試工作量的估算      6.4 測試策略的定義       6.4.1 預(yù)防性方法和應(yīng)對性方法       6.4.2 分析式方法和啟發(fā)式方法       6.4.3 測試和風(fēng)險      6.5 測試活動管理       6.5.1 計劃測試周期       6.5.2 監(jiān)測測試周期       6.5.3 測試周期控制      6.6 事件管理       6.6.1 測試日志       6.6.2 事件報告       6.6.3 事件分類       6.6.4 事件狀態(tài)      6.7 配置管理需求      6.8 相關(guān)標(biāo)準(zhǔn)      6.9 小結(jié)第7章 測試工具      7.1 測試工具的類型       7.1.1 測試管理及控制的工具       7.1.2 測試規(guī)格說明的工具       7.1.3 靜態(tài)測試的工具       7.1.4 動態(tài)測試的工具       7.1.5 非功能測試的工具      7.2 測試工具的選擇和引入       7.2.1 工具引入的成本效益       7.2.2 工具的選擇       7.2.3 工具的引入      7.3 小結(jié)附錄A 根據(jù)IEEE 829標(biāo)準(zhǔn)制定的測試計劃模板     附錄B 關(guān)于課程和認(rèn)證測試人員考試的重要信息     附錄C 習(xí)題術(shù)語表     參考文獻(xiàn)     索引     

章節(jié)摘錄

  軟件測試有著很多不同的方法和規(guī)程(procedure)。每種方法側(cè)重考慮并且檢查測試對象的特定特征。例如,基于控制流的測試技術(shù)檢查的重點在于程序流。在數(shù)據(jù)流測試(data flow test)技術(shù)中,重點檢查數(shù)據(jù)的使用和流動變化。每種測試技術(shù)在尋找不同類型的故障中都有著自身的長處和不足。沒有哪種測試技術(shù)適合所有方面的測試要求。因此,要檢測不同原因?qū)е碌氖?,就有必要結(jié)合使用多種不同的測試技術(shù)?! ≡跍y試執(zhí)行階段,需要檢查測試對象,確定其是否按照規(guī)格說明(specification)的要求運行。同時非常重要的一點是,需要在測試中檢查測試對象沒有執(zhí)行需求之外的功能。產(chǎn)品應(yīng)該只提供需求中要求的功能?! y試工作量可能會逐漸變大。測試經(jīng)理會面臨這樣的窘境,可能的測試用例及其演化出的測試用例可能在短時間內(nèi)演變出成百上千次測試。這個問題通常稱為“組合爆炸”。  除了要對測試用例的數(shù)量進(jìn)行必要的限制外,測試經(jīng)理一般還得面臨另一個問題:資源的缺乏?! ∶總€軟件開發(fā)項目的資源都是有限的。在開發(fā)過程中,對資源的估計和使用經(jīng)常會發(fā)生變化。這很容易造成資源爭奪戰(zhàn)。開發(fā)任務(wù)的復(fù)雜度被低估了,開發(fā)進(jìn)展拖延了,客戶施壓要求提早發(fā)布產(chǎn)品,項目負(fù)責(zé)人想要盡早交付“一些東西”。而一般情況下,測試經(jīng)理會在“游戲”中處于最劣勢的位置。經(jīng)常是在交付之前僅僅給測試工作留下了很短的時間,并且可以用來執(zhí)行測試的測試人員少之又少。測試經(jīng)理根本沒有足夠的時間和資源來執(zhí)行天文數(shù)字級的測試用例。

媒體關(guān)注與評論

  “軟件測試界需要這樣一本從實際出發(fā)全面講述基礎(chǔ)知識的書,作者很好地兼顧了廣度和深度,我向全世界的軟件測試人員推薦此書。”  ——Rex Black,世界軟件測試權(quán)威  國際軟件測試認(rèn)證委員會(ISTQB)主席  “你是軟件測試人員嗎?如果是,本書絕對適合你?!@是最優(yōu)秀的書,……最重要的是它還非常適合作為教材,并且適合自學(xué)?!薄  狫ohn Vacca,信息技術(shù)咨詢師,國際知名的暢銷書作者

編輯推薦

  《軟件測試基礎(chǔ)教程(第2版)》是國際軟件測試認(rèn)證委員會(ISTQB)組織編寫的軟件測試權(quán)威教程,由三位國際軟件測試界權(quán)威共同撰寫,凝聚了全球軟件測試界的集體智慧。書中詳細(xì)講述測試的基礎(chǔ)知識、軟件開發(fā)模型、靜態(tài)測試、動態(tài)分析、測試管理和測試工具等內(nèi)容,全面覆蓋了ISTQB認(rèn)證考試Foundation Level的考查范圍。現(xiàn)在,ISTQB資格認(rèn)證正逐漸成為軟件測試人員邁向知名IT企業(yè)的“全球通行證”?!盾浖y試基礎(chǔ)教程(第2版)》是ISTQB認(rèn)證考試的指定教材,而且非常適合一般性軟件測試課程教學(xué)使用,也是優(yōu)秀的自學(xué)讀物。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件測試基礎(chǔ)教程 PDF格式下載


用戶評論 (總計6條)

 
 

  •   ISTQB 基礎(chǔ)教程
  •   內(nèi)容詳盡,還可以。
  •   軟件評測權(quán)威教程
  •   還可以 感覺有點嚴(yán)肅!
  •   軟件測試的基礎(chǔ)教程
  •   還在看,基礎(chǔ)原理性的東西
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7