《普通高等教育“十一五”國家級(jí)規(guī)劃教材·計(jì)算機(jī)系列教材:軟件測(cè)試技術(shù)與實(shí)踐》是為高等院校軟件工程及IT各專業(yè)“軟件測(cè)試技術(shù)”課程編寫的以實(shí)驗(yàn)實(shí)踐為主線開展教學(xué)的教材,全書理論聯(lián)系實(shí)際,通過一系列與教學(xué)內(nèi)容緊密結(jié)合的實(shí)驗(yàn)練習(xí),把軟件測(cè)試的概念、理論知識(shí)與技術(shù)融入實(shí)踐當(dāng)中,從而加深對(duì)該課程的認(rèn)識(shí)和理解。內(nèi)容涉及軟件測(cè)試技術(shù)的各個(gè)方面,包括軟件測(cè)試概述、軟件質(zhì)量與質(zhì)量保證、軟件評(píng)審技術(shù)、軟件測(cè)試策略、測(cè)試依據(jù)和規(guī)范、測(cè)試傳統(tǒng)應(yīng)用系統(tǒng)、單元測(cè)試技術(shù)、集成測(cè)試與配置項(xiàng)(確認(rèn))測(cè)試技術(shù)、系統(tǒng)測(cè)試技術(shù)、驗(yàn)收測(cè)試與回歸測(cè)試技術(shù)、測(cè)試面向?qū)ο髴?yīng)用系統(tǒng)、測(cè)試Web應(yīng)用系統(tǒng)、設(shè)計(jì)和維護(hù)測(cè)試用例、測(cè)試團(tuán)隊(duì)與測(cè)試環(huán)境、軟件測(cè)試自動(dòng)化及軟件測(cè)試管理等,全書共16章和1個(gè)包括部分習(xí)題與實(shí)驗(yàn)參考答案的附錄。
《普通高等教育“十一五”國家級(jí)規(guī)劃教材·計(jì)算機(jī)系列教材:軟件測(cè)試技術(shù)與實(shí)踐》各章均由教學(xué)內(nèi)容、習(xí)題、實(shí)驗(yàn)與思考、閱讀與分析等部分組成,具有較好的知識(shí)性、實(shí)踐性和實(shí)用性,其所體現(xiàn)的知識(shí)水平與全國計(jì)算機(jī)等級(jí)考試的四級(jí)“軟件測(cè)試工程師”相當(dāng)。
高等教育的大眾化、普及化對(duì)強(qiáng)調(diào)應(yīng)用型、教學(xué)型的相關(guān)課程的教學(xué)工作提出了更高的要求,新的高等教育形勢(shì)需要我們積極進(jìn)行教學(xué)改革,研究和探索新的教學(xué)方法。
本教材是我們一系列教育教學(xué)改革項(xiàng)目成果的結(jié)晶之一。2007年,學(xué)院“軟件工程”本科精品課程建設(shè)項(xiàng)目順利結(jié)題;2008年,浙江省高等教育重點(diǎn)建設(shè)教材--軟件工程基礎(chǔ)項(xiàng)目順利完成;2009年,“面向應(yīng)用型人才培養(yǎng)的程序設(shè)計(jì)系列課程”教學(xué)團(tuán)隊(duì)成功入選“浙江省省級(jí)教學(xué)團(tuán)隊(duì)”等。
在長期的教學(xué)實(shí)踐中,我們體會(huì)到“因材施教”是教育教學(xué)的重要原則之一,把實(shí)驗(yàn)實(shí)踐環(huán)節(jié)與理論教學(xué)相融合,抓實(shí)驗(yàn)實(shí)踐教學(xué)促進(jìn)學(xué)科理論知識(shí)的學(xué)習(xí),是有效地提高教學(xué)效果和教學(xué)水平的重要方法之一。隨著教改研究的不斷深入,我們已經(jīng)開發(fā)了數(shù)十本以實(shí)驗(yàn)實(shí)踐方法為主體開展教學(xué)活動(dòng)的具有鮮明教學(xué)特色的課程主教材和實(shí)驗(yàn)教材,相關(guān)的數(shù)十篇教改研究論文也贏得了普遍的好評(píng),并多次獲得教學(xué)優(yōu)秀成果獎(jiǎng)。
本書是為高等院校軟件工程及IT相關(guān)各專業(yè)“軟件測(cè)試技術(shù)”課程開發(fā)的具有實(shí)踐特色的新教材,相關(guān)教學(xué)內(nèi)容主要依據(jù)信息技術(shù)國家標(biāo)準(zhǔn)GB/T 15532-2008《計(jì)算機(jī)軟件測(cè)試規(guī)范》進(jìn)行設(shè)計(jì),通過一系列在網(wǎng)絡(luò)環(huán)境和實(shí)際開發(fā)環(huán)境下學(xué)習(xí)和熟悉軟件測(cè)試技術(shù)知識(shí)的實(shí)驗(yàn)練習(xí),把軟件測(cè)試技術(shù)的概念、理論、技術(shù)和工具運(yùn)用融入實(shí)踐當(dāng)中,從而加深對(duì)軟件測(cè)試技術(shù)知識(shí)的認(rèn)識(shí)、理解和掌握。教學(xué)內(nèi)容與實(shí)驗(yàn)內(nèi)容緊密結(jié)合,每個(gè)實(shí)驗(yàn)均留有“實(shí)驗(yàn)總結(jié)”和“教師評(píng)價(jià)”部分;全部實(shí)驗(yàn)完成后的實(shí)驗(yàn)總結(jié)部分還設(shè)計(jì)了“課程學(xué)習(xí)能力測(cè)評(píng)”等內(nèi)容。希望以此方便師生交流對(duì)學(xué)科知識(shí)、實(shí)驗(yàn)內(nèi)容的理解與體會(huì),以及教師對(duì)學(xué)生學(xué)習(xí)情況進(jìn)行必要的評(píng)估。
袁鶴、張麗娜、王文、俞雪永、左伍衡、吳艷等參加了本書的部分編撰工作。本書的編撰得到了浙江大學(xué)城市學(xué)院、浙江工業(yè)大學(xué)之江學(xué)院、浙江商業(yè)職業(yè)技術(shù)學(xué)院、溫州大學(xué)城市學(xué)院等多所院校師生的支持,在此一并表示感謝!本書相關(guān)的實(shí)驗(yàn)素材可以從清華大學(xué)出版社網(wǎng)站上(www.tup.com)下載。歡迎教師索取為本書教學(xué)配套的相關(guān)資料和交流
周 蘇2012年10月于西子湖畔
第1章 軟件測(cè)試概述
1.1 軟件工程與軟件測(cè)試
1.2 軟件測(cè)試的定義
1.2.1 軟件缺陷
1.2.2 軟件測(cè)試的定義
1.2.3 驗(yàn)證和確認(rèn)
1.3 軟件測(cè)試的分類
1.3.1 軟件測(cè)試與軟件開發(fā)的關(guān)系
1.3.2 測(cè)試驅(qū)動(dòng)開發(fā)(TDD)
1.3.3 軟件測(cè)試的類別
1.3.4 基于軟件活動(dòng)的測(cè)試級(jí)別
1.3.5 基于測(cè)試過程成熟度的Beizer測(cè)試級(jí)別
1.4 測(cè)試的基本流程與原則
1.5 軟件測(cè)試的組織
1.6 測(cè)試工程師的職業(yè)素養(yǎng)
1.6.1 測(cè)試工程師的工作
1.6.2 職業(yè)和道德責(zé)任
1.6.3 軟件測(cè)試工程師的素質(zhì)
1.7 全國計(jì)算機(jī)等級(jí)考試(四級(jí))——軟件測(cè)試工程師
1.8 習(xí)題
1.9 實(shí)驗(yàn)與思考
1.9.1 實(shí)驗(yàn)?zāi)康?br>1.9.2 工具/準(zhǔn)備工作
1.9.3 實(shí)驗(yàn)內(nèi)容與步驟
1.9.4 實(shí)驗(yàn)總結(jié)
1.9.5 實(shí)驗(yàn)評(píng)價(jià)(教師)
1.10 閱讀與分析:從程序員到軟件測(cè)試工程師
第2章 軟件質(zhì)量與質(zhì)量保證
2.1 質(zhì)量與軟件質(zhì)量
2.1.1 什么是軟件質(zhì)量
2.1.2 Garvin的質(zhì)量維度
2.1.3 McCall的質(zhì)量因素
2.1.4 IS0 9126質(zhì)量因素
2.1.5 定向質(zhì)量因素
2.1.6 過渡到量化觀點(diǎn)
2.2 軟件質(zhì)量困境
2.2.1 “足夠好”的軟件
2.2.2 質(zhì)量成本
2.2.3 風(fēng)險(xiǎn)
2.2.4 疏忽和責(zé)任
2.2.5 質(zhì)量和安全
2.2.6 管理活動(dòng)的影響
2.3 WebApp設(shè)計(jì)質(zhì)量
2.4 實(shí)現(xiàn)軟件質(zhì)量
2.4.1 軟件工程方法
2.4.2 項(xiàng)目管理技術(shù)
2.4.3 質(zhì)量控制
2.5 軟件質(zhì)量保證
2.5.1 軟件質(zhì)量保證(SQA)的定義
2.5.2 SQA的背景
2.5.3 SQA的要素
2.5.4 SQA的任務(wù)
2.5.5 目標(biāo)、屬性和度量
2.5.6 SQ計(jì)劃
2.5.7 統(tǒng)計(jì)軟件質(zhì)量保證
2.5.8 軟件工程中的六西格瑪
2.6 軟件可靠性
2.6.1 可靠性和可用性的測(cè)量
第3章 軟件評(píng)審技術(shù)
第4章 軟件測(cè)試策略
第5章 測(cè)試依據(jù)和規(guī)范
第6章 測(cè)試傳統(tǒng)應(yīng)用系統(tǒng)
第7章 單元測(cè)試技術(shù)
第8章 集成測(cè)試與配置項(xiàng)(確認(rèn))測(cè)試技術(shù)
第9章 系統(tǒng)測(cè)試技術(shù)
第10章 驗(yàn)收測(cè)試與回歸測(cè)試技術(shù)
第11章 測(cè)試面向?qū)ο髴?yīng)用系統(tǒng)
第12章 測(cè)試Web應(yīng)用系統(tǒng)
第13章 設(shè)計(jì)和維護(hù)測(cè)試用例
第14章 測(cè)試團(tuán)隊(duì)與測(cè)試環(huán)境
第15章 軟件測(cè)試自動(dòng)化
第16章 軟件測(cè)試管理
附錄 部分習(xí)題與實(shí)驗(yàn)參考答案
參考文獻(xiàn)
10.3.3 測(cè)試方法
當(dāng)未增加新的測(cè)試內(nèi)容時(shí),軟件單元回歸測(cè)試應(yīng)采用原軟件單元測(cè)試的測(cè)試方法。
軟件配置項(xiàng)回歸測(cè)試和系統(tǒng)回歸測(cè)試不排除使用標(biāo)準(zhǔn)測(cè)試集和經(jīng)認(rèn)可的系統(tǒng)功能測(cè)試方法。本測(cè)試方法是重復(fù)軟件配置項(xiàng)和軟件系統(tǒng)開發(fā)各階段的相關(guān)工作,主要包括:
。1)對(duì)于變更的軟件單元的測(cè)試,當(dāng)未增加新的測(cè)試內(nèi)容時(shí),對(duì)變更的軟件單元的測(cè)試采用原軟件單元測(cè)試的測(cè)試方法。
。2)對(duì)于變更的軟件單元和受變更影響的軟件進(jìn)行集成的測(cè)試。當(dāng)未增加新的測(cè)試內(nèi)容時(shí),對(duì)受影響的軟件進(jìn)行集成測(cè)試采用原軟件集成測(cè)試的測(cè)試方法。
。3)對(duì)于變更的和受變更影響的軟件配置項(xiàng)的測(cè)試,當(dāng)未增加新的測(cè)試內(nèi)容時(shí),對(duì)受變更影響的軟件配置項(xiàng)的測(cè)試采用原軟件配置項(xiàng)測(cè)試的測(cè)試方法。
。4)對(duì)于變更的系統(tǒng)的測(cè)試。當(dāng)未增加新的測(cè)試內(nèi)容時(shí),系統(tǒng)測(cè)試采用原系統(tǒng)測(cè)試方法。
。5)具備相關(guān)測(cè)試的設(shè)施環(huán)境。
10.3.4 準(zhǔn)入條件
進(jìn)入回歸測(cè)試一般應(yīng)具備以下條件:
(1)被測(cè)軟件(單元)完成變更且已經(jīng)置于軟件配置管理之下;
。2)相關(guān)的軟件變更報(bào)告單、軟件測(cè)試報(bào)告、軟件變更報(bào)告單齊全;
。3)具有測(cè)試相關(guān)的全部文檔及資源;
。4)具備相關(guān)測(cè)試的設(shè)施環(huán)境。
10.3.5 準(zhǔn)出條件
軟件回歸測(cè)試的準(zhǔn)出條件用來評(píng)價(jià)回歸測(cè)試的工作是否達(dá)到要求。軟件單元回歸測(cè)試的準(zhǔn)出條件與原軟件單元測(cè)試的準(zhǔn)出條件一致。軟件配置項(xiàng)回歸測(cè)試和系統(tǒng)回歸測(cè)試一般應(yīng)符合以下原則:
。1)按照軟件集成測(cè)試和系統(tǒng)測(cè)試的要求完成了對(duì)變更的和受變更影響的軟件的集成測(cè)試,并且無新問題出現(xiàn);
。2)對(duì)變更的軟件配置項(xiàng)或系統(tǒng)的回歸測(cè)試應(yīng)符合原軟件配置項(xiàng)測(cè)試或系統(tǒng)測(cè)試的準(zhǔn)出條件,并且無新問題出現(xiàn)。另外,軟件配置項(xiàng)回歸測(cè)試或系統(tǒng)回歸測(cè)試的文檔應(yīng)齊全、符合規(guī)范。
……