軟件測試

出版時(shí)間:2011-12  出版社:西安電子科技大學(xué)出版社  作者:陳衛(wèi)衛(wèi) 主編  頁數(shù):239  

內(nèi)容概要

  本書全面系統(tǒng)地介紹了軟件測試相關(guān)的基本概念、基礎(chǔ)理論、應(yīng)用技術(shù)等。本書按當(dāng)今國內(nèi)比較流行的項(xiàng)目驅(qū)動、案例教學(xué)的思路編寫,對傳統(tǒng)教材的知識進(jìn)行了解構(gòu)與重構(gòu),并把作者多年的工作經(jīng)驗(yàn)總結(jié)融匯其中,共設(shè)計(jì)了九個(gè)測試項(xiàng)目。前六個(gè)是相對比較簡單的程序的測試,大多也是傳統(tǒng)教材中的一些案例,旨在介紹軟件測試相關(guān)的基本知識、基礎(chǔ)測試技術(shù)及基礎(chǔ)理論。后三個(gè)是相對比較大的項(xiàng)目的部分測試,旨在介紹當(dāng)今較為流行的一些軟件測試技術(shù)。
  本書可作為高職高專院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為工程技術(shù)人員的自學(xué)教材。

書籍目錄

緒論
 0.1 軟件測試的背景及必要性
  0.1.1 軟件測試的背景
  0.1.2 軟件缺陷的定義
  0.1.3 軟件缺陷的種類、級別及狀態(tài)
  0.1.4 軟件缺陷產(chǎn)生的原因
 0.2 軟件測試的基礎(chǔ)理論
  0.2.1 軟件測試技術(shù)的發(fā)展歷史
  0.2.2 軟件測試的定義
  0.2.3 軟件測試與軟件開發(fā)
  0.2.4 軟件測試的目的
  0.2.5 軟件測試的原則
  0.2.6 軟件測試的分類
項(xiàng)目一 設(shè)計(jì)測試用例測試分段函數(shù)程序
 1.1 問題情境
 1.2 問題分析
 1.3 任務(wù)設(shè)計(jì)與實(shí)施
 1.4 知識總結(jié)
  1.4.1 黑盒測試方法——等價(jià)類劃分法
  1.4.2 使用測試用例的原因
 1.5 應(yīng)用實(shí)踐
項(xiàng)目二 Next Date( )函數(shù)的測試
 2.1 問題情境
 2.2 問題分析
 2.3 任務(wù)設(shè)計(jì)與實(shí)施
 2.4 知識總結(jié)
  2.4.1 黑盒測試方法——邊界值分析法
  2.4.2 健壯性測試
 2.5 應(yīng)用實(shí)踐
項(xiàng)目三 判斷輸入字符串格式程序的測試
 3.1 問題情境
 3.2 問題分析
 3.3 任務(wù)設(shè)計(jì)與實(shí)施
 3.4 知識總結(jié)
  3.4.1 因果圖法產(chǎn)生的背景
  3.4.2 因果圖法的概念
  3.4.3 因果圖中的約束
  3.4.4 采用因果圖法設(shè)計(jì)測試用例的步驟
 3.5 應(yīng)用實(shí)踐
項(xiàng)目四 判斷三角形類型程序的測試
 4.1 問題情境
 4.2 問題分析
 4.3 任務(wù)設(shè)計(jì)與實(shí)施
 4.4 知識總結(jié)
  4.4.1 黑盒測試方法——決策表法
  4.4.2 黑盒測試的原則與策略
  4.4.3 黑盒測試的優(yōu)缺點(diǎn)
 4.5 應(yīng)用實(shí)踐
項(xiàng)目五 Do Work( )函數(shù)的測試
 5.1 問題情境
 5.2 問題分析
 5.3 任務(wù)設(shè)計(jì)現(xiàn)實(shí)施
  5.3.1 用語句覆蓋測試方法對Do Work( )函數(shù)完成測試
  5.3.2 用條件覆蓋測試方法對Do Work( )數(shù)完成測試
  5.3.3 用判定覆蓋測試方法對Do Work( )函數(shù)完成測試
  5.3.4 Hj判定/條件覆蓋測試方法對Do Work( )函數(shù)完成測試
  5.3.5 用組合覆蓋測試方法對Do Work( )函數(shù)完成測試
 5.4 知識總結(jié)
  5.4.1 白盒測試方法的概念
  5.4.2 邏輯覆蓋測試
 5.5 應(yīng)用實(shí)踐
項(xiàng)目六 Vi Sort( )函數(shù)的測試
 6.1 問題情境
 6.2 問題分析
 6.3 任務(wù)設(shè)計(jì)與實(shí)施
 6.4 知識總結(jié)
  6.4.1 路徑覆蓋測試法的基礎(chǔ)理論
  6.4.2 基本路徑測試方法
  6.4.3 循環(huán)測試方法
  6.4.4 產(chǎn)生測試用例的其他方法
  6.4.5 最少測試用例數(shù)計(jì)算
  ……
項(xiàng)目七 開源網(wǎng)絡(luò)硬盤系統(tǒng)測試
項(xiàng)目八 對Windows計(jì)算器程序進(jìn)行功能測試
項(xiàng)目九 對Mercury Web Tours Application網(wǎng)站的性能測試
附錄A 軟件測試計(jì)劃模板
附錄B 測試用例模板
附錄C 軟件測試報(bào)告模板
附錄D 常見軟件測試術(shù)語
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:誤區(qū)之三:軟件測試要求不高,隨便找個(gè)人都行。很多人都認(rèn)為軟件測試就是安裝和運(yùn)行程序,點(diǎn)點(diǎn)鼠標(biāo)、按按鍵盤的工作。這是由于不了解軟件測試的具體技術(shù)和方法造成的。隨著軟件工程學(xué)的發(fā)展和軟件項(xiàng)目管理經(jīng)驗(yàn)的提高,軟件測試已經(jīng)形成了一個(gè)獨(dú)立的技術(shù)學(xué)科,演變成一個(gè)具有巨大市場需求的行業(yè)。軟件測試技術(shù)不斷更新和完善,新工具、新流程、新測試設(shè)計(jì)方法都在不斷更新,需要掌握和學(xué)習(xí)很多測試知識。所以,具有編程經(jīng)驗(yàn)的程序員不一定是一名優(yōu)秀的測試工程師。軟件測試包括測試技術(shù)和管理兩個(gè)方面,完全掌握這兩個(gè)方面的內(nèi)容需要很多測試實(shí)踐經(jīng)驗(yàn)和不斷學(xué)習(xí)的精神。誤區(qū)之四:軟件測試是測試人員的事情,與程序員無關(guān)。開發(fā)和測試是相輔相成的過程,需要軟件測試人員、程序員和系統(tǒng)分析師等保持密切的聯(lián)系,需要更多的交流和協(xié)調(diào),以便提高測試效率。誤區(qū)之五:項(xiàng)目進(jìn)度吃緊時(shí)少做些測試,時(shí)間富裕時(shí)多做測試。這是不重視軟件測試的表現(xiàn),也是軟件項(xiàng)目過程管理混亂的表現(xiàn),必然會降低軟件測試的質(zhì)量。一個(gè)軟件項(xiàng)目的順利實(shí)現(xiàn)需要有合理的項(xiàng)目進(jìn)度計(jì)劃,其中包括合理的測試計(jì)劃,對項(xiàng)目實(shí)施過程中的任何問題都要有風(fēng)險(xiǎn)分析和相應(yīng)的對策,不要因?yàn)殚_發(fā)進(jìn)度的延期而簡單地縮短測試時(shí)間,減少人力和資源的投入。誤區(qū)之六:軟件測試是沒有前途的工作,只有程序員才是軟件高手。由于我國軟件整體開發(fā)能力比較低,軟件過程很不規(guī)范,很多軟件項(xiàng)目的開發(fā)都還停留在“作坊式”和“壘雞窩”階段。項(xiàng)目的成功往往靠個(gè)別全能程序員決定,他們負(fù)責(zé)總體設(shè)計(jì)和程序詳細(xì)設(shè)計(jì),認(rèn)為軟件開發(fā)就是編寫代碼,給人的印象往往是程序員是真正的牛人,具有很高的地位和待遇。因此,在這種環(huán)境下,軟件測試很不受重視,軟件測試人員的地位和待遇自然就很低了,甚至使軟件測試變得可有可無。隨著市場對軟件質(zhì)量要求的不斷提高,軟件測試將變得越來越重要,相應(yīng)的軟件測試人員的地位和待遇將會逐漸提高。在微軟等軟件過程比較規(guī)范的大公司,軟件測試人員的數(shù)量和待遇與程序員沒有多大差別,優(yōu)秀測試人員的待遇甚至比程序員還要高。軟件測試將會成為一個(gè)具有很大發(fā)展前景的行業(yè),軟件測試大有前途,市場需要更多具有豐富測試技術(shù)和管理經(jīng)驗(yàn)的測試人員,他們同樣是軟件專家。

編輯推薦

《軟件測試》是國家示范性建設(shè)院校電子信息類優(yōu)質(zhì)核心及精品課程規(guī)劃教材之一。

圖書封面

評論、評分、閱讀與下載


    軟件測試 PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   i not read the book yet,but it looks good
 

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

京ICP備13047387號-7