軟件測試案例教程

出版時間:2011-1  出版社:機械工業(yè)  作者:呂云翔//王洋//肖咚  頁數(shù):203  
Tag標簽:無  

前言

為了振興中國的計算機和軟件產(chǎn)業(yè),培養(yǎng)具備軟件工程思想和技術(shù),并具有相應(yīng)開發(fā)經(jīng)驗的人才,國家近年來一直十分重視軟件工程相關(guān)課程的建設(shè)和人才培養(yǎng)。除了開設(shè)專門的軟件工程專業(yè),還倡導在計算機科學技術(shù)相關(guān)專業(yè)開設(shè)軟件工程課程,使得軟件工程思想和技術(shù)在中國的IT人才中得到普及。軟件測試是軟件工程中重要的組成部分,對保證軟件質(zhì)量具有重要意義。 本書以案例為驅(qū)動,講述了軟件測試的相關(guān)概念、方法和技能。全書分為四個部分:基礎(chǔ)篇、方法篇、策略篇和工具篇?;A(chǔ)篇講述了軟件測試的基礎(chǔ)理論,為后面的學習奠定了一定的理論基礎(chǔ);方法篇通過案例“C0編譯器”講述了軟件測試中常用的黑盒測試和白盒測試技術(shù)的使用;策略篇分別通過案例“聚合文件管理工具”和“交互式實驗室資源管理與服務(wù)網(wǎng)站”講述了傳統(tǒng)軟件測試和面向?qū)ο筌浖y試的策略;工具篇講述了自動化測試和常見工具,并選取了兩個常用的軟件測試工具講述其使用方法。每章的開始部分有本章要點,列出了章節(jié)中的重要內(nèi)容,方便讀者自學和教學選擇;每章的結(jié)尾部分都附有練習題,供讀者檢驗學習成果。 本書重視實踐能力和操作能力的培養(yǎng),并在案例講述過程中穿插相關(guān)的基礎(chǔ)知識和基本理論介紹,做到理論與實踐相結(jié)合,方法與應(yīng)用相結(jié)合。本書適合高等院校計算機、軟件工程、測試等相關(guān)專業(yè)本科生作為教材使用,同時也可作為社會人員自學使用。 相比于軟件測試相關(guān)的同類教材,本書具有以下特色: ·循序漸進。本書將內(nèi)容分為“基礎(chǔ)篇”、“方法篇”、“策略篇”和“工具篇”四個部分,層次分明,便于循序漸進地講述知識,便于讀者學習與理解。 ·實用性強。本書選用三個案例貫穿全書,做到案例驅(qū)動;又對不同的測試方法和技術(shù)選用不同的案例,做到有所針對;同時介紹了工具使用和文檔撰寫,具有很強的實用性。 ·理論結(jié)合。本書在案例介紹、工具介紹過程中穿插相關(guān)的理論知識和基本方法,使基礎(chǔ)知識更具體形象,同時也更容易被理解和應(yīng)用。 ·實時性強。本書所選案例均是近年來的真實案例,可以代表當代技術(shù)特征和需求環(huán)境;本書介紹的工具均是當前常見的軟件測試工具;面向?qū)ο鬁y試策略的內(nèi)容符合軟件測試技術(shù)的發(fā)展方向。 本書作者一直在北京航空航天大學(簡稱北航)軟件學院擔任教學工作,進行了大量的教學探索和研究。在此感謝北航軟件學院在成書過程中提供的各種寶貴資料和建議。

內(nèi)容概要

  《軟件測試案例教程》以案例驅(qū)動,講述了軟件測試的相關(guān)概念、方法和技能。全書分為四個部分:基礎(chǔ)篇、方法篇、策略篇和工具篇?;A(chǔ)篇講述了軟件測試的基礎(chǔ)理論,為后面的學習奠定了一定的理論基礎(chǔ);方法篇通過案例“co編譯器”講述了軟件測試中常用的黑盒測試和白盒測試技術(shù)的使用;策略篇分別通過案例“聚合文件管理工具”和“交互式實驗室資源管理與服務(wù)網(wǎng)站”講述了傳統(tǒng)軟件測試和面向?qū)ο筌浖y試的策略;工具篇講述了自動化測試和常見工具,并選取了兩個常用軟件測試工具講述其使用方法。每章的開始部分有本章要點,列出了章節(jié)中的重要內(nèi)容,方便讀者自學和教學選擇;每章的結(jié)尾部分都附有練習題,供讀者檢驗學習成果?!盾浖y試案例教程》重視實踐能力和操作能力的培養(yǎng),并在案例講述過程中穿插相關(guān)的基礎(chǔ)知識和基本理論介紹,做到理論與實踐相結(jié)合,方法與應(yīng)用相結(jié)合?!盾浖y試案例教程》適合高等院校計算機、軟件工程、測試等相關(guān)專業(yè)本科生作為教材學習,同時也可作為社會人員自學使用。

書籍目錄

前言教學建議第一部分 基礎(chǔ)篇第1章 軟件測試概述1.1 軟件測試背景1.1.1 軟件1.1.2 軟件工程1.1.3 軟件質(zhì)量1.1.4 軟件可靠性和軟件錯誤1.2 軟件測試基本概念1.2.1 軟件測試的目的1.2.2 軟件測試的原則1.2.3 軟件測試的分類1.2.4 軟件測試過程模型1.3 測試用例1.3.1 測試用例編寫1.3.2 測試用例設(shè)計1.4 小結(jié)1.5 本章習題第2章 軟件測試實施和管理2.1 軟件測試實施2.1.1 軟件測試計劃2.1.2 測試用例實施和管理2.1.3 測試報告與測試評估2.1.4 軟件測試文檔2.2 測試團隊和人員2.2.1 軟件測試團隊2.2.2 軟件測試人員2.3 軟件測試管理2.4 小結(jié)2.5 本章習題第二部分 方法篇第3章 “CO編譯器”案例概述3.1 編譯原理簡介3.2 CO語言和目標代碼定義3.3 “CO編譯器”程序結(jié)構(gòu)3.4 小結(jié)3.5 本章習題第4章 黑盒測試4.1 等價類劃分法4.2 邊界值分析法4.3 因果圖法4.4 決策表法4.5 場景法4.6 黑盒測試方法選擇4.7 小結(jié)4.8 本章習題第5章 白盒測試5.1 代碼檢查法5.2 靜態(tài)結(jié)構(gòu)分析法5.3 程序插樁技術(shù)5.4 邏輯覆蓋法5.5 基本路徑法5.6 白盒測試方法選擇5.7 白盒測試和黑盒測試比較5.8 小結(jié)5.9 本章習題第三部分策略篇第6章 傳統(tǒng)軟件測試策略6.1 單元測試6.1.1 單元測試概述6.1.2 單元測試內(nèi)容6.1.3 單元測試方法6.2 集成測試6.2.1 集成測試概述6.2.2 集成測試分析6.2.3 集成測試策略6.3 系統(tǒng)測試6.3.1 系統(tǒng)測試概述6.3.2 系統(tǒng)測試方法6.4 驗收測試6.4.1 驗收測試概述6.4.2 驗收測試內(nèi)容6.5 回歸測試6.6 小結(jié)6.7 本章習題第7章 “聚合文件管理工具”測試7.1 案例概述7.2 測試計劃7.3 測試用例7.3.1 單元測試用例7.3.2 功能測試用例7.4 測試報告和分析7.5 小結(jié)7.6 本章習題第8章 面向?qū)ο筌浖y試策略8.1 面向?qū)ο蟮幕咎卣?.2 面向?qū)ο筌浖臏y試策略8.2.1 面向?qū)ο蟮膯卧獪y試8.2.2 面向?qū)ο蟮募蓽y試8.2.3 面向?qū)ο蟮南到y(tǒng)測試8.2.4 面向?qū)ο笙到y(tǒng)的回歸測試8.2.5 面向?qū)ο鬁y試的相關(guān)模型8.3 面向?qū)ο筌浖臏y試用例設(shè)計8.3.1 面向?qū)ο鬁y試用例設(shè)計的基本概念8.3.2 面向?qū)ο缶幊虒y試的影響8.3.3 基于故障的測試8.3.4 基于場景的測試8.3.5 表層結(jié)構(gòu)和深層結(jié)構(gòu)的測試8.4 網(wǎng)站測試8.4.1 網(wǎng)站測試概念8.4.2 網(wǎng)站測試過程8.4.3 數(shù)據(jù)庫測試8.4.4 用戶界面測試8.4.5 構(gòu)件級測試8.4.6 配置測試8.4.7 安全性測試8.4.8 系統(tǒng)測試8.5 小結(jié)8.6 本章習題第9章 “交互式實驗室資源管理與服務(wù)網(wǎng)站”測試9.1 案例概述9.1.1 項目背景9.1.2 項目目標9.1.3 系統(tǒng)功能性需求9.1.4 系統(tǒng)總體設(shè)計及實現(xiàn)9.1.5 系統(tǒng)環(huán)境9.1.6 條件與限制9.2 項目測試計劃9.3 測試過程9.3.1 類測試9.3.2 交互測試9.3.3 確認測試9.3.4 系統(tǒng)測試9.4 測試報告和分析9.5 小結(jié)9.6 本章習題第四部分工具篇第10章 軟件測試自動化10.1 軟件測試自動化概述10.1.1 軟件測試自動化優(yōu)缺點10.1.2 軟件測試自動化實施過程10.2 軟件測試工具分類10.3 常用工具介紹10.3.1 功能測試工具WinRunner10.3.2 黑盒測試工具QACenter10.3.3 白盒測試工具Logiscope10.3.4 測試管理工具TestDirector10.4 小結(jié)10.5 本章習題第11章 單元測試工具Unit Test11.1 Unit Test功能介紹11.2 Unit Test使用流程11.3 小結(jié)11.4 本章習題第12章 負載測試工具LoadRunner12.1 LoadRunner概述12.2 LoadRunner主要特征12.3 LoadRunner組件和術(shù)語12.4 LoadRunner安裝12.5 使用LoadRunner對Web應(yīng)用進行負載/壓力測試12.5.1 制定負載測試計劃12.5.2 開發(fā)測試腳本12.5.3 創(chuàng)建運行場景12.5.4 運行測試場景12.5.5 監(jiān)視場景12.5.6 分析測試結(jié)果12.6 小結(jié)12.7 本章習題參考文獻

章節(jié)摘錄

插圖:2.軟件分類  軟件本身的含義對軟件測試的指導意義在于,軟件測試活動不應(yīng)只局限于對程序的測試,也要充分考慮軟件涉及的數(shù)據(jù)和描述軟件的各相關(guān)文檔??梢园凑詹煌慕嵌葘浖M行分類。按照在計算機系統(tǒng)中所處應(yīng)用層次的不同,軟件可以分為系統(tǒng)軟件、支撐軟件和應(yīng)用軟件三類。系統(tǒng)軟件是居于計算機系統(tǒng)中最靠近硬件的一層,為其他程序提供最底層系統(tǒng)服務(wù),如編譯程序和操作系統(tǒng)等;支撐軟件以系統(tǒng)軟件為基礎(chǔ),以提高系統(tǒng)性能為主要目標,支撐應(yīng)用軟件開發(fā)與運行,主要包括環(huán)境數(shù)據(jù)庫、各種接口軟件和工具組;應(yīng)用軟件是提供特定應(yīng)用服務(wù)的軟件,如字處理程序等。按照軟件本身規(guī)模的不同,軟件可以劃分為微型、小型、中型、大型和超大型軟件。一般情況下,微型軟件只需要一名開發(fā)人員,在4周以內(nèi)完成開發(fā),并且代碼量不超過500行;小型軟件一般需要2~3名開發(fā)人員,開發(fā)周期可以持續(xù)到半年,代碼量一般控制在.5000行以內(nèi);中型軟件的開發(fā)人員控制在10人以內(nèi),要求在2年以內(nèi)開發(fā)5000~50000行代碼;大型軟件的開發(fā)人員在10~100名,開發(fā)周期為1-3年,代碼量在50000-100000行;超大型軟件往往涉及上百名甚至上千名開發(fā)人員,開發(fā)周期可以持續(xù)到3年以上,甚至5年。按照軟件運行平臺的不同,軟件可以分為個人計算機軟件、嵌入式軟件、基于Web的軟件等。個人計算機軟件運行在PC上,為使用者提供各種應(yīng)用,包括字處理、電子表格、計算機圖形、多媒體、娛樂等;嵌入式軟件駐留在嵌入式設(shè)備的只讀內(nèi)存中,用于控制智能產(chǎn)品和系統(tǒng),功能相對簡單,規(guī)模較小,要求有很高的系統(tǒng)性能;基于Web的軟件以整個網(wǎng)絡(luò)環(huán)境為應(yīng)用平臺,依托瀏覽器和各類網(wǎng)絡(luò)協(xié)議,結(jié)合可執(zhí)行指令和數(shù)據(jù),提供了幾乎是無限的、可被任何人通過瀏覽器訪問的軟件資源。3.軟件與軟件測試針對軟件的應(yīng)用不同、規(guī)模不同、運行平臺不同,需要選擇不同的測試策略、測試方法,制定測試計劃,編寫測試用例,組織測試活動。比如,大型軟件往往比小型軟件需要進行更多的測試,并需要精心制定測試計劃,有組織地執(zhí)行測試活動;系統(tǒng)軟件和支撐軟件往往需要具有很好的兼容性、準確性和性能,為上層應(yīng)用軟件提供服務(wù);基于Web的軟件,往往負載能力成為決定其性能的核心指標之一;而嵌入式軟件,需要嚴格控制其對運算能力和存儲容量的需求,具有較高的性能。

編輯推薦

《軟件測試案例教程》特色·循序漸進《軟件測試案例教程》將內(nèi)容分為“基礎(chǔ)篇”、“方法篇”、“策略篇”和“工具篇”四個部分,重點突出,層次分明·實用性強《軟件測試案例教程》選用三個案例貫穿全書,做到案例驅(qū)動;又對不同的測試方法和技術(shù)選用不同的案例,做到有所針對;同時介紹了工具使用和文檔撰寫,具有很強的實用性?!だ碚摻Y(jié)合。《軟件測試案例教程》在案例介紹、工具介紹過程中穿插相關(guān)的理論知識和基本方法。使基礎(chǔ)知識更具體形象,同時也更容易理解和應(yīng)用?!崟r性強?!盾浖y試案例教程》所選案例均是近年來真實案例,可以代表當代技術(shù)特征和需求環(huán)境。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    軟件測試案例教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7