軟件測試

出版時間:2011-3  出版社:人民郵電出版社  作者:鄭人杰,許靜,于波 編著  頁數(shù):318  
Tag標簽:無  

內(nèi)容概要

  隨著軟件測試技術(shù)從簡單的查錯、排錯,發(fā)展到貫穿軟件開發(fā)的各個階段,高級的測試方法和測試管理越來越重要,本書旨在全面系統(tǒng)地介紹軟件測試技術(shù)。
  本書作者由清華大學、南開大學計算機系、清華同方公司軟件研究院的人員組成。作者總結(jié)了多年在軟件工程、軟件測試教學經(jīng)驗的基礎(chǔ)上,系統(tǒng)回顧了測試發(fā)展與概念的定義,深入講解了測試方法與測試過程,全面介紹了測試管理與主流測試工具。
  本書可以作為計算機、軟件工程、軟件測試及相關(guān)專業(yè)的本科、碩士研究生教材,也可以作為測試工程師培訓用書。

作者簡介

鄭人杰,清華大學教授。清華大學畢業(yè)后留校任計算數(shù)學專業(yè)、軟件專業(yè)教師及清華大學軟件中心副主任、清華同方公司副總工程師及顧問:現(xiàn)任中國軟件行業(yè)協(xié)會理事、軟件過程改進分會常務(wù)副會長。2009年“推動中國軟件產(chǎn)業(yè)發(fā)展杰出人物”獎。多年來在軟件工程、軟件質(zhì)量及測試、軟件過程改進方面從事教學、研究和開發(fā)工作,編寫《實用軟件工程》、《計算機軟件測試技術(shù)》、《基于軟件能力成熟度模型的軟件過程改進》等書。許靜,南開大學信息技術(shù)科學學院計算機與信息安全系教授、博士生導師,中國計算機學會軟件工程專委會委員,天津市軟件評測中心兼職副主任。曾從事軍工軟件的開發(fā)與測試多年。目前從事軟件工程、軟件測試的教學和科研工作。主講本科生“軟件工程”、碩士生“軟件測試”課程。參與和主持國家級、省部級科研項目多項,發(fā)表學術(shù)論文40余篇。

書籍目錄

第1章 緒論 
 1.1 軟件危機和軟件生存期 
 1.2 軟件測試的意義 
 1.3 什么是軟件測試 
 1.4 應(yīng)該怎樣認識軟件測試 
 1.5 軟件測試發(fā)展的歷史回顧 
  1.5.1 歷史回顧 
  1.5.2 與軟件測試相關(guān)課題的發(fā)展 
 習題 
第2章 軟件測試策略 
 2.1 測試的生命周期 
 2.2 測試步驟 
  2.2.1 單元測試 
  2.2.2 集成測試 
  2.2.3 確認測試 
  2.2.4 系統(tǒng)測試?
 2.3 靜態(tài)方法與動態(tài)方法 
 2.4 黑盒測試與白盒測試 
  2.4.1 黑盒測試 
  2.4.2 白盒測試 
  2.4.3 黑盒測試與白盒測試的比較 
 2.5 回歸測試方法 
 2.6 人工測試與自動測試 
  2.6.1 人工測試技術(shù)概述 
  2.6.2 軟件審查 
  2.6.3 軟件審查的作用 
  2.6.4 自動測試 
 習題 
第3章 黑盒測試 
 3.1 等價類劃分 
  3.1.1 方法簡介 
  3.1.2 應(yīng)用等價類劃分方法進行測試用例設(shè)計的實例 
 3.2 因果圖 
 3.3 正交實驗設(shè)計法 
  3.3.1 提取功能說明,構(gòu)造因子——狀態(tài)表 
  3.3.2 加權(quán)篩選,生成因素分析表 
  3.3.3 利用正交表構(gòu)造測試數(shù)據(jù)集 
  3.3.4 方法評價 
 3.4 邊值分析 
  3.4.1 單變量邊界值的選取 
  3.4.2 多個變量組合情況下邊界值的選取 
 3.5 判定表驅(qū)動測試 
  3.5.1 什么是判定表 
  3.5.2 判定表在功能測試中的應(yīng)用 
 3.6 功能測試 
  3.6.1 功能測試的系統(tǒng)化 
  3.6.2 模塊功能的分解測試 
 習題 
第4章 白盒測試 
 4.1 程序結(jié)構(gòu)分析 
  4.1.1 控制流分析 
  4.1.2 數(shù)據(jù)流分析 
  4.1.3 信息流分析 
 4.2 邏輯覆蓋 
  4.2.1 幾種常用的邏輯覆蓋測試方法 
  4.2.2 最少測試用例數(shù)計算 
  4.2.3 測試覆蓋準則 
 4.3 域測試 
 4.4 符號測試 
 4.5 路徑分析 
  4.5.1 程序路徑表達式 
  4.5.2 程序中路徑數(shù)的計算 
  4.5.3 程序路徑?樹表示及路徑編碼 
  4.5.4 測試路徑枚舉 
  4.5.5 路徑測試系統(tǒng) 
 4.6 程序插裝 
  4.6.1 方法簡介 
  4.6.2 斷言語句 
 4.7 程序變異 
  4.7.1 程序強變異 
  4.7.2 程序弱變異 
 習題 
第5章 集成測試 
第6章 系統(tǒng)測試 
第7章 測試組織和管理 
第8章 測試工具 
第9章 軟件評審 
第10章 軟件質(zhì)量與軟件質(zhì)量管理 
第11章 測試可靠性與軟件可靠性 
第12章 程序正確性證明 
參考文獻 

章節(jié)摘錄

版權(quán)頁:插圖:7.1.1 測試需求分析和計劃1.什么是測試需求軟件測試需求是根據(jù)程序文件和質(zhì)量目標對軟件測試活動所提的要求,也就是在項目中要測試哪些內(nèi)容和測試到什么程度。在測試活動中,首先需要明確測試需求,才能決定需要多少人、怎么測、測試多長時間、測試的環(huán)境、需要的技能、工具、相應(yīng)的背景知識以及可能遇到的風險等,以上所有的內(nèi)容結(jié)合起來就構(gòu)成了測試計劃的基本要素。測試需求是測試計劃的基礎(chǔ)與重點。像軟件的需求一樣,根據(jù)不同的公司環(huán)境、不同的專業(yè)水平、不同的要求和詳細程度,測試需求也是不同的。但是,對于一個全新的項目或產(chǎn)品,測試需求力求詳細明確,以避免測試遺漏與誤解。測試需求是測試人員根據(jù)用戶需求說明書和開發(fā)設(shè)計說明書編寫的,測試需求分析要檢查用戶需求的正確性,保證需求的描述能夠得出一個實際結(jié)果;還要根據(jù)用戶需求和設(shè)計需求分析軟件各個模塊所要實現(xiàn)的功能點、潛在的業(yè)務(wù)約束以及一些常識性的軟件設(shè)計規(guī)格。測試需求可從系統(tǒng)的需求報告或軟件規(guī)格說明書中獲得,針對測試過程而言,可以理解為測試目標。測試需求越詳細,功能點就越清晰,這樣就可以更好地編寫測試計劃和用例。因為在測試過程中要驗證是否實現(xiàn)需求提出的功能,測試需求與測試用例具有對應(yīng)關(guān)系,例如一個管理系統(tǒng),其中有一個測試需求是用戶正常登錄,對應(yīng)設(shè)計的測試用例就應(yīng)根據(jù)此需求進行設(shè)計。2.為什么要做測試需求分析要成功地完成一個測試項目,必須了解測試的規(guī)模、復雜程度以及可能存在的風險,這些都需要通過詳細的測試需求來了解。測試需求詳細、精準,表明對所測軟件了解得深入,對所要進行的任務(wù)內(nèi)容有清晰的認識,因而保證測試的質(zhì)量與進度就更有把握。如果把測試活動類比于整個軟件生命周期,我們把“軟件”兩個字全部替換成“測試”,則測試需求就相當于軟件的需求規(guī)格,測試策略相當于軟件的設(shè)計架構(gòu),測試用例相當于軟件的詳細設(shè)計,測試執(zhí)行相當于軟件的編碼過程。這樣,我們就可以明白整個測試活動的依據(jù)來源于測試需求。

編輯推薦

《軟件測試》從測試技術(shù):測試管理、測試工具3個方面總結(jié)已有的成果,力求全面、系統(tǒng)地介紹軟件測試方面的內(nèi)容?!盾浖y試》特點:·系統(tǒng)性:結(jié)合軟件工程的方法,以軟件開發(fā)的過程為基礎(chǔ),系統(tǒng)介紹每一階段的測試方法,并插入實例具體分析?!嵱眯裕鹤⒅乩碚撆c實踐的結(jié)合,通過提供的測試案例和測試工具介紹,使學生了解工程化的測試過程,并學會測試文檔的編寫和測試工具的使用。·先進性:全面介紹本學科的發(fā)展,系統(tǒng)總結(jié)理論方法,完整講解軟件測試與軟件開發(fā)的依托發(fā)展關(guān)系,特別融入各個專項測試技術(shù),全面介紹測試工具的使用,使《軟件測試》具有先進性。系統(tǒng)講解理論方法,突出實踐練習分析,專項技術(shù)先進實用。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    軟件測試 PDF格式下載


用戶評論 (總計1條)

 
 

  •   不錯,大家可以看看,可以
 

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

京ICP備13047387號-7