出版時間:2008-3 出版社:水利水電出版社 作者:杜文浩,景秀麗 頁數(shù):215
內(nèi)容概要
本書詳盡地闡述了軟件測試基礎知識及其相關的實用技術(shù),內(nèi)容包括軟件測試的基礎理論、軟件測試方法、軟件測試流程、軟件測試環(huán)境的搭建、軟件測試用例設計、軟件測試計劃與文檔、軟件自動化測試、面向?qū)ο蟮能浖y試和軟件測試管理。本書結(jié)合教學實例,突出基本知識和基本概念的表述,注重內(nèi)容的先進性、系統(tǒng)性和實用性,力求反映軟件測試發(fā)展的最新成果。本書將測試與軟件工程密切結(jié)合,使讀者可以更好地理解和掌握軟件測試的內(nèi)容,并迅速地運用到實際測試工作中去。 本書適合作為高等院校、高職高專院校及相關的軟件學院軟件技術(shù)專業(yè)和計算機相關專業(yè)的教材,也可作為軟件測試技術(shù)的培訓教材,同時還可供軟件測試人員參閱。
書籍目錄
前言第1章 軟件測試的基礎理論 1.1 軟件測試的含義 1.1.1 軟件缺陷 1.1.2 軟件測試技術(shù)的發(fā)展歷史及現(xiàn)狀 1.2 軟件測試的目的與原則 1.3 軟件測試的生命周期 1.4 軟件測試與軟件開發(fā)的關系 小結(jié) 習題第2章 軟件測試方法 2.1 軟件測試方法概述 2.2 靜態(tài)測試與動態(tài)測試 2.2.1 靜態(tài)測試 2.2.2 動態(tài)測試 2.3 黑盒測試方法 2.3.1 黑盒測試方法概述 2.3.2 等價類劃分法 2.3.3 邊界值分析法 2.3.4 決策表法 2.3.5 因果圖法 2.3.6 各種黑盒測試方法的選擇 2.3.7 黑盒測試的優(yōu)缺點 2.4 白盒測試 2.4.1 邏輯覆蓋測試 2.4.2 路徑分析測試 2.4.3 其他白盒測試方法 小結(jié) 習題第3章 軟件測試流程 3.1 軟件測試的復雜性與經(jīng)濟性分析 3.1.1 軟件測試的復雜性 3.1.2 軟件測試的經(jīng)濟性 3.1.3 軟件測試的充分性準則 3.1.4 軟件測試的誤區(qū) 3.2 軟件測試的流程 3.3 單元測試 3.4 集成測試 3.5 確認測試 3.6 系統(tǒng)測試 3.7 驗收測試 小結(jié) 習題第4章 軟件測試環(huán)境的搭建 4.1 測試環(huán)境的作用 4.2 測試環(huán)境的要素 4.3 搭建測試實驗室步驟 4.4 測試環(huán)境的管理與維護 4.5 測試環(huán)境搭建舉例 4.5.1 JSP站點測試環(huán)境的搭建 4.5.2 用VMare模擬搭建單機多系統(tǒng)測試環(huán)境 小結(jié) 習題第5章 軟件測試用例設計 5.1 測試用例概述 5.2 黑盒測試用例設計 5.3 白盒測試用例設計 小結(jié) 習題第6章 軟件測試計劃與相關文檔 6.1 測試計劃的制定 6.1.1 測試計劃 6.1.2 測試計劃的制定 6.1.3 軟件開發(fā)、軟件測試與測試計劃制定的并行關系 6.2 測試文檔 6.2.1 測試文檔 6.2.2 軟件生命周期各階段的測試任務與可交付的文檔 6.3 測試用例文檔的設計 6.4 測試總結(jié)報告 小結(jié) 習題第7章 軟件自動化測試 7.1 軟件自動化測試概述 7.1.1 自動化測試的定義及發(fā)展簡史 7.1.2 軟件測試自動化的必然性 7.1.3 軟件測試自動化的引入時機 7.1.4 國內(nèi)軟件自動化測試實施現(xiàn)狀分析 7.1.5 軟件測試自動化的引入條件 7.2 自動化測試的策略與運用 7.2.1 自動化測試策略 7.2.2 自動測試的運用步驟 7.2.3 測試工具的運用及作用 7.2.4 自動化測試產(chǎn)生的問題 7.3 常用自動化測試工具簡介 小結(jié) 習題第8章 面向?qū)ο蟮能浖y試 8.1 面向?qū)ο筌浖y試的基本概念 8.1.1 面向?qū)ο筌浖O計的基本概念 8.1.2 面向?qū)ο筌浖_發(fā)過程及其特點 8.1.3 面向?qū)ο筌浖y試的基本概念 8.2 面向?qū)ο鬁y試的內(nèi)容與范圍 8.2.1 面向?qū)ο蠓治龅臏y試(OOA Test) 8.2.2 面向?qū)ο笤O計的測試(OOD Test) 8.2.3 面向?qū)ο缶幊痰臏y試(OOP Test) 8.2.4 面向?qū)ο蟮膯卧獪y試(OO Unit Test) 8.2.5 面向?qū)ο蟮募蓽y試(OO Integrate Test) 8.2.6 面向?qū)ο蟮南到y(tǒng)測試(OO System Test) 8.2.7 面向?qū)ο蟮钠渌麥y試 8.3 面向?qū)ο筌浖y試技術(shù)與方法 8.3.1 分析和設計模型測試技術(shù) 8.3.2 類測試技術(shù) 8.3.3 類層次結(jié)構(gòu)測試技術(shù) 8.3.4 對象交互測試技術(shù) 8.4 面向?qū)ο筌浖y試用例設計 8.5 面向?qū)ο鬁y試的基本步驟 8.5.1 單元測試 8.5.2 組裝測試 8.5.3 確認測試 8.6 面向?qū)ο鬁y試工具JUnit 8.6.1 JUnit簡介 8.6.2 JUnit的安裝和配置 8.6.3 JUnit中常用的接口和類 8.6.4 用JUnit進行類測試實例 小結(jié) 習題第9章 Web網(wǎng)站測試 9.1 Web網(wǎng)站的測試 9.2 功能測試 9.2.1 頁面內(nèi)容測試 9.2.2 頁面鏈接測試 9.2.3 表單測試 9.2.4 Cookies測試 9.2.5 設計語言測試 9.2.6 功能測試用例 9.3 性能測試 9.3.1 負載測試 9.3.2 壓力測試 9.3.3 連接速度測試 9.4 安全性測試 9.5 可用性/可靠性測試 9.5.1 導航測試 9.5.2 Web圖形測試 9.5.3 圖形用戶界面(GUI)測試 9.5.4 可靠性測試 9.6 配置和兼容性測試 9.7 數(shù)據(jù)庫測試 小結(jié) 習題第10章 軟件測試質(zhì)量保證 10.1 軟件質(zhì)量保證與軟件測試 10.1.1 軟件質(zhì)量保證 10.1.2 軟件質(zhì)量保證與軟件測試的關系 10.2 軟件測試管理和軟件測試團隊職責 10.2.1 軟件測試的組織 10.2.2 軟件測試的管理 10.2.3 測試團隊總的職責 10.2.4 軟件開發(fā)和測試過程的組織結(jié)構(gòu)與職責劃分 10.3 ISO 9000標準 10.4 能力成熟度模型 10.4.1 軟件機構(gòu)的成熟性 10.4.2 能力成熟度模型 10.4.3 利用CMM對軟件機構(gòu)進行成熟度評估 小結(jié) 習題參考文獻
章節(jié)摘錄
第1章 軟件測試的基礎理論本章概述:本章介紹了軟件測試的發(fā)展歷史及其現(xiàn)狀,軟件測試的定義、測試目的、測試原則、測試的生命周期,闡述了軟件測試與軟件開發(fā)的關系。1.1 軟件測試的含義軟件的質(zhì)量就是軟件的生命,為了保證軟件的質(zhì)量,人們在長期的開發(fā)過程中積累了許多經(jīng)驗并總結(jié)出許多行之有效的方法。但是借助這些方法,只能盡量減少軟件中的錯誤和不足,不能完全避免所有的錯誤。在開發(fā)軟件的過程中,人們使用了許多保證軟件質(zhì)量的方法分析、設計和實現(xiàn)軟件,但難免還會在工作中犯錯誤。這樣在軟件產(chǎn)品中就會隱藏許多錯誤和缺陷。對于規(guī)模大、復雜性高的軟件更是如此。在這些錯誤中,有些是致命錯誤,如果不排除就會導致生命與財產(chǎn)的重大損失。由于軟件是人腦的高度智力化的體現(xiàn)和產(chǎn)品這一特殊性,不同于其他科技和生產(chǎn)領域,因此軟件與生俱來就有可能存在缺陷。如何防止和減少這些可能存在的問題呢?回答是進行軟件測試。測試是最有效的排除和防止軟件缺陷與故障的手段,并由此促進了軟件測試理論與技術(shù)實踐的快速發(fā)展。正如食品生產(chǎn)廠家在把產(chǎn)品銷售給商家之前要進行合格檢驗一樣,軟件企業(yè)在把軟件提交給客戶之前也需要進行嚴格的測試。如果把開發(fā)出來的軟件看作一個企業(yè)生產(chǎn)的產(chǎn)品,那么軟件測試就相當于該企業(yè)的質(zhì)量檢測部分。簡單地說,在編寫完一段代碼之后,檢查其是否如我們所預期的那樣運行,這個活動就可以看作是一種軟件測試工作。新的測試理論、測試方法、測試技術(shù)手段在不斷涌出,軟件測試機構(gòu)和組織也在迅速產(chǎn)生和發(fā)展,由此軟件測試技術(shù)職業(yè)也同步完善和健全起來。
編輯推薦
《軟件測試基礎教程》適合作為高等院校、高職高專院校及相關的軟件學院軟件技術(shù)專業(yè)和計算機相關專業(yè)的教材,也可作為軟件測試技術(shù)的培訓教材,同時還可供軟件測試人員參閱。
圖書封面
評論、評分、閱讀與下載