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