出版時間:2009-9 出版社:清華大學(xué)出版社 作者:王英龍 張偉 楊美紅 主編 頁數(shù):400 字數(shù):601000
Tag標簽:無
前言
在幾年前的一次業(yè)內(nèi)研討會的間隙,我與幾位老朋友在一起聊天,請他們談一談對軟件測試的一些看法。這幾位多是一些名企的資深項目經(jīng)理或是技術(shù)骨干,他們對軟件測試的評價卻頗高,歸結(jié)一下的話,可以用12個字概括:不可或缺、卓有成效、大有可為。伴隨信息產(chǎn)業(yè)的發(fā)展,現(xiàn)代軟件應(yīng)用提出了更高需求,應(yīng)用開發(fā)的規(guī)模和復(fù)雜度、系統(tǒng)集成的復(fù)雜度都超越以往,信息化風(fēng)險陡增,客戶對軟件質(zhì)量更加關(guān)注、要求更高。軟件測試作為重要的質(zhì)量保障手段,為軟件項目的成功做出了自己的貢獻,并為項目過程改進提供了真實的一線數(shù)據(jù),甚至有人戲言患上了“測試依賴癥”,這是其“不可或缺”的一面;隨著行業(yè)對軟件測試的持續(xù)關(guān)注和投入,軟件測試發(fā)展迅速,測試手段和方法獲得了長足進步,軟件測試用事實說話,獲得了業(yè)界廣泛認可,軟件測試“卓有成效”;但是另一方面,作為一個年輕的領(lǐng)域,有關(guān)軟件測試的基礎(chǔ)理論研究和實踐仍然有待探索和積累,投身于這個領(lǐng)域,將獲得更多的機遇和挑戰(zhàn),未來“大有可為”。山東省計算中心多年來精耕于信息技術(shù)領(lǐng)域,承擔(dān)了眾多省內(nèi)外科研項目,為軟件測試的發(fā)展做出了重要貢獻。同時,在對外提供軟件測試服務(wù)過程中積累了豐富的測試經(jīng)驗,并借此成為業(yè)內(nèi)重要的一極?!笆陿淠?,百年樹人”,軟件測試的發(fā)展最終需要更多人才的培養(yǎng),應(yīng)業(yè)內(nèi)同行的邀請,我們組織力量精心編撰了這本著作。在編寫本書的過程中,我們力爭詳盡準確,對每一個知識點都極盡考究。但是限于時間和精力,書中一定還有不少瑕疵和紕漏,懇請讀者朋友批評指正,我們將不勝感激。為此,我們也希望能夠有機會在未來繼續(xù)對這本書持續(xù)完善,使它成為一本與眾不同的、飽含生命力的“活書”,能夠持續(xù)地從行業(yè)中汲取營養(yǎng),并將知識遠播。
內(nèi)容概要
本書首先從一個宏觀的角度對軟件測試做了準確定位,然后對軟件測試做了總體論述并描繪了軟件測試的一個全貌;隨后,以軟件測試生命周期這樣一個基本的軟件測試過程為線索,逐層深入地向讀者解密軟件測試的內(nèi)容和技術(shù),在本書的后面還論述了測試過程的組織與管理、測試的度量和過程改進及相關(guān)模型。理論與實踐的緊密結(jié)合是本書的最大特點,本書精心準備了一個獨立軟件項目,自始至終保持將各類測試內(nèi)容附著于該項目中,做到了測試的連續(xù)性和完整性,實景回放式的敘述方式使讀者如臨其境,帶來有如真實的工作體驗。 本書可以用作各類高等學(xué)校的軟件測試專業(yè)及相關(guān)專業(yè)的教學(xué)用書,也可以作為認證考試的參考用書,供測試職業(yè)鑒定類的高級檢驗員、檢驗師,國家軟件資格水平考試軟件評測師、國際軟件測試工程師使用。
書籍目錄
第一篇 軟件工程概述 第1章 軟件工程的起源概述 1.1 軟件的發(fā)展及特點 1.2 軟件危機 本章小結(jié) 第2章 軟件工程概覽 2.1 軟件工程的概念 2.2 軟件工程的要素 2.3 軟件工程的基本原則 2.4 軟件工程的原理 2.5 軟件開發(fā)過程模型 2.6 軟件工程標準 本章小結(jié) 第3章 軟件過程能力評估與CMM/CMMI 3.1 CMM/CMMI綜述 3.2 CMM/CMMI基本框架 3.3 CMM/CMMI與軟件測試 本章小結(jié)第二篇 軟件測試概述 第4章 軟件質(zhì)量 4.1 什么是軟件質(zhì)量 4.2 軟件質(zhì)量管理 4.3 軟件質(zhì)量與軟件開發(fā)、測試 本章小結(jié) 第5章 軟件測試基礎(chǔ) 5.1 軟件測試的歷史及演變 5.2 什么是軟件測試 5.3 軟件測試的原則 5.4 軟件測試的分類 5.5 軟件測試基本方法 本章小結(jié) 第6章 軟件測試過程模型 6.1 什么是軟件測試過程模型 6.2 常見的軟件測試過程模型 本章小結(jié) 第7章 軟件測試生命周期第三篇 軟件測試一般過程與方法 第8章 測試計劃 第9章 測試分析 第10章 測試方法與測試設(shè)計 第11章 測試實施 第12章 測試評估第四篇 測試管理與過程改進 第13章 軟件測試過程組織與管理 第14章 測試度量與過程改進第五篇 軟件測試工具及其應(yīng)用 第15章 軟件測試工具及其分類 第16章 功能測試工具 第17章 性能測試工具 第18章 測試管理工具附錄A 案例項目業(yè)務(wù)及技術(shù)背景介紹附錄B 軟件工程國家標準目錄參考文獻
章節(jié)摘錄
插圖:第1章 軟件工程的起源概述軟件工程誕生于1968年,是北大西洋公約組織(North Atlantic Treaty Organization,NATO)在討論應(yīng)對“軟件危機”的對策的過程中提出的一個概念,意圖通過工程化的生產(chǎn)方式使軟件走上工業(yè)化道路,從而解決“軟件危機”所帶來的“危害”。本章從軟件的發(fā)展階段及其特點人手,解釋了“軟件危機”出現(xiàn)的原因,以及軟件工程的出現(xiàn)及其發(fā)展。1.1 軟件的發(fā)展及特點軟件(software)是計算機系統(tǒng)中與硬件相互依存的另一部分,它包括程序、相關(guān)數(shù)據(jù)及其說明文檔。用一個簡單的公式來表示,即“軟件=程序+文檔+數(shù)據(jù)”。從一定意義上來講,軟件是伴隨著世界上第一臺計算機的誕生而同時出現(xiàn)的,并且隨著計算機硬件的發(fā)展而不斷尋求突破。而隨著軟件的復(fù)雜程度、規(guī)模、應(yīng)用領(lǐng)域、開發(fā)方法等的不斷完善,又進而對計算機的運算速度提出了更高的要求。因此,計算機軟件與計算機硬件的發(fā)展是相互影響、相互制約的。1.1.1 計算機硬件的發(fā)展 計算機硬件作為軟件的載體,經(jīng)歷了以下幾個發(fā)展階段。簡單的計算工具及機械。人類出于農(nóng)業(yè)生產(chǎn)和產(chǎn)品交換的目的,需要借助一些機械工具進行數(shù)字記錄和簡單的計算,如中國人在公元13世紀發(fā)明的算盤、蘇格蘭數(shù)學(xué)家在17世紀早期發(fā)明的一種用于計算乘法的“骨質(zhì)拼條”,以及17世紀中期由法國科學(xué)家發(fā)明的齒輪式加減法器等。到19世紀40年代為止,所有的機械式計算機都沒有硬件和軟件之分,算法被固化在機械中,如果需要修改算法,只能重新制造計算機械。
編輯推薦
《軟件測試技術(shù)》:厚積而薄發(fā),以獨特視角全面闡述軟件測試的內(nèi)涵與外延,初學(xué)或進階兩相宜,閱之知其然亦知其所以然。實踐與應(yīng)用實景回放,生動活潑,在閱讀的同時可以獲得豐富的實踐經(jīng)驗,提升動手能力。不拘泥于軟件測試,內(nèi)容涉及軟件工程多個領(lǐng)域,力圖理清圍繞軟件測試的多層脈絡(luò),突破對軟件測試的傳統(tǒng)認知。集一線機構(gòu)十余年發(fā)展之碩果、領(lǐng)域創(chuàng)新之大成,給從業(yè)者帶來更多啟迪和思考。權(quán)威機構(gòu)的專家力作,于簡約處凝練概括,不失大氣;于復(fù)雜處力求詳細,難惜筆墨。首次創(chuàng)新性完整提出軟件質(zhì)量度量模型在測試分析中的應(yīng)用方案,試圖攻克業(yè)界難題?;谧罴褜嵺`的測試評估模型和豐富的評估指標,給軟件測試的績效評價提供新數(shù)據(jù),給軟件測試的管理人員提供新思維。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載