出版時間:2011-2 出版社:清華大學(xué)出版社 作者:陳明 頁數(shù):186 字數(shù):312000
內(nèi)容概要
本書是計算機軟件測試課程教材,主要內(nèi)容包括軟件測試概述、軟件測試方法、軟件測試過程、面向?qū)ο鬁y試、測試的設(shè)計與實現(xiàn)、web測試、軟件測試自動化、軟件質(zhì)量與質(zhì)量保證、軟件測試工具等內(nèi)容?! ”緯勺鳛楦叩葘W(xué)校計算機科學(xué)與技術(shù)專業(yè)的軟件測試課程教材,也可作為計算機軟件開發(fā)人員的參考書。
書籍目錄
第1章概述 1.1 軟件測試的發(fā)展 1.2 軟件錯誤與軟件缺陷 1.2.1 軟件錯誤與缺陷的概念 1.2.2 軟件錯誤類型及出現(xiàn)的原因 1.2.3 軟件缺陷的主要特征 1.3 軟件測試的定義 1.4 軟件測試的對象 1.5 軟件測試的目的 1.6 軟件測試的原則 1.7 軟件測試的重要性 1.8 軟件測試的復(fù)雜性 1.9 軟件測試的經(jīng)濟性 1.10 開發(fā)各階段的測試 小結(jié) 習(xí)題1第2章 軟件測試方法 2.1 靜態(tài)分析 2.2 動態(tài)測試 2.3 人工測試與機器測試 2.3.1 軟件審查 2.3.2 人工測試與機器測試的比較 2.4 黑盒測試 2.4.1 黑盒測試的概念 2.4.2 等價類劃分 2.4.3 邊界值分析 2.4.4 錯誤推測 2.4.5 因果圖 2.5 白盒測試 2.5.1 白盒測試的作用 2.5.2 程序結(jié)構(gòu)分析 2.5.3 邏輯覆蓋 2.5.4 程序插裝 2.5.5 符號測試 2.5.6 程序變異 2.6 白盒測試和黑盒測試的比較 2.6.1 白盒測試的特點 2.6.2 黑盒測試的特點 2.7 敏捷測試方法簡介 2.7.1 敏捷技術(shù)概述 2.7.2 敏捷測試的原則 2.7.3 敏捷測試的意義 小結(jié) 習(xí)題2第3章 軟件測試過程 3.1 單元測試 3.1.1 單元測試內(nèi)容 3.1.2 單元測試規(guī)則 3.1.3 單元測試的問題 3.2 集成測試 3.2.1 自頂向下集成測試 3.2.2 自底向上集成測試 3.2.3 混合式集成測試 3.2.4 先行集成測試 3.2.5 高頻集成測試 3.2.6 回歸測試 3.3 確認測試 3.3.1 確認測試的標(biāo)準 3.3.2 有效性測試 3.3.3 配置復(fù)審 3.3.4 α測試與β測試 3.4 系統(tǒng)測試 3.4.1 系統(tǒng)測試的種類 3.4.2 系統(tǒng)測試與單元測試、集成測試之間的區(qū)別 3.4.3 系統(tǒng)測試的位置 3.5 終止測試 3.5.1 終止測試的標(biāo)準 3.5.2 各個測試階段的終止標(biāo)準 小結(jié) 習(xí)題3第4章 面向?qū)ο筌浖y試 4.1 面向?qū)ο鬁y試基礎(chǔ) 4.1.1 面向?qū)ο鬁y試層次 4.1.2 面向?qū)ο鬁y試順序 4.1.3 測試用例 4.2 面向?qū)ο鬁y試模型 4.2.1 面向?qū)ο蠓治龅臏y試 4.2.2 面向?qū)ο笤O(shè)計的測試 4.2.3 面向?qū)ο缶幊痰臏y試 4.3 類測試 4.3.1 類測試的概述 4.3.2 類測試技術(shù) 4.3.3 uml在類測試中的應(yīng)用 4.4 面向?qū)ο蟮募蓽y試 4.5 面向?qū)ο蟮南到y(tǒng)測試 4.6 面向?qū)ο鬁y試與傳統(tǒng)測試的比較 小結(jié) 習(xí)題4第5章 測試的設(shè)計與實現(xiàn)第6章 web應(yīng)用測試第7章 軟件測試自動化第8章 軟件質(zhì)量與質(zhì)量保證第9章 軟件測試工具參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:2.4.4錯誤推測1.錯誤推測法的作用使用邊界分析法和等價劃分技術(shù),可以幫助開發(fā)人員設(shè)計具有代表性的、容易暴露程序錯誤的測試用例。但是,不同類型、不同特點的程序通常有一些特殊的容易出錯的情況。此外,有時分別使用每組測試數(shù)據(jù)時程序都能正常工作,這些輸入數(shù)據(jù)的組合卻可能檢測出程序的錯誤。一般說來,即使是一個比較小的程序,可能的輸入組合數(shù)也往往十分巨大,因此必須依靠測試人員的經(jīng)驗和直覺,從各種可能的測試用例中選出一些最可能引起程序出錯的方案。對于程序中可能存在哪類錯誤的推測,是挑選測試用例時的一個重要因素。2.如何使用錯誤推測法錯誤推測法在很大程度上靠直覺和經(jīng)驗進行。它的基本想法是列舉出程序中可能有的錯誤和容易發(fā)生錯誤的特殊情況,并且根據(jù)它們選擇測試用例。對于程序中容易出錯的情況也有一些經(jīng)驗總結(jié)出來,例如,輸人數(shù)據(jù)為零或輸出數(shù)據(jù)為零往往容易發(fā)生錯誤;如果輸人或輸出的數(shù)目允許變化(例如,被檢索的或生成的表的項數(shù)),則輸入或輸出的數(shù)目為0和1的情況(例如,表為空或只有一項)是容易出錯的情況。還應(yīng)該仔細分析程序規(guī)格說明書,注意找出其中遺漏或省略的部分,以便設(shè)計相應(yīng)的測試用例,檢測程序員對這些部分的處理是否正確。錯誤推測法是用判定表或判定樹把輸入數(shù)據(jù)各種組合與對應(yīng)的處理結(jié)果列出來進行測試;還可以把人工檢查代碼與計算機測試結(jié)合起來,特別是幾個模塊共享數(shù)據(jù)時應(yīng)檢查在一個模塊中改變共享數(shù)據(jù)時,其他共享這些數(shù)據(jù)的模塊是否能正確同步處理。
圖書封面
評論、評分、閱讀與下載