出版時間:2008-4 出版社:7-81123 作者:王愛平 頁數(shù):155
前言
信息技術(shù)業(yè)已成為國家經(jīng)濟發(fā)展的支柱產(chǎn)業(yè)之一,作為其重要組成部分的軟件產(chǎn)業(yè)取得了長足的發(fā)展,并且越來越廣泛地應(yīng)用于國民經(jīng)濟和國防建設(shè)的各個領(lǐng)域。然而,在實際應(yīng)用中,由于計算機軟件缺陷而造成計算機系統(tǒng)故障并導(dǎo)致嚴(yán)重后果的事例屢見不鮮。因此,如何保證軟件產(chǎn)品的質(zhì)量就成了必須解決的一個問題,而對軟件進行有效的測試就是解決軟件質(zhì)量問題的方法之一。軟件測試是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測試研究的結(jié)果表明:軟件中存在的問題發(fā)現(xiàn)越早,其軟件開發(fā)費用就越低;在編碼后修改軟件缺陷的成本是編碼前的10倍,在產(chǎn)品交付后修改軟件缺陷的成本是交付前的10倍;軟件質(zhì)量越高,軟件發(fā)布后的維護費用越低。另據(jù)對國際著名IT企業(yè)的統(tǒng)計,它們的軟件測試費用占整個軟件工程所有研發(fā)費用的50%以上。中國軟件企業(yè)在軟件測試方面與國際水準(zhǔn)相比仍存在較大差距。首先,在認(rèn)識上重開發(fā)、輕測試,忽略了如何通過流程改進和軟件測試來保證產(chǎn)品或系統(tǒng)的質(zhì)量,也沒有認(rèn)識到軟件項目的如期完成不僅取決于系統(tǒng)設(shè)計水平和代碼實現(xiàn)能力,而且還取決于設(shè)計、代碼、文檔等各方面的質(zhì)量。其次,在管理上隨意、簡單,沒有建立規(guī)范、有效的軟件測試管理體系。另外,缺少自動化工具的支持,大多數(shù)企業(yè)在軟件測試時并沒有采用軟件測試管理系統(tǒng)。所以對軟件企業(yè)來說,不僅要提高對軟件測試的認(rèn)識,同時要建立起獨立的軟件測試組織,采用先進的測試技術(shù),充分運用測試工具,不斷改善軟件開發(fā)流程,建立完善的軟件質(zhì)量保證的管理體系。只有這樣,才有可能達到軟件開發(fā)的預(yù)期目標(biāo),降低軟件開發(fā)的成本和風(fēng)險,提高軟件開發(fā)的效率和生產(chǎn)力,確保及時地發(fā)布高質(zhì)量的軟件產(chǎn)品。
內(nèi)容概要
本書比較全面地介紹了軟件測試方法,首先介紹了測試技術(shù)的發(fā)展歷史和現(xiàn)狀;然后,作為測試的基礎(chǔ),介紹了白盒測試、黑盒測試及測試覆蓋率等幾個重要概念,并充分分析了業(yè)界在這幾個概念方面的研究成果:之后從全流程測試的角度詳細(xì)介紹了面向?qū)ο蟮臏y試技術(shù)。又從目前實際情況出發(fā),介紹了較為流行的WEB測試技術(shù)。為了使讀者更快地掌握測試技術(shù),第7章用一個實例,給出了完整的與軟件測試相關(guān)的文檔。最后,作者總結(jié)了測試的基本原則和一些好的實踐經(jīng)驗。 本書內(nèi)容充實,實用性強,可作為高職高專院校計算機軟件專業(yè)軟件測試技術(shù)課程的教材,也可作為有關(guān)軟件測試的培訓(xùn)教材,對從事軟件測試實際工作的相關(guān)技術(shù)人員也具有一定的參考價值。
書籍目錄
第1章 軟件測試概述 1.1 軟件錯誤與缺陷 1.1.1 著名的軟件錯誤案例 1.1.2 軟件缺陷是什么 1.2 什么是軟件測試 1.2.1 軟件測試定義 1.2.2 軟件測試的特性 1.2.3 測試的目標(biāo) 1.2.4 軟件測試的原則 1.3 軟件質(zhì)量保證 1.3.1 軟件質(zhì)量的定義 1.3.2 軟件質(zhì)量特性 1.3.3 軟件質(zhì)量管理 1.3.4 軟件測試管理 1.4 軟件測試過程 1.4.1 測試計劃 1.4.2 單元測試 1.4.3 集成測試 1.4.4 系統(tǒng)測試 1.4.5 驗收測試 1.4.6 測試總結(jié)與報告 習(xí)題第2章 軟件開發(fā)過程 2.1 軟件及其特征 2.1.1 軟件定義 2.1.2 軟件的特征 2.2 軟件生命周期 2.3 軟件開發(fā)模型 2.3.1 瀑布模型 2.3.2 快速原型模型 2.3.3 螺旋模型 2.3.4 v模型 2.3.5 噴泉模型 習(xí)題第3章 測試技術(shù)基礎(chǔ) 3.1 代碼檢查 3.1.1 代碼會審 3.1.2 走查 3.2 黑盒測試 3.2.1 等價類劃分 3.2.2 邊界值分析 3.2.3 錯誤推測法 3.2.4 因果圖法 3.3 白盒測試 3.3.1 邏輯覆蓋測試 3.3.2 基本路徑測試 3.4 測試用例設(shè)計 3.4.1 測試用例的概念 3.4.2 設(shè)計測試用例 3.4.3 測試用例的評審 習(xí)題第4章 面向?qū)ο鬁y試技術(shù) 4.1 面向?qū)ο鬁y試概述 4.1.1 傳統(tǒng)開發(fā)方法存在的問題 4.1.2 面向?qū)ο蠹夹g(shù) 4.1.3 什么是面向?qū)ο鬁y試 4.1.4 面向?qū)ο鬁y試模型 4.2 面向?qū)ο蠓治龅臏y試 4.2.1 對類和對象范圍的測試 4.2.2 對結(jié)構(gòu)范圍的測試 4.2.3 對主題范圍的測試 4.2.4 對定義的屬性和實例關(guān)聯(lián)的測試 4.2.5 對定義的服務(wù)和消息關(guān)聯(lián)的測試 4.3 面向?qū)ο笤O(shè)計的測試 4.3.1 確定測試的問題域 4.3.2 人機交互部分(HIC)設(shè)計的測試 4.3.3 對任務(wù)管理部分(1MC)設(shè)計的測試 4.3.4 對數(shù)據(jù)管理部分(DMC)設(shè)計的測試 4.4 面向?qū)ο缶幊痰臏y試 4.4.1 數(shù)據(jù)成員是否滿足數(shù)據(jù)封裝的要求 4.4.2 類是否實現(xiàn)了要求的功能 4.5 面向?qū)ο蟮膯卧獪y試 ……第5章 Web系統(tǒng)測試技術(shù)第6章 軟件測試的組織與管理第7章 軟件測試實例附錄A 軟件測試術(shù)語參考文獻
章節(jié)摘錄
插圖:第1章軟件測試概述軟件測試是軟件開發(fā)過程的重要組成部分,用來確認(rèn)一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試在軟件生存期中橫跨兩個階段:通常在編寫出每一個模塊之后就對它作必要的測試(稱為單元測試),編碼和單元測試屬于軟件生存期中的同一個階段;在結(jié)束這個階段后對軟件系統(tǒng)還要進行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。1.1軟件錯誤與缺陷計算機技術(shù)的發(fā)展使計算機滲透到人們生活中的各個方面,幫助人們解決了各種難題。人們在欣喜地享受計算機帶來的巨大變化的同時,也承受著由于軟件錯誤而產(chǎn)生的災(zāi)難。1.1.1著名的軟件錯誤案例1.“愛國者”導(dǎo)彈防御系統(tǒng)美國“愛國者”導(dǎo)彈防御系統(tǒng)首次應(yīng)用在海灣戰(zhàn)爭中對抗伊拉克“飛毛腿”導(dǎo)彈。盡管大家對此導(dǎo)彈系統(tǒng)贊譽有加,但是它在實戰(zhàn)中還是出現(xiàn)了失利,其中一枚在沙特阿拉伯的多哈誤殺了28名美國兵。通過調(diào)查分析,專家發(fā)現(xiàn)原因是一個軟件缺陷。一個很小的系統(tǒng)時鐘錯誤累積起來就可能拖延14小時,造成跟蹤系統(tǒng)失去準(zhǔn)確度。在多哈戰(zhàn)中,系統(tǒng)被拖延100多個小時。2.WindowsXP漏洞隨著大家越來越多地使用Windows XP系統(tǒng),其本身的漏洞也越多地暴露出來,例如,瀏覽器1E 6.0的漏洞、Windows XP內(nèi)建的“即插即用”功能的漏洞……日本微軟甚至在支持技術(shù)信息中指出,當(dāng)用戶重新安裝、修復(fù)及升級Windows XP時有可能導(dǎo)致保存在電腦中數(shù)據(jù)文件丟失……美國微軟公司承認(rèn),其最新推出的Windows XP操作系統(tǒng)存在巨大安全隱患,Windows XP的用戶只要上網(wǎng),黑客就可以完全控制電腦,并利用它發(fā)動網(wǎng)上攻擊行動。Gartner公司網(wǎng)絡(luò)安全評定中心已經(jīng)把這兩個漏洞標(biāo)為高危險級,估計到2002年春季末,一名“合格的”黑客就能利用這些漏洞開發(fā)出專門針對Cable Modem(電纜調(diào)制解調(diào)器)和DSL(DigitalSubscriber Loop,數(shù)字用戶環(huán)路)網(wǎng)絡(luò)設(shè)備的攻擊工具。3.美國航天局火星基地登陸失敗1999年12月3日,美國航天局火星基地登陸飛船在試圖登陸火星表面時失蹤。錯誤修正委員會觀測到故障,并認(rèn)定出現(xiàn)誤動作的原因極可能是某一個數(shù)據(jù)位被意外更改。
編輯推薦
《軟件測試》為21世紀(jì)高職高專計算機專業(yè)教材之一。
圖書封面
評論、評分、閱讀與下載