軟件測試

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    軟件測試 PDF格式下載


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

 
 

  •   不錯(cuò),大家可以看看,可以
 

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

京ICP備13047387號(hào)-7