軟件系統(tǒng)測(cè)試工作指南_第1頁
軟件系統(tǒng)測(cè)試工作指南_第2頁
軟件系統(tǒng)測(cè)試工作指南_第3頁
軟件系統(tǒng)測(cè)試工作指南_第4頁
軟件系統(tǒng)測(cè)試工作指南_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

軟件系統(tǒng)測(cè)試工作指南編者說明: 這是一個(gè)系統(tǒng)測(cè)試的工作指南。你可以根據(jù)該文檔,結(jié)合實(shí)際進(jìn)行修改。1. 簡(jiǎn)介1.1 目的本文詳細(xì)闡述了系統(tǒng)測(cè)試的類型以及各個(gè)類型的基本測(cè)試方法,指導(dǎo)項(xiàng)目開發(fā)人員進(jìn)行軟件系統(tǒng)測(cè)試。1.2 范圍本文適用于使用RUP 的所有軟件項(xiàng)目的系統(tǒng)測(cè)試工作。1.3 文檔結(jié)構(gòu)第一部分:簡(jiǎn)介,介紹軟件系統(tǒng)測(cè)試指南的目的,本指南的適用范圍,以及在本文檔中使用的術(shù)語的解釋。第二部分:描述系統(tǒng)測(cè)試指南。包括系統(tǒng)測(cè)試流程、系統(tǒng)測(cè)試需求的獲取、系統(tǒng)測(cè)試側(cè)策略選擇、系統(tǒng)測(cè)試技術(shù)和方法等。第三部分:列出本指南使用的參考文獻(xiàn)。1.4 詞匯表系統(tǒng)測(cè)試(System Testing):系統(tǒng)測(cè)試是通過與系統(tǒng)的需求規(guī)格作比較,發(fā)現(xiàn)軟件與系統(tǒng)需求規(guī)格不相符合或與之矛盾的地方。它將通過確認(rèn)測(cè)試的軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合起來,在實(shí)際運(yùn)行(使用)環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行的測(cè)試。黑盒測(cè)試(Black-Box Testing):黑盒測(cè)試是基于系統(tǒng)需求規(guī)格,在不知道系統(tǒng)或組件的內(nèi)部結(jié)構(gòu)的情況下進(jìn)行的測(cè)試。通常又將黑盒測(cè)試叫做:基于規(guī)格的測(cè)試(Specification-Based Testing )、輸入輸出測(cè)試(Input/Output Testing )、功能測(cè)試(Functional Testing )。2. 系統(tǒng)測(cè)試指南2.1 系統(tǒng)測(cè)試過程活動(dòng)名稱輸入工件輸出工件參與角色制定系統(tǒng)測(cè)試計(jì)劃軟件需求工件軟件項(xiàng)目計(jì)劃系統(tǒng)測(cè)試計(jì)劃測(cè)試設(shè)計(jì)員設(shè)計(jì)系統(tǒng)測(cè)試系統(tǒng)測(cè)試計(jì)劃軟件需求工件系統(tǒng)測(cè)試用例系統(tǒng)測(cè)試過程測(cè)試設(shè)計(jì)員實(shí)施系統(tǒng)測(cè)試系統(tǒng)測(cè)試計(jì)劃工作版本系統(tǒng)測(cè)試腳本測(cè)試設(shè)計(jì)員執(zhí)行系統(tǒng)測(cè)試系統(tǒng)測(cè)試計(jì)劃系統(tǒng)測(cè)試用例系統(tǒng)測(cè)試過程系統(tǒng)測(cè)試腳本測(cè)試結(jié)果測(cè)試員評(píng)估系統(tǒng)測(cè)試測(cè)試結(jié)果 測(cè)試分析報(bào)告變更請(qǐng)求測(cè)試設(shè)計(jì)員相關(guān)組 2.2 系統(tǒng)測(cè)試需求獲取系統(tǒng)測(cè)試需求所確定的是測(cè)試的內(nèi)容,即測(cè)試的具體對(duì)象。系統(tǒng)測(cè)試需求主要來源于需求工件集,它可能是一個(gè)需求規(guī)格說明書,或是由前景、用例、用例模型、詞匯表、補(bǔ)充規(guī)約組成的一個(gè)集合。在分析測(cè)試需求時(shí),可應(yīng)用以下幾條一般規(guī)則:1) 測(cè)試需求必須是可觀測(cè)、可測(cè)評(píng)的行為。如果不能觀測(cè)或測(cè)評(píng)的測(cè)試需求,就無法對(duì)其進(jìn)行評(píng)估,以確定需求是否已經(jīng)滿足。2) 在每個(gè)用例或系統(tǒng)的補(bǔ)充需求與測(cè)試需求之間不存在一對(duì)一的關(guān)系。用例通常具有多個(gè)測(cè)試需求;有些補(bǔ)充需求將派生一個(gè)或多個(gè)測(cè)試需求,而其他補(bǔ)充需求(如市場(chǎng)需求或包裝需求)將不派生任何測(cè)試需求。3) 在需求規(guī)格說明書中每一個(gè)功能描述將派生一個(gè)或多個(gè)測(cè)試需求,性能描述、安全性描述等也將派生出一個(gè)或多個(gè)測(cè)試需求。1. 功能性測(cè)試需求功能性測(cè)試需求來自于測(cè)試對(duì)象的功能性說明。每個(gè)用例至少會(huì)派生一個(gè)測(cè)試需求。對(duì)于每個(gè)用例事件流,測(cè)試需求的詳細(xì)列表至少會(huì)包括一個(gè)測(cè)試需求。對(duì)于需求規(guī)格說明書中的功能描述,將至少派生一個(gè)測(cè)試需求。2. 性能測(cè)試需求性能測(cè)試需求來自于測(cè)試對(duì)象的指定性能行為。性能通常被描述為對(duì)響應(yīng)時(shí)間和資源使用率的某種評(píng)測(cè)。性能需要在各種條件下進(jìn)行評(píng)測(cè),這些條件包括:1)不同的工作量和/或系統(tǒng)條件2)不同的用例/功能3)不同的配置4)性能需求在補(bǔ)充規(guī)格或需求規(guī)格說明書中的性能描述部分中說明。對(duì)包括以下內(nèi)容的語句要特別注意:1)時(shí)間語句,如響應(yīng)時(shí)間或定時(shí)情況2)指出在規(guī)定時(shí)間內(nèi)必須出現(xiàn)的事件數(shù)或用例數(shù)的語句3)將某一項(xiàng)性能的行為與另一項(xiàng)性能的行為進(jìn)行比較的語句4)將某一配置下的應(yīng)用程序行為與另一配置下的應(yīng)用程序行為進(jìn)行比較的語句5)一段時(shí)間內(nèi)的操作可靠性(平均故障時(shí)間或 MTTF )6)配置或約束應(yīng)該為規(guī)格中反映以上信息的每個(gè)語句生成至少一個(gè)測(cè)試需求。3. 其它測(cè)試需求其它測(cè)試需求包括配置測(cè)試、安全性測(cè)試、容量測(cè)試、強(qiáng)度測(cè)試、故障恢復(fù)測(cè)試、負(fù)載測(cè)試等測(cè)試需求可以從非功能性需求中發(fā)現(xiàn)與其對(duì)應(yīng)的描述。每一個(gè)描述信息可以生成至少一個(gè)測(cè)試需求。2.3 系統(tǒng)測(cè)試策略測(cè)試策略用于說明某項(xiàng)特定測(cè)試工作的一般方法和目標(biāo)。系統(tǒng)測(cè)試策略主要針對(duì)系統(tǒng)測(cè)試需求確定測(cè)試類型及如何實(shí)施測(cè)試的方法和技術(shù)。一個(gè)好的測(cè)試策略應(yīng)該包括要實(shí)施的測(cè)試類型和測(cè)試的目標(biāo)、所采用的技術(shù)、用于評(píng)估測(cè)試結(jié)果和測(cè)試是否完成的標(biāo)準(zhǔn)、對(duì)測(cè)試策略所述的測(cè)試工作存在影響的特殊事項(xiàng)等內(nèi)容。2.3.1 系統(tǒng)測(cè)試類型和目標(biāo)確定系統(tǒng)測(cè)試策略首先應(yīng)清楚地說明所實(shí)施系統(tǒng)測(cè)試的類型和測(cè)試的目標(biāo)。清楚地說明這些信息有助于盡量避免混淆和誤解(尤其是由于有些類型測(cè)試看起來非常類似,如強(qiáng)度測(cè)試和容量測(cè)試)。測(cè)試目標(biāo)應(yīng)該表明執(zhí)行測(cè)試的原因。系統(tǒng)測(cè)試的測(cè)試類型一般包括:功能測(cè)試(Functional Testing)、性能測(cè)試(Performance Testing)負(fù)載測(cè)試(Load Testing)、強(qiáng)度測(cè)試(Stress Testing)、容量測(cè)試(Volume Testing)、安全性測(cè)試(Security Testing)、配置測(cè)試(Configuration Testing)、故障恢復(fù)測(cè)試(Recovery Testing)、安裝測(cè)試(Installation Testing)、文檔測(cè)試(Documentation Testing)、用戶界面測(cè)試(GUI Testing)等等。其中,功能測(cè)試、配置測(cè)試、安裝測(cè)試等在一般情況下是必需的。而其它的測(cè)試類型則需要根據(jù)軟件項(xiàng)目的具體要求進(jìn)行裁剪。2.3.2 采用的測(cè)試技術(shù)系統(tǒng)測(cè)試主要采用黑盒測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例來確認(rèn)軟件滿足需求規(guī)格說明書的要求。2.4 系統(tǒng)測(cè)試的工作機(jī)制1)項(xiàng)目組為每一個(gè)軟件項(xiàng)目成立測(cè)試組,確定測(cè)試經(jīng)理(通常由測(cè)試設(shè)計(jì)員擔(dān)任)一名,測(cè)試設(shè)計(jì)員和測(cè)試員若干。角色職責(zé)測(cè)試設(shè)計(jì)員制定系統(tǒng)測(cè)試計(jì)劃、設(shè)計(jì)系統(tǒng)測(cè)試、實(shí)施系統(tǒng)測(cè)試以及評(píng)估系統(tǒng)測(cè)試測(cè)試員執(zhí)行系統(tǒng)測(cè)試2)項(xiàng)目組需要提供系統(tǒng)測(cè)試需要的輸入,建立測(cè)試環(huán)境,以及對(duì)測(cè)試工件進(jìn)行配置管理。角色職責(zé)系統(tǒng)分析員生成需求工件集,管理需求。為測(cè)試設(shè)計(jì)員提供測(cè)試需求。配置管理員對(duì)測(cè)試工件進(jìn)行配置管理軟件需求說明書測(cè)試需求測(cè)試需求測(cè)試需求測(cè)試用例測(cè)試用例測(cè)試用例測(cè)試過程測(cè)試過程測(cè)試過程測(cè)試過程測(cè)試過程測(cè)試分析報(bào)告軟件配置管理系統(tǒng)分析員測(cè)試設(shè)計(jì)員測(cè)試設(shè)計(jì)員測(cè)試設(shè)計(jì)員測(cè)試設(shè)計(jì)員測(cè)試員2.5 系統(tǒng)測(cè)試產(chǎn)生的工件清單1)軟件系統(tǒng)測(cè)試計(jì)劃2)系統(tǒng)測(cè)試用例3)系統(tǒng)測(cè)試過程4)測(cè)試腳本(可選)5)測(cè)試結(jié)果6)測(cè)試分析報(bào)告測(cè)試分析報(bào)告(GB標(biāo)準(zhǔn))編者說明: 測(cè)試完成后,將會(huì)形成一些測(cè)試日志,對(duì)于每個(gè)測(cè)試用例也有了一個(gè)反饋的結(jié)果,那么從這個(gè)數(shù)據(jù)中看出問題、找到問題以及尋找解決問題的方法,那就是測(cè)試分析報(bào)告所要完成的事了。1.引言 1.1 編寫目的 說明這份測(cè)試分析報(bào)告的具體編寫目的,指出預(yù)期的閱讀范圍。 1.2 背景 說明: a. 被測(cè)試軟件系統(tǒng)的名稱; b. 該軟件的任務(wù)提出者、開發(fā)者、用戶及安裝此軟件的計(jì)算中心,指出測(cè)試環(huán)境與實(shí)際運(yùn)行環(huán)境之間可能存在的差異以及這些差異對(duì)測(cè)試結(jié)果的影響。 1.3 定義 列出本文件中用到的專問術(shù)語的定義和外文首字母組詞的原詞組。 1.4 參考資料 列出要用到的參考資料,如: a. 本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同、上級(jí)機(jī)關(guān)的批文; b. 屬于本項(xiàng)目的其他已發(fā)表的文件; c. 本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。2.測(cè)試概要 用表格的形式列出每一項(xiàng)測(cè)試的標(biāo)識(shí)符及其測(cè)試內(nèi)容,并指明實(shí)際進(jìn)行的測(cè)試工作內(nèi)容與測(cè)試計(jì)劃中預(yù)先設(shè)計(jì)的內(nèi)容之間的差別,說明作出這種改變的原因。3.測(cè)試結(jié)果及發(fā)現(xiàn) 3.1 測(cè)試1(標(biāo)識(shí)符)把本項(xiàng)測(cè)試中實(shí)際得到的動(dòng)態(tài)輸出(包括內(nèi)部生成數(shù)據(jù)輸出)結(jié)果同對(duì)于動(dòng)態(tài)輸出的要求進(jìn)行比較,陳述其中的各項(xiàng)發(fā)現(xiàn)。 3.2 測(cè)試2(標(biāo)識(shí)符) 用類似本報(bào)告 3.1 條的方式給出第 2項(xiàng)及其后各項(xiàng)測(cè)試內(nèi)容的測(cè)試結(jié)果和發(fā)現(xiàn)。4.對(duì)軟件功能的結(jié)論 4.1功能1(標(biāo)識(shí)符) 4.1.1 能力簡(jiǎn)述該項(xiàng)功能,說明為滿足此項(xiàng)功能而設(shè)計(jì)的軟件能力以及經(jīng)過一項(xiàng)或多項(xiàng)測(cè)試已證實(shí)的能力。 4.1.2 限制說明測(cè)試數(shù)據(jù)值的范圍(包括動(dòng)態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)),列出就這項(xiàng)功能而言,測(cè)試期間在該軟件中查出的缺陷、局限性。 4.2 功能2(標(biāo)識(shí)符) 用類似本報(bào)告4.l的方式給出第2項(xiàng)及其后各項(xiàng)功能的測(cè)試結(jié)論。 . 5 分析摘要 5.1 能力陳述經(jīng)測(cè)試證實(shí)了的本軟件的能力。如果所進(jìn)行的測(cè)試是為了驗(yàn)證一項(xiàng)或幾項(xiàng)特定性能要求的實(shí)現(xiàn),應(yīng)提供這方面的測(cè)試結(jié)果與要求之間的比較,并確定測(cè)試環(huán)境與實(shí)際運(yùn)行環(huán)境之間可能存在的差異對(duì)能力的測(cè)試所帶來的影響。5.2 缺陷和限制陳述經(jīng)測(cè)試證實(shí)的軟件缺陷和限制,說明每項(xiàng)缺陷和限制對(duì)軟件性能的影響,并說明全部測(cè)得的性能缺陷的累積影響和總影響。 5.3 建議 對(duì)每項(xiàng)缺陷提出改進(jìn)建議,如: a. 各項(xiàng)修改可采用的修改方法; b. 各項(xiàng)修改的緊迫程度; c. 各項(xiàng)修改預(yù)計(jì)的工作量; d. 各項(xiàng)修改的負(fù)責(zé)人。5.4 評(píng)價(jià) 說明該項(xiàng)軟件的開發(fā)是否已達(dá)到預(yù)定目標(biāo),能否交付使用。6 測(cè)試資源消耗 總結(jié)測(cè)試工作的資源消耗數(shù)據(jù),如工作人員的水平級(jí)別數(shù)量、機(jī)時(shí)消耗等。測(cè)試規(guī)程說明

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論