出版時(shí)間:2012-1 出版社:東軟電子出版社 作者:鄭東霞 主編 頁(yè)數(shù):302 字?jǐn)?shù):499000
內(nèi)容概要
本教材運(yùn)用了CDIO的工程教育理念進(jìn)行結(jié)構(gòu)設(shè)計(jì),讓讀者通過一個(gè)個(gè)項(xiàng)目實(shí)踐來領(lǐng)會(huì)抽象的理論知識(shí)。教材整體結(jié)構(gòu)設(shè)計(jì)及詳細(xì)結(jié)構(gòu)設(shè)計(jì)如下:(1)教材貫穿一個(gè)實(shí)際的課程項(xiàng)目“教學(xué)管理平臺(tái)”。在開篇導(dǎo)入項(xiàng)目,對(duì)其進(jìn)行介紹,之后的各個(gè)章節(jié)均以此項(xiàng)目為課程實(shí)踐項(xiàng)目。全書共分為四個(gè)篇章。第1篇
基礎(chǔ)篇。主要介紹測(cè)試基礎(chǔ)理論知識(shí)及測(cè)試策略。本篇共2章。第2篇 方法篇。主要介紹軟件測(cè)試的測(cè)試用例設(shè)計(jì)方法。本篇共2章。第3篇
過程篇。主要介紹軟件工程的各個(gè)階段如何實(shí)施測(cè)試。本篇共4章。第4篇
工具篇。介紹主流測(cè)試工具的使用,如何運(yùn)用工具進(jìn)行測(cè)試。本篇共3章。(2)教材中詳細(xì)結(jié)構(gòu)設(shè)計(jì)的思路是:針對(duì)某一個(gè)或一系列知識(shí)點(diǎn),先給出單元項(xiàng)目,讓讀者先考慮如何去解決單元項(xiàng)目的實(shí)際問題,待讀者對(duì)實(shí)際項(xiàng)目有了思考后,再給出如何解決單元項(xiàng)目的過程,從而引出相關(guān)的知識(shí)點(diǎn)。綜上所述,本教材運(yùn)用一個(gè)課程項(xiàng)目貫穿始終,運(yùn)用所講到的測(cè)試策略、測(cè)試方法及測(cè)試工具對(duì)課程項(xiàng)目進(jìn)行單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。在各個(gè)章節(jié)中運(yùn)用多個(gè)單元項(xiàng)目進(jìn)行理論與實(shí)踐相結(jié)合的講解,把具體的理論知識(shí)融入到單元項(xiàng)目中,讓理論學(xué)習(xí)與項(xiàng)目實(shí)踐同時(shí)進(jìn)行、相輔相成。本教材適合作為高等院校及培訓(xùn)機(jī)構(gòu)計(jì)算機(jī)相關(guān)專業(yè)的教材,也適合從事軟件開發(fā)、軟件測(cè)試領(lǐng)域的開發(fā)人員及測(cè)試人員閱讀。
書籍目錄
測(cè)試項(xiàng)目導(dǎo)學(xué)——教學(xué)管理平臺(tái)
第1篇 基礎(chǔ)篇
第1章 軟件測(cè)試概述
1.1 軟件測(cè)試的發(fā)展
1.2 軟件可靠性問題
1.3 軟件缺陷概述
1.3.1 軟件缺陷案例
1.3.2 軟件缺陷的定義
1.4 軟件測(cè)試定義及原則
1.5 軟件測(cè)試與軟件開發(fā)
小結(jié)
習(xí)題
第2章 軟件測(cè)試策略
2.1 軟件測(cè)試策略概述
2.2 軟件測(cè)試分類
2.3 靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試
2.3.1 靜態(tài)測(cè)試
2.3.2 動(dòng)態(tài)測(cè)試
2.4 軟件測(cè)試過程模型
2.5 測(cè)試用例的定義和特征
小結(jié)
習(xí)題
第2篇 方法篇
第3章 黑盒測(cè)試方法
3.1 等價(jià)類劃分法
3.1.1 等價(jià)類劃分法思想
……
第3篇 過程篇
第4篇 工具篇
附錄A 主流測(cè)試工具介紹
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: (1)代碼檢查。代碼檢查包括代碼走查、桌面檢查、代碼審查等,主要檢查代碼和設(shè)計(jì)的一致性,代碼對(duì)標(biāo)準(zhǔn)的遵循、可讀性,代碼的邏輯表達(dá)的正確性,代碼結(jié)構(gòu)的合理性等方面;可以發(fā)現(xiàn)違背程序編寫標(biāo)準(zhǔn)的問題,程序中不安全、不明確和模糊的部分,找出程序中不可移植的部分、違背程序編程風(fēng)格的問題,包括變量檢查、命名和類型審查、程序邏輯審查、程序語法檢查和程序結(jié)構(gòu)檢查等內(nèi)容。 在實(shí)際使用中,代碼檢查比動(dòng)態(tài)測(cè)試更有效率,能夠快速找到缺陷,發(fā)現(xiàn)絕大多數(shù)的邏輯設(shè)計(jì)和編碼缺陷;代碼檢查看到的是問題本身而非征兆。 (2)靜態(tài)結(jié)構(gòu)分析。靜態(tài)結(jié)構(gòu)分析主要是以圖形的方式表現(xiàn)程序的內(nèi)部結(jié)構(gòu),例如,函數(shù)調(diào)用關(guān)系圖、函數(shù)內(nèi)部控制流圖。其中,函數(shù)調(diào)用關(guān)系圖以直觀的圖形方式描述一個(gè)應(yīng)用程序中各個(gè)函數(shù)的調(diào)用和被調(diào)用關(guān)系;控制流圖顯示一個(gè)函數(shù)的邏輯結(jié)構(gòu)。 (3)代碼質(zhì)量度量。針對(duì)軟件的可維護(hù)性,目前在測(cè)試工程中主要存在三種度量的參數(shù):Line復(fù)雜度、Halstead復(fù)雜度和McCabe復(fù)雜度。其中Line復(fù)雜度以代碼的行數(shù)作為計(jì)算基準(zhǔn);Halstead復(fù)雜度是以程序中使用到的運(yùn)算符與運(yùn)算元數(shù)量作為計(jì)數(shù)目標(biāo)(直接測(cè)量指標(biāo)),然后可以據(jù)此計(jì)算出程序的容量、工作量等;McCabe復(fù)雜度一般稱為圈復(fù)雜度(CyclomaticComplexity),它是將軟件程序的流程圖結(jié)構(gòu)轉(zhuǎn)化為有向圖結(jié)構(gòu),然后以圖論的方式來衡量軟件的復(fù)雜度度量。許多自動(dòng)化測(cè)試工具的代碼度量功能設(shè)計(jì)的依據(jù)是代碼質(zhì)量度量的原理和算法。 靜態(tài)測(cè)試技術(shù)及方法主要以人工方式進(jìn)行,也可以利用計(jì)算機(jī)進(jìn)行自動(dòng)化測(cè)試(機(jī)器測(cè)試),作為對(duì)被測(cè)程序進(jìn)行特性分析的工具。但自動(dòng)化測(cè)試與人工測(cè)試方式有著根本區(qū)別,因?yàn)閷?shí)際上機(jī)器測(cè)試是作為人工方法的延續(xù)、自動(dòng)進(jìn)行的一種過程,只是代替了人的一部分工作,其本質(zhì)上仍然屬于人工測(cè)試;另一方面,因?yàn)殪o態(tài)并不真正運(yùn)行被測(cè)程序,只是進(jìn)行特性的分析,這與動(dòng)態(tài)測(cè)試方法是不同的,所以,靜態(tài)測(cè)試方法常常稱做靜態(tài)“分析”,靜態(tài)測(cè)試是對(duì)被測(cè)軟件或程序進(jìn)行特性分析方法的一種總稱。 2.3.2 動(dòng)態(tài)測(cè)試 動(dòng)態(tài)測(cè)試方法的主要特征是計(jì)算機(jī)必須真正運(yùn)行被測(cè)試程序,通過輸入測(cè)試用例對(duì)其運(yùn)行情況進(jìn)行檢測(cè),即分析輸入與輸出的對(duì)應(yīng)關(guān)系,達(dá)到測(cè)試的目的。動(dòng)態(tài)測(cè)試貫穿于軟件產(chǎn)品開發(fā)過程及生命周期的每個(gè)階段。動(dòng)態(tài)測(cè)試的主要過程包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試及驗(yàn)證測(cè)試。動(dòng)態(tài)測(cè)試從軟件生命周期角度分析,在軟件產(chǎn)品發(fā)布之后將一直進(jìn)行,因此,它也屬于維護(hù)測(cè)試的范疇。
編輯推薦
《CDIO工程教育系列教程?計(jì)算機(jī)軟件類:軟件測(cè)試技術(shù)》適合作為各層次高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教學(xué)用書,也可作為軟件測(cè)試人員的參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載