第1章軟件測(cè)試基本概念_第1頁(yè)
第1章軟件測(cè)試基本概念_第2頁(yè)
第1章軟件測(cè)試基本概念_第3頁(yè)
第1章軟件測(cè)試基本概念_第4頁(yè)
第1章軟件測(cè)試基本概念_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、授課:黃偉婷 目前絕大多數(shù)項(xiàng)目都是迭代式開發(fā)目前絕大多數(shù)項(xiàng)目都是迭代式開發(fā)的,每一個(gè)迭代都包含下圖的幾個(gè)的,每一個(gè)迭代都包含下圖的幾個(gè)步驟。步驟。 內(nèi)容概覽內(nèi)容概覽1.1. 軟件測(cè)試的原理軟件測(cè)試的原理:闡述軟件測(cè)試的重要性、基本概念和方法等 2.2. 軟件測(cè)試的技術(shù)軟件測(cè)試的技術(shù):介紹軟件測(cè)試在各個(gè)階段的技術(shù)和方法3.3. 軟件測(cè)試的實(shí)踐軟件測(cè)試的實(shí)踐:介紹測(cè)試用例的設(shè)計(jì)、測(cè)試報(bào)告與評(píng)測(cè)、測(cè)試項(xiàng)目的管理4.4. 應(yīng)用應(yīng)用:一個(gè)完整的案例課程目標(biāo)課程目標(biāo)通過(guò)本課程的學(xué)習(xí),我們可以了解并掌握:l 有效的測(cè)試策略、方法和技術(shù)有效的測(cè)試策略、方法和技術(shù)l 測(cè)試用例的設(shè)計(jì)測(cè)試用例的設(shè)計(jì)l 更清楚、準(zhǔn)確

2、地報(bào)告測(cè)試缺陷更清楚、準(zhǔn)確地報(bào)告測(cè)試缺陷l 測(cè)試自動(dòng)化的引入、應(yīng)用測(cè)試自動(dòng)化的引入、應(yīng)用l 測(cè)試項(xiàng)目的管理l 對(duì)軟件產(chǎn)品質(zhì)量的正確評(píng)估l 軟件測(cè)試和質(zhì)量保證的關(guān)系和區(qū)別成績(jī)組成成績(jī)組成平時(shí)成績(jī) 15:出勤作業(yè)測(cè)驗(yàn)實(shí)驗(yàn)成績(jī) 25:出勤報(bào)告期末上機(jī)測(cè)驗(yàn)(10%)期末考試成績(jī) 60一位剛?cè)胄幸荒甑臏y(cè)試新手的博文 國(guó)內(nèi)的軟件公司一直在倡導(dǎo)的軟件測(cè)試軟件測(cè)試自動(dòng)化,(此處略去xx字)。還記得之前找工作工作面試面試的時(shí)候,最后一面是一個(gè)總監(jiān)級(jí)的人面的,他當(dāng)時(shí)就問(wèn)了我,會(huì)用什么測(cè)試工具,那時(shí)候根本就沒(méi)有怎么接觸測(cè)試,只是自己看論壇,看到了當(dāng)前比較流行的自動(dòng)化測(cè)試工具是QTPQTP、LoadRunnerLoa

3、dRunner,然后自己就下了個(gè)QTP,還下了QTP的學(xué)習(xí)教程看了幾天,那時(shí)候在學(xué)校,玩心比較重,沒(méi)有堅(jiān)持學(xué)下去,后來(lái)被問(wèn)到的時(shí)候都答不上來(lái),悔死了,(此處再略xx字)。 第一章第一章 軟件測(cè)試基本概念軟件測(cè)試基本概念什么是軟件測(cè)試什么是軟件測(cè)試軟件測(cè)試與軟件測(cè)試與CMMICMMI測(cè)試用例測(cè)試用例測(cè)試環(huán)境測(cè)試環(huán)境軟件測(cè)試人員的需求軟件測(cè)試人員的需求 為什么要軟件測(cè)試?p Chrome 運(yùn)行時(shí),筆記本電腦有時(shí)無(wú)法進(jìn)入休眠狀態(tài) ;p Chrome 不支持 SSL 身份驗(yàn)證;p 在插件比較多的網(wǎng)頁(yè)上(例如內(nèi)含視頻或 flash),滾動(dòng)條響應(yīng)遲鈍;p 當(dāng)打開 RSS feed 或 xml 文件時(shí),Ch

4、rome 只顯示xml原始數(shù)據(jù);p 圖片有時(shí)不能顯示的問(wèn)題 ;p 鼠標(biāo)滾輪只能向下滾不能向上滾;p Chrome幾乎打開每一個(gè)網(wǎng)頁(yè)都需刷新一遍 Beta版的谷歌瀏覽器2008年9月3日發(fā)布后,被發(fā)現(xiàn)不少問(wèn)題:為什么要進(jìn)行軟件測(cè)試? 為什么要進(jìn)行軟件測(cè)試?就是因?yàn)檐浖毕莸拇嬖?,只有通過(guò)測(cè)試,才可以發(fā)現(xiàn)軟件缺陷。也只有發(fā)現(xiàn)了缺陷,才可以將軟件缺陷從軟件產(chǎn)品或軟件系統(tǒng)中清理出去。 軟件中存在的缺陷給我們帶來(lái)的損失是巨大的,這也說(shuō)明了軟件測(cè)試的必要性和重要性 還有更多的實(shí)例什么是軟件缺陷 IEEE國(guó)際標(biāo)準(zhǔn)729給出了軟件缺陷的定義軟件缺陷就是軟件產(chǎn)品中所存在的問(wèn)題,最終表現(xiàn)為用戶所需要的功能沒(méi)有完全

5、實(shí)現(xiàn),不能滿足或不能全部滿足用戶的需求 缺點(diǎn)(defect) 偏差 (variance)謬誤(fault) 失敗 (failure)問(wèn)題(problem) 矛盾(inconsistency)錯(cuò)誤(error ) 毛病 (incident )異常(anomy)缺陷 - Bug真實(shí)的故事故事發(fā)生在故事發(fā)生在1945年年9月的某一天,在一間老式建筑的窗戶外面月的某一天,在一間老式建筑的窗戶外面飛進(jìn)來(lái)一只飛蛾,飛進(jìn)來(lái)一只飛蛾,Hopper正埋頭工作在一臺(tái)名為正埋頭工作在一臺(tái)名為MarkII的計(jì)算的計(jì)算機(jī)前,沒(méi)有注意到這只即將造就歷史事件的飛蛾。機(jī)前,沒(méi)有注意到這只即將造就歷史事件的飛蛾。突然,突然,M

6、arkII死機(jī)了。死機(jī)了。Hopper試了很多次還是不能啟動(dòng),試了很多次還是不能啟動(dòng),Hopper開始用各種方法查找問(wèn)題,看問(wèn)題究竟出現(xiàn)在哪里,最開始用各種方法查找問(wèn)題,看問(wèn)題究竟出現(xiàn)在哪里,最后后Hopper確定是某個(gè)電路板的繼電器出錯(cuò)了。確定是某個(gè)電路板的繼電器出錯(cuò)了。Hopper觀察這個(gè)觀察這個(gè)出錯(cuò)的繼電器,驚奇地發(fā)現(xiàn)一只飛蛾躺在里面。出錯(cuò)的繼電器,驚奇地發(fā)現(xiàn)一只飛蛾躺在里面。Hopper小心地小心地用鑷子將飛蛾夾出來(lái),用透明膠布貼到用鑷子將飛蛾夾出來(lái),用透明膠布貼到“事件記錄本事件記錄本”中,寫中,寫上上“第一個(gè)發(fā)現(xiàn)蟲子的實(shí)例第一個(gè)發(fā)現(xiàn)蟲子的實(shí)例”。Bug的由來(lái) 1.1 1.1 什什么

7、么是是軟軟件件測(cè)試測(cè)試 測(cè)試:以檢驗(yàn)產(chǎn)品是否滿足需求為目標(biāo)測(cè)試:以檢驗(yàn)產(chǎn)品是否滿足需求為目標(biāo)軟件測(cè)試:在規(guī)定條件下對(duì)程序進(jìn)行操軟件測(cè)試:在規(guī)定條件下對(duì)程序進(jìn)行操 作,以作,以發(fā)現(xiàn)錯(cuò)誤發(fā)現(xiàn)錯(cuò)誤,對(duì)軟件質(zhì),對(duì)軟件質(zhì) 量進(jìn)行評(píng)估。量進(jìn)行評(píng)估。 1.1 什么么是軟軟件測(cè)試測(cè)試軟件軟件= =文檔文檔+ +數(shù)據(jù)數(shù)據(jù)+ +程序程序軟件測(cè)試的對(duì)象:對(duì)軟件形成過(guò)程的軟件測(cè)試的對(duì)象:對(duì)軟件形成過(guò)程的文檔、數(shù)據(jù)以及程序進(jìn)行的測(cè)試,而文檔、數(shù)據(jù)以及程序進(jìn)行的測(cè)試,而不僅僅是對(duì)程序進(jìn)行的測(cè)試。不僅僅是對(duì)程序進(jìn)行的測(cè)試。本本節(jié)節(jié)概概述述從保證軟件質(zhì)量的角度來(lái)說(shuō),軟件測(cè)試是軟件質(zhì)量保證工程的一個(gè)重要組成部分,也是最重要的質(zhì)

8、量保證手段。然而,隨著軟件開發(fā)技術(shù)的不斷發(fā)展,以及軟件系統(tǒng)的規(guī)模和復(fù)雜性的不斷增加,傳統(tǒng)的軟件測(cè)試?yán)碚摵图夹g(shù)已經(jīng)不能夠很好地滿足開發(fā)組織在產(chǎn)品質(zhì)量、開發(fā)成本、研制周期等方面的需求。 1.2 1.2 軟軟件件測(cè)試與測(cè)試與CMMICMMI1.2.1 傳統(tǒng)傳統(tǒng)的軟軟件測(cè)試測(cè)試技術(shù)術(shù)和測(cè)試過(guò)測(cè)試過(guò)程模型 傳統(tǒng)的軟件測(cè)試只傳統(tǒng)的軟件測(cè)試只 是作為軟件開發(fā)過(guò)程中的一是作為軟件開發(fā)過(guò)程中的一 個(gè)特定階段,并且只針對(duì)軟件個(gè)特定階段,并且只針對(duì)軟件 成品進(jìn)行測(cè)試。成品進(jìn)行測(cè)試。軟件測(cè)試在軟件開發(fā)過(guò)程的瀑布模型描述中所處的地位軟件測(cè)試在軟件開發(fā)過(guò)程的瀑布模型描述中所處的地位傳統(tǒng)軟傳統(tǒng)軟件測(cè)試件測(cè)試軟件測(cè)試的發(fā)展擴(kuò)

9、充后的軟件測(cè)試擴(kuò)充后的軟件測(cè)試包括軟件需求分析包括軟件需求分析、軟件概要設(shè)計(jì)、軟件概要設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、編軟件詳細(xì)設(shè)計(jì)、編碼、集成、驗(yàn)收等碼、集成、驗(yàn)收等各個(gè)工程階段各個(gè)工程階段CMMICMMI模型是從軟件過(guò)模型是從軟件過(guò)程改進(jìn)和評(píng)估的角度出程改進(jìn)和評(píng)估的角度出發(fā),對(duì)軟件開發(fā)中的測(cè)發(fā),對(duì)軟件開發(fā)中的測(cè)試技術(shù)給出了充分的支試技術(shù)給出了充分的支持和擴(kuò)充持和擴(kuò)充1.2.2 CMMI模型對(duì)軟對(duì)軟件測(cè)試測(cè)試的支持和擴(kuò)擴(kuò)充CMMI模型主張?jiān)陂_發(fā)過(guò)程中注重對(duì)過(guò)程和產(chǎn)品的度量,以量化的形式提供對(duì)管理過(guò)程的支持,以及對(duì)過(guò)程進(jìn)行相應(yīng)的評(píng)估和改進(jìn)。這實(shí)際上就是對(duì)軟件測(cè)試技術(shù)的一種應(yīng)用和擴(kuò)充。測(cè)量和分析過(guò)程域的三個(gè)

10、目標(biāo)測(cè)量和分析過(guò)程域的三個(gè)目標(biāo)協(xié)調(diào)測(cè)量協(xié)調(diào)測(cè)量和分析活動(dòng)和分析活動(dòng)提供度提供度量量結(jié)結(jié)果果將測(cè)將測(cè)量和量和分析活分析活動(dòng)動(dòng)制制度化度化為為可管可管理的理的過(guò)過(guò)程程第一個(gè)目標(biāo)第一個(gè)目標(biāo) 協(xié)調(diào)測(cè)量和分析活動(dòng)協(xié)調(diào)測(cè)量和分析活動(dòng)測(cè)量對(duì)象:測(cè)量對(duì)象:組織所開發(fā)出的軟件產(chǎn)品、半成品以及過(guò) 程產(chǎn)品對(duì)開發(fā)過(guò)程本身的度量 第二個(gè)目標(biāo)第二個(gè)目標(biāo) 提供度量結(jié)果,以便處理信息需要和目標(biāo)提供度量結(jié)果,以便處理信息需要和目標(biāo)模型中給出模型中給出4 4個(gè)方面的特定實(shí)踐:個(gè)方面的特定實(shí)踐:收集度量數(shù)據(jù),即獲得制定的度量數(shù)據(jù)分析并解釋度量數(shù)據(jù)管理并存儲(chǔ)度量數(shù)據(jù)、度量規(guī)范和分析結(jié)果通報(bào)分析結(jié)果,向所有的干系人報(bào)告測(cè)量和分 析活動(dòng)

11、的結(jié)果第三個(gè)目標(biāo)第三個(gè)目標(biāo)將測(cè)量和分析活動(dòng)制度化為可管理的過(guò)程將測(cè)量和分析活動(dòng)制度化為可管理的過(guò)程第三個(gè)目標(biāo)是共性目標(biāo),這一目標(biāo)主要關(guān)注的第三個(gè)目標(biāo)是共性目標(biāo),這一目標(biāo)主要關(guān)注的是對(duì)軟件測(cè)試和過(guò)程度量活動(dòng)的管理以及制度是對(duì)軟件測(cè)試和過(guò)程度量活動(dòng)的管理以及制度化。針對(duì)這一共性目標(biāo),化。針對(duì)這一共性目標(biāo),CMMICMMI模型從四個(gè)不模型從四個(gè)不同同方面給出了方面給出了1010個(gè)共性實(shí)踐。個(gè)共性實(shí)踐。CMMICMMI模型對(duì)傳統(tǒng)軟件測(cè)試技術(shù)的擴(kuò)充模型對(duì)傳統(tǒng)軟件測(cè)試技術(shù)的擴(kuò)充從對(duì)軟件產(chǎn)品的測(cè)試從對(duì)軟件產(chǎn)品的測(cè)試到軟件產(chǎn)品的測(cè)試開發(fā)過(guò)程的度量到軟件產(chǎn)品的測(cè)試開發(fā)過(guò)程的度量從事后測(cè)試從事后測(cè)試到全過(guò)程測(cè)試和

12、分析到全過(guò)程測(cè)試和分析軟件測(cè)試與開發(fā)的其他階段軟件測(cè)試與開發(fā)的其他階段不再串行工作,而是并行進(jìn)行不再串行工作,而是并行進(jìn)行1.3.1 什么是測(cè)試用例什么是測(cè)試用例 1.3 1.3 測(cè)測(cè) 試試 用用 例例測(cè)試用例的三種定義測(cè)試用例的三種定義測(cè)試用例(測(cè)試用例(Test CaseTest Case,TCTC)簡(jiǎn)單來(lái)講是指執(zhí)行條件和預(yù)期結(jié)果的集合,完)簡(jiǎn)單來(lái)講是指執(zhí)行條件和預(yù)期結(jié)果的集合,完整來(lái)講是針對(duì)要測(cè)試的內(nèi)容所確定的一組輸入信息,是為達(dá)到最佳的測(cè)試效果整來(lái)講是針對(duì)要測(cè)試的內(nèi)容所確定的一組輸入信息,是為達(dá)到最佳的測(cè)試效果或高效地揭露隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù)?;蚋咝У亟衣峨[藏的錯(cuò)誤而精心

13、設(shè)計(jì)的少量測(cè)試數(shù)據(jù)。RUPRUP(Rational Unified ProcessRational Unified Process,統(tǒng)一軟件開發(fā)過(guò)程)中認(rèn)為測(cè)試用例是,統(tǒng)一軟件開發(fā)過(guò)程)中認(rèn)為測(cè)試用例是用來(lái)驗(yàn)證系統(tǒng)實(shí)際做了什么的方式,因此,測(cè)試用例必須可以按照要求來(lái)跟用來(lái)驗(yàn)證系統(tǒng)實(shí)際做了什么的方式,因此,測(cè)試用例必須可以按照要求來(lái)跟蹤和維護(hù)。蹤和維護(hù)。IEEEIEEE標(biāo)準(zhǔn)標(biāo)準(zhǔn)610610(19901990)給出的定義:測(cè)試用例是一組測(cè)試輸入、執(zhí)行條件和)給出的定義:測(cè)試用例是一組測(cè)試輸入、執(zhí)行條件和預(yù)期結(jié)果的集合,目的是要滿足一個(gè)特定的目標(biāo),比如執(zhí)行一條特定的程序路預(yù)期結(jié)果的集合,目的是要滿足

14、一個(gè)特定的目標(biāo),比如執(zhí)行一條特定的程序路徑或檢驗(yàn)是否符合一個(gè)特定的需求。徑或檢驗(yàn)是否符合一個(gè)特定的需求。測(cè)試用例核心一、測(cè)試內(nèi)容一、測(cè)試內(nèi)容二、輸入信息二、輸入信息測(cè)試用例的公式表示測(cè)試用例的公式表示測(cè)試用例=輸入+輸出+測(cè)試環(huán)境+測(cè)試目標(biāo)測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)操作步驟操作步驟預(yù)期結(jié)果預(yù)期結(jié)果1.3.2 1.3.2 測(cè)試用例的評(píng)價(jià)標(biāo)準(zhǔn)測(cè)試用例的評(píng)價(jià)標(biāo)準(zhǔn) 以滿足某一個(gè)測(cè)試目標(biāo)或測(cè)試任以滿足某一個(gè)測(cè)試目標(biāo)或測(cè)試任 務(wù)來(lái)務(wù)來(lái)整體整體看測(cè)試用例,衡量看測(cè)試用例,衡量一組一組 測(cè)試用例的結(jié)構(gòu)、設(shè)計(jì)思路和覆測(cè)試用例的結(jié)構(gòu)、設(shè)計(jì)思路和覆 蓋率等指標(biāo)蓋率等指標(biāo) 從從單個(gè)單個(gè)測(cè)試用例看,衡量其描述測(cè)試用例看,衡量其描

15、述 的規(guī)范性、可理解性和可維護(hù)性的規(guī)范性、可理解性和可維護(hù)性 等指標(biāo)等指標(biāo)高層次高層次低層次低層次七標(biāo)準(zhǔn)七標(biāo)準(zhǔn)九標(biāo)準(zhǔn)九標(biāo)準(zhǔn)(1 1)測(cè)試用例的目標(biāo)清楚,并能滿足軟件質(zhì)量的各個(gè))測(cè)試用例的目標(biāo)清楚,并能滿足軟件質(zhì)量的各個(gè)方面,包括功能測(cè)試、性能測(cè)試、安全性測(cè)試、故障轉(zhuǎn)方面,包括功能測(cè)試、性能測(cè)試、安全性測(cè)試、故障轉(zhuǎn)移測(cè)試、負(fù)載測(cè)試等。移測(cè)試、負(fù)載測(cè)試等。(2 2)設(shè)計(jì)思路正確、清晰。例如,通過(guò)序列圖、狀態(tài))設(shè)計(jì)思路正確、清晰。例如,通過(guò)序列圖、狀態(tài)圖、工作流程圖、數(shù)據(jù)流程圖等來(lái)描述待測(cè)試的功能特圖、工作流程圖、數(shù)據(jù)流程圖等來(lái)描述待測(cè)試的功能特性或非功能特性。性或非功能特性。(3 3)在組織和分類

16、上,測(cè)試用例層次清楚、結(jié)構(gòu)合理。)在組織和分類上,測(cè)試用例層次清楚、結(jié)構(gòu)合理。測(cè)試用例的層次與產(chǎn)品特性的結(jié)構(gòu)測(cè)試用例的層次與產(chǎn)品特性的結(jié)構(gòu)/ /層次相一致,或者層次相一致,或者與測(cè)試的目標(biāo)與測(cè)試的目標(biāo)/ /子目標(biāo)的分類子目標(biāo)的分類/ /層次相一致,并具有合理層次相一致,并具有合理的優(yōu)先級(jí)或執(zhí)行順序。的優(yōu)先級(jí)或執(zhí)行順序。(4 4)測(cè)試用例覆蓋所有測(cè)試點(diǎn)、覆蓋所有已知的用戶)測(cè)試用例覆蓋所有測(cè)試點(diǎn)、覆蓋所有已知的用戶使用場(chǎng)景(使用場(chǎng)景(User scenarioUser scenario),也就是說(shuō)每個(gè)測(cè)試點(diǎn)都),也就是說(shuō)每個(gè)測(cè)試點(diǎn)都有相應(yīng)數(shù)量的測(cè)試用例來(lái)覆蓋,而且將各種用戶使用場(chǎng)有相應(yīng)數(shù)量的測(cè)試

17、用例來(lái)覆蓋,而且將各種用戶使用場(chǎng)景通過(guò)矩陣或因果圖等方式列出來(lái),找到相對(duì)應(yīng)的測(cè)試景通過(guò)矩陣或因果圖等方式列出來(lái),找到相對(duì)應(yīng)的測(cè)試用例。用例。(5 5)測(cè)試手段的區(qū)別對(duì)待。在設(shè)計(jì)測(cè)試用例時(shí),就要)測(cè)試手段的區(qū)別對(duì)待。在設(shè)計(jì)測(cè)試用例時(shí),就要全面考量測(cè)試的手段,哪些方面可以通過(guò)工具測(cè)試,哪全面考量測(cè)試的手段,哪些方面可以通過(guò)工具測(cè)試,哪些方面不得不用手工測(cè)試,對(duì)不同手段的測(cè)試用例區(qū)別些方面不得不用手工測(cè)試,對(duì)不同手段的測(cè)試用例區(qū)別對(duì)待。對(duì)待。(6 6)有充分的負(fù)面測(cè)試。作為測(cè)試用例,不僅要測(cè)試)有充分的負(fù)面測(cè)試。作為測(cè)試用例,不僅要測(cè)試正確的輸入和操作,還要測(cè)試各種各樣的例外情況,如正確的輸入和操作

18、,還要測(cè)試各種各樣的例外情況,如邊界條件、不正確的操作、錯(cuò)誤的數(shù)據(jù)輸入等。邊界條件、不正確的操作、錯(cuò)誤的數(shù)據(jù)輸入等。(7 7)沒(méi)有重復(fù)、冗余的測(cè)試用例,滿足相應(yīng)的行業(yè)標(biāo))沒(méi)有重復(fù)、冗余的測(cè)試用例,滿足相應(yīng)的行業(yè)標(biāo)準(zhǔn)等。準(zhǔn)等。七七標(biāo)標(biāo)準(zhǔn)準(zhǔn)(1 1)測(cè)試用例的出發(fā)點(diǎn)是發(fā)現(xiàn)缺陷,即單個(gè)測(cè)試用例在)測(cè)試用例的出發(fā)點(diǎn)是發(fā)現(xiàn)缺陷,即單個(gè)測(cè)試用例在“暴暴露缺陷露缺陷”上具有較高的可能性。上具有較高的可能性。(2 2)測(cè)試用例的單一性。一個(gè)測(cè)試用例面向一個(gè)測(cè)試點(diǎn),不)測(cè)試用例的單一性。一個(gè)測(cè)試用例面向一個(gè)測(cè)試點(diǎn),不要將許多測(cè)試點(diǎn)揉在一起。例如,通過(guò)一個(gè)測(cè)試用例發(fā)現(xiàn)要將許多測(cè)試點(diǎn)揉在一起。例如,通過(guò)一個(gè)測(cè)試用例

19、發(fā)現(xiàn)1 12 2個(gè)缺陷,而不能發(fā)現(xiàn)個(gè)缺陷,而不能發(fā)現(xiàn)5 51010個(gè)缺陷甚至更多的缺陷。個(gè)缺陷甚至更多的缺陷。(3 3)符合測(cè)試用例設(shè)計(jì)規(guī)范或測(cè)試用例模板。)符合測(cè)試用例設(shè)計(jì)規(guī)范或測(cè)試用例模板。(4 4)描述清楚。包括特定的場(chǎng)合、特定的對(duì)象和特定的術(shù))描述清楚。包括特定的場(chǎng)合、特定的對(duì)象和特定的術(shù)語(yǔ),沒(méi)有含糊的概念和一般性的描述。例如,測(cè)試用例名稱語(yǔ),沒(méi)有含糊的概念和一般性的描述。例如,測(cè)試用例名稱為為“登錄功能使用正常登錄功能使用正?!?,就是一個(gè)描述不清楚的例子,而,就是一個(gè)描述不清楚的例子,而這樣的描述這樣的描述“登錄功能中用戶名大小寫不敏感性驗(yàn)證登錄功能中用戶名大小寫不敏感性驗(yàn)證”、“登

20、錄功能中用戶名唯一性驗(yàn)證登錄功能中用戶名唯一性驗(yàn)證”和和“用戶賬號(hào)被鎖定后再用戶賬號(hào)被鎖定后再進(jìn)行登錄操作進(jìn)行登錄操作”等就比較好。等就比較好。(5 5)操作步驟的準(zhǔn)確性。按照步驟的操作得到唯一的測(cè)試結(jié))操作步驟的準(zhǔn)確性。按照步驟的操作得到唯一的測(cè)試結(jié)果。果。(6 6)操作步驟的簡(jiǎn)單性。操作步驟不應(yīng)該太復(fù)雜,過(guò)于復(fù)雜)操作步驟的簡(jiǎn)單性。操作步驟不應(yīng)該太復(fù)雜,過(guò)于復(fù)雜的操作步驟意味著測(cè)試用例需要被分解為多個(gè)測(cè)試用例或者的操作步驟意味著測(cè)試用例需要被分解為多個(gè)測(cè)試用例或者分解為多個(gè)環(huán)節(jié)進(jìn)行驗(yàn)證。分解為多個(gè)環(huán)節(jié)進(jìn)行驗(yàn)證。(7 7)所期望的測(cè)試結(jié)果是可驗(yàn)證的,即能迅速、明確地判斷)所期望的測(cè)試結(jié)果是可

21、驗(yàn)證的,即能迅速、明確地判斷測(cè)試的實(shí)際結(jié)果是否與所期望的結(jié)果相同或相匹配。例如,測(cè)試的實(shí)際結(jié)果是否與所期望的結(jié)果相同或相匹配。例如,在測(cè)試用例中描述期望結(jié)果為在測(cè)試用例中描述期望結(jié)果為“登錄成功登錄成功”,這實(shí)際是不可,這實(shí)際是不可驗(yàn)證的。要使這個(gè)期望結(jié)果具有可驗(yàn)證性,我們就應(yīng)該這樣驗(yàn)證的。要使這個(gè)期望結(jié)果具有可驗(yàn)證性,我們就應(yīng)該這樣描述所期望的結(jié)果描述所期望的結(jié)果“退出(退出(log outlog out)按鈕出現(xiàn)按鈕出現(xiàn)”。(8 8)測(cè)試環(huán)境的正確性、測(cè)試數(shù)據(jù)的充分性。)測(cè)試環(huán)境的正確性、測(cè)試數(shù)據(jù)的充分性。(9 9)前提條件、依賴性被完全識(shí)別出來(lái)。)前提條件、依賴性被完全識(shí)別出來(lái)。九九標(biāo)標(biāo)

22、準(zhǔn)準(zhǔn)1.3.3 1.3.3 測(cè)試用例設(shè)計(jì)的基本原則測(cè)試用例設(shè)計(jì)的基本原則測(cè)試用例的代表性測(cè)試用例的代表性測(cè)試結(jié)果的可判定性測(cè)試結(jié)果的可判定性測(cè)試結(jié)果的可再現(xiàn)性測(cè)試結(jié)果的可再現(xiàn)性核心輸核心輸入條件入條件正常數(shù)據(jù)正常數(shù)據(jù)邊界數(shù)據(jù)邊界數(shù)據(jù)錯(cuò)誤數(shù)據(jù)錯(cuò)誤數(shù)據(jù)測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)如何測(cè)試如何測(cè)試iGoogle系統(tǒng)登錄功能?系統(tǒng)登錄功能?1.3.4 1.3.4 測(cè)試用例模板測(cè)試用例模板(1 1)軟件或項(xiàng)目的名稱。)軟件或項(xiàng)目的名稱。(2 2)軟件或項(xiàng)目的版本(內(nèi)部版本號(hào))。)軟件或項(xiàng)目的版本(內(nèi)部版本號(hào))。(3 3)功能模塊名。)功能模塊名。(4 4)測(cè)試用例的簡(jiǎn)單描述,即該用例執(zhí)行的)測(cè)試用例的簡(jiǎn)單描述,即該

23、用例執(zhí)行的目的或方法。目的或方法。(5 5)測(cè)試用例的參考信息(便于跟蹤和參)測(cè)試用例的參考信息(便于跟蹤和參考)??迹#? 6)本測(cè)試用例與其他測(cè)試用例間的依賴關(guān))本測(cè)試用例與其他測(cè)試用例間的依賴關(guān)系。系。1.3.4 1.3.4 測(cè)試用例模板測(cè)試用例模板(7 7)本用例的前置條件,即執(zhí)行本用例必須要)本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限。滿足的條件,如對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限。(8 8)用例的編號(hào)()用例的編號(hào)(IDID),如可以是),如可以是“軟件名稱軟件名稱簡(jiǎn)寫簡(jiǎn)寫功能塊簡(jiǎn)寫功能塊簡(jiǎn)寫NO.”NO.”。(9 9)步驟號(hào)、操作步驟描述、測(cè)試數(shù)據(jù)描述。)步驟號(hào)、操

24、作步驟描述、測(cè)試數(shù)據(jù)描述。(1010)預(yù)期結(jié)果(這是最重要的)和實(shí)際結(jié)果)預(yù)期結(jié)果(這是最重要的)和實(shí)際結(jié)果(如果有缺陷管理工具,這條可以省略)。(如果有缺陷管理工具,這條可以省略)。(1111)開發(fā)人員(必須有)和測(cè)試人員(可有)開發(fā)人員(必須有)和測(cè)試人員(可有可無(wú))??蔁o(wú))。(1212)測(cè)試執(zhí)行日期。)測(cè)試執(zhí)行日期。項(xiàng)目/軟件技術(shù)出口合同網(wǎng)絡(luò)申領(lǐng)系統(tǒng)程序版本1.0.25功能模塊名Login編制人xxx用例編號(hào)TC-TEP_Login_1編制時(shí)間2010.10.12相關(guān)的用例無(wú)功能特性用戶身份驗(yàn)證測(cè)試目的驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄預(yù)置條件無(wú)特殊規(guī)程說(shuō)明如數(shù)據(jù)庫(kù)訪問(wèn)權(quán)

25、限參考信息需求說(shuō)明中關(guān)于“登錄”的說(shuō)明測(cè)試用例模板測(cè)試用例模板測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)用戶名用戶名 =yiyh =yiyh 密碼密碼 =1=1操作步驟操作步驟操作描述操作描述數(shù)據(jù)數(shù)據(jù)期望結(jié)果期望結(jié)果實(shí)實(shí)際際結(jié)結(jié)果果測(cè)試狀態(tài)測(cè)試狀態(tài)1 1輸入用戶名輸入用戶名稱,按稱,按“登登錄錄”按鈕按鈕用戶名用戶名=yiy=yiyh h,密碼為,密碼為空空顯示警告信息顯示警告信息“請(qǐng)輸入用戶請(qǐng)輸入用戶名和密碼!名和密碼!”2 2輸入密碼,輸入密碼,按按“登登錄錄”按鈕按鈕用戶名為空,用戶名為空,密碼密碼 =1=1顯示警告信息顯示警告信息“請(qǐng)輸入用戶請(qǐng)輸入用戶名和密碼!名和密碼!”測(cè)測(cè)試試人人員員開發(fā)人員開發(fā)人員項(xiàng)目負(fù)

26、責(zé)項(xiàng)目負(fù)責(zé)人人1.4.1 1.4.1 什么什么是測(cè)是測(cè)試環(huán)試環(huán)境境軟件測(cè)試環(huán)境就是軟件運(yùn)行的平臺(tái),即軟件、硬件和網(wǎng)絡(luò)的集合測(cè)試環(huán)境 = 軟件 + 硬件 + 網(wǎng)絡(luò)+ 歷史數(shù)據(jù) 1.4 1.4 測(cè)測(cè) 試試 環(huán)環(huán) 境境測(cè)試環(huán)境測(cè)試環(huán)境 = = 軟件軟件 + + 硬件硬件 + + 網(wǎng)絡(luò)網(wǎng)絡(luò)+ + 歷史數(shù)據(jù)歷史數(shù)據(jù)主要指軟件運(yùn)主要指軟件運(yùn)行的操作系統(tǒng)行的操作系統(tǒng)主要針對(duì)主要針對(duì)C/SC/S結(jié)結(jié)和和B/SB/S結(jié)構(gòu)的軟件結(jié)構(gòu)的軟件指測(cè)試用例執(zhí)指測(cè)試用例執(zhí)行所需初始行所需初始化的各項(xiàng)數(shù)據(jù)化的各項(xiàng)數(shù)據(jù)包括包括PCPC、筆記、筆記本電腦、服務(wù)器本電腦、服務(wù)器、各種、各種PDAPDA終端終端測(cè)試環(huán)境的規(guī)劃步驟測(cè)試

27、環(huán)境的規(guī)劃步驟明確明確八大問(wèn)題八大問(wèn)題確定條件特性確定條件特性(可滿足,(可滿足,需協(xié)調(diào))需協(xié)調(diào))將上述將上述問(wèn)題整理為問(wèn)題整理為檢查表,為每個(gè)檢查表,為每個(gè)問(wèn)題制定負(fù)責(zé)人問(wèn)題制定負(fù)責(zé)人1.4.2 1.4.2 測(cè)測(cè)試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃1.4.2 1.4.2 測(cè)測(cè)試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃規(guī)劃測(cè)試環(huán)境的第一步規(guī)劃測(cè)試環(huán)境的第一步明確如下問(wèn)題明確如下問(wèn)題(1 1)執(zhí)行測(cè)試所需的計(jì)算機(jī)數(shù)量和對(duì)每臺(tái))執(zhí)行測(cè)試所需的計(jì)算機(jī)數(shù)量和對(duì)每臺(tái)計(jì)算機(jī)的硬件配置要求,包括計(jì)算機(jī)的硬件配置要求,包括CPUCPU速度、硬盤速度、硬盤和內(nèi)存容量、網(wǎng)卡支持的速度等。和內(nèi)存容量、網(wǎng)卡支持的速度等。 (2 2)部署服務(wù)器所需

28、的操作系統(tǒng)、數(shù)據(jù))部署服務(wù)器所需的操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)(庫(kù)管理系統(tǒng)(DBMSDBMS)、中間件、)、中間件、WebWeb服務(wù)器等服務(wù)器等(以下統(tǒng)稱支撐軟件環(huán)境)的名稱、版本,必(以下統(tǒng)稱支撐軟件環(huán)境)的名稱、版本,必要時(shí)還需明確相關(guān)補(bǔ)丁的版本。要時(shí)還需明確相關(guān)補(bǔ)丁的版本。 (3 3)用于保存文檔和數(shù)據(jù)(這里主要是)用于保存文檔和數(shù)據(jù)(這里主要是指測(cè)試過(guò)程中生成的文檔,而非測(cè)試參考文檔指測(cè)試過(guò)程中生成的文檔,而非測(cè)試參考文檔或存放測(cè)試結(jié)果的最終文檔)的服務(wù)器必需的或存放測(cè)試結(jié)果的最終文檔)的服務(wù)器必需的支撐軟件環(huán)境中各軟件的名稱、版本,必要時(shí)支撐軟件環(huán)境中各軟件的名稱、版本,必要時(shí)也應(yīng)明確相

29、關(guān)補(bǔ)丁的版本。也應(yīng)明確相關(guān)補(bǔ)丁的版本。1.4.2 1.4.2 測(cè)測(cè)試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃規(guī)劃測(cè)試環(huán)境的第一步規(guī)劃測(cè)試環(huán)境的第一步明確如下問(wèn)題明確如下問(wèn)題(4 4)測(cè)試機(jī)所需支撐軟件環(huán)境中各軟件的名稱、版本,)測(cè)試機(jī)所需支撐軟件環(huán)境中各軟件的名稱、版本,必要時(shí)應(yīng)明確相關(guān)補(bǔ)丁的版本。必要時(shí)應(yīng)明確相關(guān)補(bǔ)丁的版本。(5 5)用于對(duì)被測(cè)軟件系統(tǒng)的服務(wù)器環(huán)境和測(cè)試管理服)用于對(duì)被測(cè)軟件系統(tǒng)的服務(wù)器環(huán)境和測(cè)試管理服務(wù)器環(huán)境進(jìn)行備份的專用計(jì)算機(jī)(該環(huán)節(jié)是可選的)。務(wù)器環(huán)境進(jìn)行備份的專用計(jì)算機(jī)(該環(huán)節(jié)是可選的)。(6 6)測(cè)試所需的網(wǎng)絡(luò)環(huán)境。)測(cè)試所需的網(wǎng)絡(luò)環(huán)境。(7 7)執(zhí)行測(cè)試工作所需的一些輔助軟件。)執(zhí)

30、行測(cè)試工作所需的一些輔助軟件。例如文例如文檔編寫工具、測(cè)試管理系統(tǒng)、性能測(cè)試工具、缺陷管理檔編寫工具、測(cè)試管理系統(tǒng)、性能測(cè)試工具、缺陷管理系統(tǒng)等,應(yīng)明確這些軟件的名稱、版本、系統(tǒng)等,應(yīng)明確這些軟件的名稱、版本、LicenseLicense(授權(quán)(授權(quán)證書)數(shù)量和可能需要的相關(guān)補(bǔ)丁的版本。對(duì)于性能測(cè)證書)數(shù)量和可能需要的相關(guān)補(bǔ)丁的版本。對(duì)于性能測(cè)試工具,還需要重點(diǎn)留意是否支持被測(cè)軟件系統(tǒng)所用的試工具,還需要重點(diǎn)留意是否支持被測(cè)軟件系統(tǒng)所用的協(xié)議。協(xié)議。(8 8)為執(zhí)行測(cè)試用例所需初始化的各項(xiàng)數(shù)據(jù)。對(duì)性能)為執(zhí)行測(cè)試用例所需初始化的各項(xiàng)數(shù)據(jù)。對(duì)性能測(cè)試而言,還需重點(diǎn)留意執(zhí)行測(cè)試用例之前應(yīng)滿足的歷測(cè)

31、試而言,還需重點(diǎn)留意執(zhí)行測(cè)試用例之前應(yīng)滿足的歷史數(shù)據(jù)量,以及在測(cè)試過(guò)程中受到影響的數(shù)據(jù)的恢復(fù)問(wèn)史數(shù)據(jù)量,以及在測(cè)試過(guò)程中受到影響的數(shù)據(jù)的恢復(fù)問(wèn)題。題。1.4.3 1.4.3 怎樣搭建測(cè)試環(huán)境怎樣搭建測(cè)試環(huán)境機(jī)房環(huán)機(jī)房環(huán)境建立境建立硬件環(huán)硬件環(huán)境建立境建立網(wǎng)絡(luò)環(huán)網(wǎng)絡(luò)環(huán)境建立境建立軟件環(huán)軟件環(huán)境建立境建立對(duì)整個(gè)對(duì)整個(gè)測(cè)試環(huán)測(cè)試環(huán)境殺毒境殺毒測(cè)試環(huán)測(cè)試環(huán)境說(shuō)明境說(shuō)明及備案及備案測(cè)試環(huán)境說(shuō)明及備案的準(zhǔn)備工作測(cè)試環(huán)境說(shuō)明及備案的準(zhǔn)備工作 確保所使用的磁盤備份工具軟件本身的質(zhì)量可靠性。 利用有效的正版殺毒軟件檢測(cè)要備份的磁盤,保證測(cè)試環(huán)境中沒(méi)有病毒,并確保測(cè)試環(huán)境中運(yùn)行的系統(tǒng)軟件、數(shù)據(jù)庫(kù)、應(yīng)用軟件等已經(jīng)安裝調(diào)試好,并全部正確無(wú)誤。 為減少鏡像文件的體積,要?jiǎng)h除Temp文件夾下的所有文件,要?jiǎng)h除Win386.swp文件或_RESTORE文件夾;選擇采用壓縮方式進(jìn)行鏡像文件的創(chuàng)建; 最后,再進(jìn)行一次徹底的磁盤碎片整理,將C盤調(diào)整到最優(yōu)狀態(tài)。1.4.41.4.4測(cè)試測(cè)試環(huán)境環(huán)境的維的維護(hù)和護(hù)和管理管理設(shè)置專門的測(cè)試設(shè)置專門的測(cè)試環(huán)境管理員角色環(huán)境管理員角色明確測(cè)試環(huán)境明確測(cè)試環(huán)境管理

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論