軟件測試

出版時間:2008-1  出版社:科學(xué)  作者:秦曉  頁數(shù):236  
Tag標(biāo)簽:無  

前言

  電子計算機(jī)(又稱電腦)自20世紀(jì)中葉誕生以來,經(jīng)歷了一個只能由極少數(shù)人參與研制、應(yīng)用的神秘階段,長達(dá)30多年,直到80年代才逐漸進(jìn)入普遍應(yīng)用與普適教育階段。這時的計算機(jī)應(yīng)用已滲透到國民經(jīng)濟(jì)的各部門,進(jìn)而又用于人們的工作、生活和娛樂等方面,這是計算機(jī)與通信技術(shù)、自動化技術(shù)和微電子技術(shù)密切結(jié)合的結(jié)果,并以網(wǎng)絡(luò)形態(tài)迅速普及發(fā)展開來。與此同時,掀開了以信息技術(shù)(IT)為基礎(chǔ)的信息經(jīng)濟(jì)時代。大致說來,IT經(jīng)歷了三次浪潮,即以1981年個人計算機(jī)(PC)的推出乃至廣泛應(yīng)用的階段為第一次浪潮;20世紀(jì)90年代初期,Internet被推向社會進(jìn)入商用階段,從而掀起了第二次IT浪潮;本世紀(jì)之初又掀起了以發(fā)展存儲為中心的存儲區(qū)域網(wǎng)(SAN)和網(wǎng)絡(luò)附加存儲系統(tǒng)(NAS),用以存儲和保護(hù)海量昂貴數(shù)據(jù)為目標(biāo)的第三次IT浪潮。這三次浪潮期間也恰逢我國改革開放時期,計算機(jī)是IT的重要子集,全國的計算機(jī)教育也得到蓬勃的發(fā)展,止于1995年,全國已有137所高校設(shè)有計算機(jī)系或?qū)I(yè),而到2005年,我國已發(fā)展到有505所高校具有計算機(jī)本科以上的計算機(jī)科學(xué)技術(shù)專業(yè),其中部分高校還招收相應(yīng)的碩士、博士研究生,說明最近的10年我國IT技術(shù)處于加速發(fā)展時期。針對這種情況,我國以往在計算機(jī)教育方面多沿用美國的IEEE/ACM組織的CC1991/CC2001計算機(jī)學(xué)科的課程計劃,恐難以適應(yīng)目前的發(fā)展?fàn)顩r?! ?1世紀(jì)以來,更多的專家、學(xué)者認(rèn)為,計算機(jī)科學(xué)技術(shù)的教學(xué)任務(wù)目標(biāo),以劃分為培養(yǎng)“研究型”、“工程型”和“應(yīng)用型”三個方面的人才為宜。這三方面不是上、中、下的層次關(guān)系,而是處于同一層面。只是各類型人才在培養(yǎng)數(shù)量上不同而已?!把芯啃汀比瞬趴赡苷紭O少數(shù),“應(yīng)用型”人才是大多數(shù),而培養(yǎng)“應(yīng)用型”人才的任務(wù)還可以根據(jù)各高校的自身情況和各行業(yè)的背景而細(xì)化。這種定位很重要,既涉及各高校的教學(xué)設(shè)施、教學(xué)隊伍和生源情況,又涉及當(dāng)下的人才市場需求情況。我們在科學(xué)出版社支持下成立的“新世紀(jì)計算機(jī)及相關(guān)專業(yè)系列教材”編委會,其宗旨就是以滿足新形勢下的計算機(jī)教育為己任。

內(nèi)容概要

本書系統(tǒng)地講述軟件測試知識體系,即測試人員應(yīng)掌握的四個層次的知識和技能(按由底向上的順序):測試實施、測試設(shè)計技術(shù)、測試策略與方法、測試管理。本書從讀者的實際需要出發(fā),注重實用性、先進(jìn)性、系統(tǒng)性和可讀性,重點講解實用、先進(jìn)和成熟的測試技術(shù)與方法,以及一些國內(nèi)外測試專家的經(jīng)驗和方法;提供了大量的實例、討論題、典型案例分析和測試文檔模板,各章后面還附有習(xí)題?! ”緯m合用作軟件測試課程的教材和參考書;也可以作為從事軟件項目的技術(shù)和管理人員的參考手冊。

書籍目錄

1 軟件測試概述 1.1 軟件測試基本概念  1.1.1 軟件產(chǎn)品  1.1.2 軟件工作產(chǎn)品和測試件  1.1.3 軟件質(zhì)量  1.1.4 測試案例  1.1.5 軟件缺陷  1.1.6 測試腳本和測試包  1.1.7 軟件測試 1.2 軟件測試的目標(biāo)和必要性  1.2.1 軟件測試的目標(biāo)  1.2.2 軟件測試的必要性 1.3 軟件開發(fā)與軟件測試 1.4 軟件測試流程 1.5 軟件測試類型 1.6 軟件測試經(jīng)驗談 1.7 軟件測試知識體系 習(xí)題一2 測試設(shè)計技術(shù) 2.1 概述 2.2 黑盒測試  2.2.1 功能分析  2.2.2 風(fēng)險分析  2.2.3 等價類劃分  2.2.4 邊界值分析  2.2.5 判定表  2.2.6 因果圖  2.2.7 正交陣列  2.2.8 狀態(tài)測試 2.3 白盒測試  2.3.1 代碼覆蓋  2.3.2 基本路徑測試  2.3.3 循環(huán)測試 2.4 灰盒測試 2.5 探查式測試  2.5.1 探查式測試概述  2.5.2 探查式測試的步驟  2.5.3 缺陷討論會  2.5.4 攻擊測試方法 2.6 測試案例與測試數(shù)據(jù)表  2.6.1 測試案例編寫和記錄  2.6.2 測試數(shù)據(jù)表  2.6.3 測試案例評審 習(xí)題二3 軟件測試策略與方法 3.1 概述 3.2 單元測試  3.2.1 單元測試目標(biāo)  3.2.2 單元測試內(nèi)容  3.2.3 單元測試策略  3.2.4 單元測試流程  3.2.5 單元測試規(guī)劃  3.2.6 單元測試設(shè)計  3.2.7 單元測試實施  3.2.8 單元測試經(jīng)驗談 3.3 集成測試  3.3.1 集成測試目標(biāo)及內(nèi)容  3.3.2 集成測試流程  3.3.3 集成策略  3.3.4 分層式集成測試 3.4 系統(tǒng)測試  3.4.1 系統(tǒng)測試目標(biāo)及內(nèi)容  3.4.2 系統(tǒng)測試流程  3.4.3 系統(tǒng)測試規(guī)劃  3.4.4 系統(tǒng)測試設(shè)計  3.4.5 系統(tǒng)測試實施  3.4.6 軟件缺陷報告  3.4.7 缺陷跟蹤和管理  3.4.8 每日構(gòu)造 3.5 驗收測試策略與方法  3.5.1 驗收測試目標(biāo)及內(nèi)容  3.5.2 驗收測試安排  3.5.3 驗收測試流程 習(xí)題三4 系統(tǒng)測試方法及實踐 4.1 系統(tǒng)測試方法概述 4.2 性能測試和壓力測試  4.2.1 引言  4.2.2 Web應(yīng)用模型  4.2.3 性能測量指標(biāo)  4.2.4 測試流程  4.2.5 一個示例 4.3 易用性測試  4.3.1 易用性定義  4.3.2 易用性測試內(nèi)容  4.3.3 易用性測試方法 4.4 配置和兼容性測試  4.4.1 引言  4.4.2 配置和兼容性測試范圍  4.4.3 配置和兼容性測試過程 4.5 安裝/卸載測試  4.5.1 安裝/卸載程序分析  4.5.2 安裝/卸載測試內(nèi)容 習(xí)題四5 測試自動化及測試工具 5.1 軟件測試自動化  5.1.1 軟件測試與軟件測試自動化  5.1.2 軟件測試自動化的優(yōu)勢與局限性  5.1.3 引進(jìn)軟件測試自動化的策略 5.2 自動測試腳本  5.2.1 開發(fā)流程  5.2.2 開發(fā)指南 5.3 軟件測試工具  5.3.1 軟件測試工具概覽  5.3.2 軟件測試管理工具  5.3.3 系統(tǒng)測試支持工具 習(xí)題五6 軟件測試管理 6.1 測試管理概述  6.1.1 測試管理的四個要素  6.1.2 測試團(tuán)隊的測試能力  6.1.3 常見問題或風(fēng)險 6.2 測試計劃及執(zhí)行控制  6.2.1 測試管理目標(biāo)  6.2.2 制訂測試計劃的步驟  6.2.3 測試計劃的執(zhí)行控制 6.3 測試人員及組織  6.3.1 人員招聘與人員流動  6.3.2 人員績效問題  6.3.3 人員激勵方法  6.3.4 人員培訓(xùn)與職業(yè)發(fā)展  6.3.5 建立測試組織 6.4 軟件測試過程  6.4.1 測試過程概述  6.4.2 測試過程定義  6.4.3 測試過程實現(xiàn)  6.4.4 測試過程改進(jìn) 6.5 軟件測試配置管理  6.5.1 測試配置項的標(biāo)識  6.5.2 測試配置項的控制  6.5.3 測試配置項的質(zhì)量審計  6.5.4 測試配置項的狀態(tài)報告 6.6 軟件測試度量  6.6.1 必要性和目的  6.6.2 測試設(shè)計度量  6.6.3 測試實施度量 6.7 軟件測試管理體系 習(xí)題六習(xí)題參考答案參考文獻(xiàn)

章節(jié)摘錄

  1)孤立地分析一個輸入,沒有考慮不同輸入之間、輸入與輸出之間的約束關(guān)系,例如開始日期不得晚于結(jié)束日期。  2)沒有考慮這種測試情況:一個功能的輸出是另一個功能的輸入,即孤立地考慮一個功能的測試,不考慮不同功能之間的關(guān)系。  3)等價類劃分和邊界值分析的結(jié)果有可能不對,即設(shè)計人員的判斷與程序的實際處理不一致,因為它們不是根據(jù)程序內(nèi)部的結(jié)構(gòu)及處理獲得的。  4)在不少情況下難以找到這些輸人值,它們使程序的輸出值為其邊界值或次邊界值?! ?.2.5 判定表  在一些應(yīng)用中,系統(tǒng)需要根據(jù)一組輸入條件確定要執(zhí)行的動作(輸出)。判定表將條件和動作的關(guān)系表達(dá)為表格的形式。如表2.2.4所示,判定表的上半部分是條件,下半部分是動作,每一列表達(dá)一條處理規(guī)則——特定條件組合所對應(yīng)的動作。對于條件,通常分別使用“1”、“0”表示條件滿足和不滿足,使用“空白”(即不填寫1或0)表示條件與規(guī)則無關(guān)——即不適用于此規(guī)則;對于動作,通常分別使用“1”、“0”表示執(zhí)行動作和不執(zhí)行動作?! ∫恍┏鞘械碾娏景延脩舴譃閮深悾簡钨M率用戶和復(fù)費率用戶。對單費率用戶實行單一電價,即在任何時間段都是一個價;對復(fù)費率用戶在不同時間段實行不同電價,例如在規(guī)定的期間內(nèi)實行優(yōu)惠的電價,在其他時間段實行普通電價。北京市電力公司規(guī)定,在每年11月1日至第二年3月31日期間,對于復(fù)費率用戶,每天22:00至第二天凌晨6:00實行優(yōu)惠電價,而其他時間實行普通電價。表2.2.5是用于計算電費的判定表。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件測試 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7