出版時(shí)間:2009-11 出版社:清華大學(xué)出版社 作者:蔡建平 頁數(shù):385
Tag標(biāo)簽:無
前言
軟件工程是為了解決計(jì)算機(jī)軟件危機(jī)而提出來的新專業(yè),它是一門研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法去進(jìn)行軟件開發(fā)和維護(hù)的學(xué)科。如:研究軟件生產(chǎn)的客觀規(guī)律性,建立與系統(tǒng)化軟件生產(chǎn)有關(guān)的概念、原則、方法、技術(shù)和工具,指導(dǎo)和支持軟件系統(tǒng)的生產(chǎn)活動(dòng),以達(dá)到降低軟件生產(chǎn)成本、改進(jìn)軟件產(chǎn)品質(zhì)量、提高軟件生產(chǎn)率水平的目標(biāo)。軟件工程作為一門迅速興起的獨(dú)立學(xué)科,國家教育部十分重視軟件工程專業(yè)的發(fā)展。2001年教育部和原國家計(jì)委聯(lián)合下文成立了35所示范性軟件學(xué)院,2006年又成立了高等學(xué)校軟件工程專業(yè)教學(xué)指導(dǎo)分委員會(huì)。軟件學(xué)院的首要任務(wù)就是根據(jù)現(xiàn)代軟件工程人才的培養(yǎng)要求,不斷發(fā)展和改革軟件工程專業(yè)教育,以滿足軟件工程專業(yè)快速發(fā)展的需要,培養(yǎng)高質(zhì)量的、適應(yīng)社會(huì)經(jīng)濟(jì)發(fā)展需要的軟件人才。北京工業(yè)大學(xué)軟件學(xué)院作為第一批國家示范性軟件學(xué)院,積極面向IT產(chǎn)業(yè),努力為北京市服務(wù)。作為國家和北京市重要的軟件人才培養(yǎng)基地,成立8年來,學(xué)院在軟件人才培養(yǎng)上,積極探索、大膽改革、努力創(chuàng)新,成功地進(jìn)行學(xué)科交叉、專業(yè)拓展,為培養(yǎng)應(yīng)用型、交叉型及復(fù)合型軟件人才做了大量的工作,取得了可喜的成績。學(xué)院在軟件工程學(xué)科和專業(yè)建設(shè)上,走內(nèi)涵式建設(shè)與發(fā)展的軟件人才培養(yǎng)的辦學(xué)之路。特別是近幾年來,學(xué)院結(jié)合北京市及學(xué)校大力開展的質(zhì)量工程,以教育部特色專業(yè)建設(shè)、國家人才培養(yǎng)模式創(chuàng)新實(shí)驗(yàn)區(qū)建設(shè)以及北京市軟件工程實(shí)踐教學(xué)示范中心建設(shè)為契機(jī),將課程建設(shè)、教材建設(shè)(包括實(shí)驗(yàn)教材)作為學(xué)院的一項(xiàng)重要工作來抓,并對(duì)精品課程建設(shè)以及配套的教材建設(shè)進(jìn)行規(guī)劃。如結(jié)合學(xué)院的師資隊(duì)伍情況,以軟件工程核心課程建設(shè)為突破口,開展軟件測(cè)試的精品課程建設(shè),并與清華大學(xué)出版社合作,陸續(xù)推出軟件測(cè)試系列教材(《軟件測(cè)試大學(xué)教程》、 《軟件測(cè)試實(shí)驗(yàn)指導(dǎo)教程》,《嵌入式軟件測(cè)試教程》等)。蔡建平教授為《軟件測(cè)試大學(xué)教程》配套編著的《軟件測(cè)試實(shí)驗(yàn)指導(dǎo)教程》就是在這種背景下完成的。
內(nèi)容概要
軟件測(cè)試是軟件工程的一個(gè)重要分支,它對(duì)測(cè)試人員的專業(yè)知識(shí)要求極全、專業(yè)技術(shù)要求極強(qiáng)、專業(yè)能力要求極高,而目前企業(yè)對(duì)測(cè)試人員的要求是要有較豐富的測(cè)試經(jīng)驗(yàn)及較強(qiáng)的測(cè)試工具應(yīng)用能力。本書作為《軟件測(cè)試大學(xué)教程》配套的實(shí)驗(yàn)教材,通過覆蓋軟件評(píng)測(cè)的各個(gè)環(huán)節(jié)和知識(shí)點(diǎn),以主流的開源軟件測(cè)試工具應(yīng)用為基礎(chǔ),以實(shí)戰(zhàn)能力培養(yǎng)為目的,為高等院校不同學(xué)歷教育的軟件工程專業(yè)和計(jì)算機(jī)相關(guān)專業(yè)開設(shè)軟件測(cè)試課程提供了全方位的、并且是可行或可用的實(shí)踐教學(xué)方案和實(shí)踐教學(xué)平臺(tái),以及配套的實(shí)踐教學(xué)案例。 全書共12章,分為管理、靜態(tài)分析、單元測(cè)試、GUl測(cè)試、性能測(cè)試及軟件綜合評(píng)測(cè)共6大部分。主要內(nèi)容包括:軟件缺陷管理、軟件測(cè)試管理、程序理解、代碼靜態(tài)分析、xUnit單元測(cè)試框架、單元覆蓋測(cè)試、Java GUl基礎(chǔ)類庫應(yīng)用測(cè)試、Web頁面測(cè)試、Gtk+用戶界面測(cè)試、單元性能測(cè)試、Web應(yīng)用性能測(cè)試以及軟件綜合評(píng)測(cè)工具等。 掌握軟件測(cè)試技術(shù)、構(gòu)建軟件測(cè)試環(huán)境、編寫軟件測(cè)試用例、開展軟件測(cè)試工作并有效進(jìn)行軟件測(cè)試管理,無論是對(duì)于軟件管理人員、開發(fā)人員、質(zhì)量保證人員還是測(cè)試人員,都具有較強(qiáng)的現(xiàn)實(shí)意義。本書針對(duì)軟件測(cè)試的實(shí)驗(yàn)內(nèi)容全面,實(shí)驗(yàn)方案完整,實(shí)踐環(huán)境建設(shè)可行,實(shí)驗(yàn)步驟及過程講解清晰,實(shí)驗(yàn)案例豐富實(shí)用,可作為高等院校不同學(xué)歷教育的軟件工程及計(jì)算機(jī)相關(guān)專業(yè)的“軟件測(cè)試實(shí)驗(yàn)課程”教材(如本科生、研究生,甚至高職生或高專生等),也可作為軟件測(cè)試實(shí)戰(zhàn)培訓(xùn)教材,同時(shí)本書也是軟件開發(fā)或管理人員、測(cè)試或質(zhì)量保證人員非常好的自學(xué)參考書。
作者簡(jiǎn)介
蔡建平,教授,北京工業(yè)大學(xué)軟件學(xué)院院長助理、軟件與網(wǎng)絡(luò)工程系主任。在原總裝備部某研究所工作十余年,一直從事該所負(fù)責(zé)的全軍軍用共性軟件系統(tǒng)項(xiàng)目的論證和研究,并在其中發(fā)揮重要作用,得到有關(guān)領(lǐng)導(dǎo)和專家的認(rèn)可和好評(píng)。獲軍隊(duì)科技進(jìn)步一等獎(jiǎng)、二等獎(jiǎng)、三等獎(jiǎng)多項(xiàng);
書籍目錄
第Ⅰ部分 管理篇 第1章 軟件缺陷管理 1.1 軟件缺陷管理概念 1.1.1 缺陷描述與分類 1.1.2 缺陷管理流程 1.2 缺陷管理工具介紹 1.2.1 Bugzilla 1.2.2 BugOnline 1.2.3 Bugzer0 1.2.4 其他開源缺陷管理工具 1.3 缺陷管理工具M(jìn)antis及其應(yīng)用 1.3.1 Mantis功能介紹 1.3.2 Mantis應(yīng)用環(huán)境建立 1.3.3 Mantis應(yīng)用流程 1.3.4 Mantis應(yīng)用舉例 實(shí)驗(yàn)習(xí)題 第2章 軟件測(cè)試管理 2.1 軟件測(cè)試管理概念 2.1.1 軟件測(cè)試過程模型 2.1.2 軟件測(cè)試流程 2.1.3 軟件測(cè)試管理過程 2.2 軟件測(cè)試管理工具 2.2.1 軟件測(cè)試管理工具應(yīng)具備的功能 2.2.2 軟件測(cè)試管理工具的選擇 2.2.3 常用軟件測(cè)試管理工具介紹 2.3 軟件測(cè)試管理工具TestLink應(yīng)用 2.3.1 TestLink功能介紹 2.3.2 TestLink應(yīng)用環(huán)境建立 2.3.3 TestLink使用流程 2.3.4 TestLink應(yīng)用舉例 實(shí)驗(yàn)習(xí)題第Ⅱ部分 靜態(tài)分析篇 第3章 程序理解工具 3.1 程序理解概述 3.1.1 程序理解的概念 3.1.2 程序理解的任務(wù)與內(nèi)容 3.1.3 程序理解的相關(guān)技術(shù) 3.1.4 程序理解工具 3.2 0ink程序理解工具 3.2.1 0ink環(huán)境建立 3.2.2 0ink工具及使用流程 3.2.3 0ink應(yīng)用舉例 3.3 Eclipse PTP/CDT程序理解工具 3.3.1 PTP/CDT介紹 3.3.2 PTP環(huán)境建立 3.3.3 PTP功能及使用流程 3.3.4 PTP應(yīng)用舉例 實(shí)驗(yàn)習(xí)題 第4章 代碼靜態(tài)分析工具 4.1 代碼靜態(tài)分析概述 4.2 代碼靜態(tài)分析工具介紹 4.3 代碼靜態(tài)分析工具PC-Lint …… 第Ⅲ部分 單元測(cè)試篇第Ⅳ部分 圖形用戶界面測(cè)試篇第Ⅴ部分 性能測(cè)試篇第Ⅵ部分 軟件綜合評(píng)測(cè)篇參考文獻(xiàn)
章節(jié)摘錄
插圖:1.Mantis的基本特征個(gè)人可定制的E-mail通知功能,每個(gè)用戶可根據(jù)自身的工作特點(diǎn)而只訂閱相關(guān)的缺陷狀態(tài)郵件。支持多項(xiàng)目、多語言。權(quán)限設(shè)置靈活,不同角色有不同權(quán)限,每個(gè)項(xiàng)目可設(shè)為公開或私有狀態(tài),每個(gè)缺陷也可設(shè)為公開或私有狀態(tài),每個(gè)缺陷可以在不同項(xiàng)目間移動(dòng)。主頁可發(fā)布項(xiàng)目相關(guān)新聞,方便信息傳播。方便的缺陷關(guān)聯(lián)功能。除重復(fù)缺陷外,每個(gè)缺陷都可以鏈接到其他相關(guān)缺陷。缺陷報(bào)告可打印或輸出為CSV格式。支持可定制的報(bào)表輸出,可定制用戶輸入域。有各種缺陷趨勢(shì)圖和柱狀圖,為項(xiàng)目狀態(tài)分析提供依據(jù),如果不滿足要求,則可以把數(shù)據(jù)輸出到Excel中進(jìn)一步分析。流程定制不夠方便,但該流程可滿足一般的缺陷跟蹤??梢詫?shí)現(xiàn)與CVS的集成,即實(shí)現(xiàn)缺陷和CVS倉庫中的文件相關(guān)聯(lián)。可以對(duì)歷史缺陷進(jìn)行檢索。2.Mantis系統(tǒng)中缺陷狀態(tài)的轉(zhuǎn)換缺陷狀態(tài)是描述軟件缺陷處理過程所處階段的一個(gè)重要屬性。對(duì)應(yīng)于不同的狀態(tài),軟件測(cè)試人員能確定對(duì)該問題的處理已經(jīng)進(jìn)展到什么階段,還需要進(jìn)行哪些工作,需要哪些人員的參與等信息。缺陷跟蹤系統(tǒng)的狀態(tài)比較復(fù)雜,這也是缺陷管理中的難點(diǎn)。在缺陷跟蹤管理過程中,將缺陷記錄劃分為不同的階段、不同的狀態(tài)來進(jìn)行標(biāo)記。Mantis系統(tǒng)將缺陷的處理狀態(tài)分為New、Active、Invalid、Irater、Resolve、Reopen、Closed7種,如圖l—2所示。
編輯推薦
《軟件測(cè)試實(shí)驗(yàn)指導(dǎo)教程》特色:實(shí)驗(yàn)或?qū)嵺`內(nèi)容完整、全面,涉及到測(cè)試管理、缺陷管理、代碼分析、單元測(cè)試、系統(tǒng)測(cè)試、性能測(cè)試以及軟件綜合評(píng)測(cè)等重要內(nèi)容,所選擇的開源測(cè)試軟件實(shí)踐內(nèi)容覆蓋了軟件測(cè)試的各個(gè)測(cè)試階段和各種測(cè)試類型,保證了國內(nèi)許多院校在辦學(xué)條件不足、實(shí)驗(yàn)教學(xué)經(jīng)費(fèi)有限、無法全方位引進(jìn)商用軟件測(cè)試工具的情況下,仍然能夠開設(shè)軟件測(cè)試實(shí)踐類課程。既對(duì)軟件測(cè)試基本知識(shí)及相關(guān)的測(cè)試方法和技術(shù)進(jìn)行一般性的總結(jié)或介紹,又對(duì)支撐這些方法和技術(shù)應(yīng)用的開源軟件測(cè)試工具進(jìn)行了全面介紹。并特別突出了軟件測(cè)試工具在實(shí)際測(cè)試項(xiàng)目中的使用,能夠有效鞏固學(xué)生所學(xué)的軟件測(cè)試知識(shí),使他們掌握軟件測(cè)試的方法和技術(shù),并提高他們的軟件測(cè)試實(shí)戰(zhàn)能力。重點(diǎn)給出了主流的軟件測(cè)試工具如何建立測(cè)試環(huán)境,如何用于實(shí)際軟件項(xiàng)目的測(cè)試。特別強(qiáng)調(diào)了軟件綜合評(píng)測(cè)的意義,全面介紹了軟件評(píng)測(cè)的思想和過程,有助于學(xué)生全面掌握軟件評(píng)測(cè)的方法和技術(shù),提高他們實(shí)際的軟件評(píng)測(cè)能力。內(nèi)容全面、條理清晰、結(jié)構(gòu)嚴(yán)謹(jǐn)、可用性強(qiáng),重點(diǎn)、難點(diǎn)闡述透徹,既符合現(xiàn)代軟件測(cè)試技術(shù)發(fā)展的潮流,又具有相對(duì)的穩(wěn)定性,還易于剪裁或擴(kuò)充,以滿足各類軟件測(cè)試實(shí)踐教學(xué)的需要和各類軟件測(cè)試人員的學(xué)習(xí)和實(shí)踐需要。軟件與軟件危機(jī)軟件缺陷管理軟件測(cè)試管理程序理解工具代碼靜態(tài)分析工具xUnit單元測(cè)試框架單元覆蓋測(cè)試Java GUI基礎(chǔ)類庫應(yīng)用測(cè)試Web頁面測(cè)試Gtk+用戶界面測(cè)試單元性能測(cè)試Web應(yīng)用性能測(cè)試軟件綜合評(píng)測(cè)工具Eastt
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
軟件測(cè)試實(shí)驗(yàn)指導(dǎo)教程 PDF格式下載