軟件測(cè)試方案 (2)_第1頁(yè)
軟件測(cè)試方案 (2)_第2頁(yè)
軟件測(cè)試方案 (2)_第3頁(yè)
軟件測(cè)試方案 (2)_第4頁(yè)
軟件測(cè)試方案 (2)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、. *技技術(shù)有限公司軟件測(cè)試管理規(guī)定文件編號(hào):生效日期:受控編號(hào):密級(jí): 版次:第 版修改狀態(tài)總頁(yè)數(shù)正文附件編制或修訂人: 審核: 批準(zhǔn): (版權(quán)所有,翻版必究)目錄第一章 引言4第一條 測(cè)試概述4第二條 測(cè)試目標(biāo)4第三條 適用范圍5第二章 測(cè)試職責(zé)5第三章 需求分析6第四章 測(cè)試策略7第四章 測(cè)試計(jì)劃8第五章 測(cè)試用例8第一條 測(cè)試用例設(shè)計(jì)方法8第二條 測(cè)試用例操作步驟11第三條 測(cè)試用例選擇準(zhǔn)則11第四條 測(cè)試軟/硬件環(huán)境12第五條 測(cè)試數(shù)據(jù)準(zhǔn)備12第六條 測(cè)試執(zhí)行過(guò)程績(jī)效考核12第六章 測(cè)試執(zhí)行12第一條 項(xiàng)目測(cè)試周期12第二條 項(xiàng)目測(cè)試啟動(dòng)12第三條 項(xiàng)目測(cè)試階段13第四條 項(xiàng)目測(cè)試結(jié)

2、束13第五條 測(cè)試執(zhí)行過(guò)程績(jī)效考核13第七章 測(cè)試變更14第八章 缺陷管理14第一節(jié) 缺陷基本屬性14第二節(jié) 缺陷管理流程15第三節(jié) 缺陷分類(lèi)16第四節(jié) 缺陷定義18第五節(jié) 缺陷完成度19第六節(jié) 處理機(jī)制20第九章 測(cè)試結(jié)果分析20第一節(jié) 測(cè)試完成的標(biāo)準(zhǔn)20第二節(jié) 允許保留的缺陷21第十章 測(cè)試輸出文檔21第一章 引言第一條 目的本規(guī)定詳細(xì)闡述了系統(tǒng)測(cè)試的類(lèi)型與各類(lèi)型的基本測(cè)試方法,指導(dǎo)項(xiàng)目人員進(jìn)行軟件系統(tǒng)測(cè)試。第一條 測(cè)試概述無(wú)論怎樣強(qiáng)調(diào)軟件測(cè)試的重要性和它對(duì)軟件可靠性的影響都不過(guò)分。在開(kāi)發(fā)大型軟件系統(tǒng)的漫長(zhǎng)過(guò)程中,面對(duì)著極其錯(cuò)綜復(fù)雜的問(wèn)題,人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與工程密切相關(guān)

3、的各類(lèi)人員之間的通信和配合也不可能完美無(wú)缺,因此,在軟件生命周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生差錯(cuò)。我們力求在每個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的技術(shù)審查,盡可能早地發(fā)現(xiàn)并糾正差錯(cuò);經(jīng)驗(yàn)表明審查并不能發(fā)現(xiàn)所有差錯(cuò),此外在編碼過(guò)程中還不可避免地會(huì)引入新的錯(cuò)誤。如果在軟件投入生產(chǎn)性運(yùn)行之前,沒(méi)有發(fā)現(xiàn)并糾正軟件中的大部分差錯(cuò),則這些差錯(cuò)遲早會(huì)在生產(chǎn)過(guò)程中暴露出來(lái),那時(shí)不僅改正這些錯(cuò)誤的代價(jià)更高,而且往往會(huì)造成很惡劣的后果。測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼的最后復(fù)審。軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段。通

4、常在編寫(xiě)出每個(gè)模塊之后就對(duì)它做必要的測(cè)試(稱(chēng)為單元測(cè)試),模塊的編寫(xiě)者和測(cè)試者是同一個(gè)人,編碼和單元測(cè)試屬于軟件生命周期的同一個(gè)階段。在這個(gè)階段結(jié)束之后,對(duì)軟件系統(tǒng)還應(yīng)該進(jìn)行各種綜合測(cè)試,這是軟件生命周期中的另一個(gè)獨(dú)立的階段,通常由專(zhuān)門(mén)的測(cè)試人員承擔(dān)這項(xiàng)工作。大量統(tǒng)計(jì)資料表明,軟件測(cè)試的工作量往往占軟件開(kāi)發(fā)總工作量的40以上,在極端情況,測(cè)試那種關(guān)系人的生命安全的軟件所花費(fèi)的成本,可能相當(dāng)于軟件工程其他開(kāi)發(fā)步驟總成本的三倍到五倍。因此,必須高度重視軟件測(cè)試工作,絕不要以為寫(xiě)出程序之后軟件開(kāi)發(fā)工作就接近完成了,實(shí)際上,大約還有同樣多的開(kāi)發(fā)工作量需要完成。僅就測(cè)試而言,它的目標(biāo)是發(fā)現(xiàn)軟件中的錯(cuò)誤,

5、但是,發(fā)現(xiàn)錯(cuò)誤并不是我們的最終日的。軟件工程的根本目標(biāo)是開(kāi)發(fā)出高質(zhì)量的完全符合用戶(hù)需要的軟件。第二條 測(cè)試目標(biāo)下面這些規(guī)則也可以看作是測(cè)試的目標(biāo)或定義: (1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程; (2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案; (3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。從上述規(guī)則可以看出,測(cè)試的正確定義是“為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程”。這和某些人通常想象的“測(cè)試是為了表明程序是正確的”,“成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試”等等是完全相反的。正確認(rèn)識(shí)測(cè)試的目標(biāo)是十分重要的,測(cè)試目標(biāo)決定了測(cè)試方案的設(shè)計(jì)。如果為了表明程序是正確的而進(jìn)行

6、測(cè)試,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測(cè)試方案;相反,如果測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤,就會(huì)力求設(shè)計(jì)出最能暴露錯(cuò)誤的測(cè)試方案。由于測(cè)試的目標(biāo)是暴露程序中的錯(cuò)誤,從心理學(xué)角度看,由程序的編寫(xiě)者自己進(jìn)行測(cè)試是不恰當(dāng)?shù)摹R虼?,在綜合測(cè)試階段通常由其他人員組成測(cè)試小組來(lái)完成測(cè)試工作。此外,應(yīng)該認(rèn)識(shí)到測(cè)試決不能證明程序是正確的。即使經(jīng)過(guò)了最嚴(yán)格的測(cè)試之后,仍然可能還有沒(méi)被發(fā)現(xiàn)的錯(cuò)誤潛藏在程序中。測(cè)試只能查找出程序中的錯(cuò)誤,不能證明程序中沒(méi)有錯(cuò)誤。第三條 適用范圍范圍本規(guī)范是對(duì)項(xiàng)目軟件測(cè)試的一份指導(dǎo)性文件,對(duì)軟件測(cè)試過(guò)程中所涉及到的測(cè)試?yán)碚?、測(cè)試類(lèi)型、測(cè)試方法、測(cè)試標(biāo)準(zhǔn)、測(cè)試流程以及軟件產(chǎn)品開(kāi)發(fā)單位所承擔(dān)的職責(zé)進(jìn)

7、行總體規(guī)范,以有效保證軟件產(chǎn)品的質(zhì)量。 第二章 測(cè)試職責(zé)測(cè)試職責(zé)是指在項(xiàng)目開(kāi)發(fā)過(guò)程中跟測(cè)試工作有關(guān)的角色進(jìn)行任務(wù)分配的,主要包含的角色以及工作職責(zé)如下: 測(cè)試組長(zhǎng):由測(cè)試經(jīng)理或項(xiàng)目經(jīng)理指定項(xiàng)目組成員其他人員擔(dān)任,測(cè)試組長(zhǎng)負(fù)責(zé): 分析需求并進(jìn)行細(xì)化可用于執(zhí)行測(cè)試的需求 制定測(cè)試計(jì)劃 參與、跟蹤測(cè)試過(guò)程 對(duì)測(cè)試活動(dòng)和結(jié)果進(jìn)行分析,撰寫(xiě)測(cè)試分析報(bào)告 測(cè)試人員:由項(xiàng)目組成員擔(dān)任,負(fù)責(zé): 根據(jù)測(cè)試計(jì)劃編寫(xiě)測(cè)試用例 搭建測(cè)試環(huán)境,準(zhǔn)備測(cè)試腳本 執(zhí)行測(cè)試,記錄測(cè)試結(jié)果和缺陷 執(zhí)行回歸測(cè)試 開(kāi)發(fā)人員:由項(xiàng)目組成員擔(dān)任,負(fù)責(zé): 單元測(cè)試功能開(kāi)發(fā)完畢之后,提交測(cè)試之前的確認(rèn)測(cè)試第三章 需求分析測(cè)試準(zhǔn)備首先了解前期

8、的需求調(diào)研報(bào)告、客戶(hù)提出的業(yè)務(wù)需求功能點(diǎn),以及本公司對(duì)需求的理解及說(shuō)明,其次參加需求評(píng)審、設(shè)計(jì)評(píng)審。通過(guò)對(duì)文檔分析,分解各功能模塊,各功能點(diǎn),為測(cè)試用例設(shè)計(jì)提供數(shù)據(jù)依據(jù)。反復(fù)檢查并理解各種信息,和用戶(hù)交流,理解他們的要求。可以按照以下步驟執(zhí)行: 1)確定軟件提供的主要商業(yè)任務(wù) 2)對(duì)每個(gè)商業(yè)任務(wù),確定完成該任務(wù)所要進(jìn)行的交易。 3)確定從數(shù)據(jù)庫(kù)信息引出的計(jì)算結(jié)果。 4)對(duì)于對(duì)時(shí)間有要求的交易,確定所要的時(shí)間和條件。這些條件包括數(shù)據(jù)庫(kù)大小、機(jī)器配置、交易量、以及網(wǎng)絡(luò)擁擠情況。 5)確定會(huì)產(chǎn)生重大意外的壓力測(cè)試,包括:內(nèi)存、硬盤(pán)空間、高的交易率 6)確定應(yīng)用需要處理的數(shù)據(jù)量。 7)確定需要的軟件和

9、硬件配置。通常情況下,不可能對(duì)所有可能的配置都測(cè)試到,因此要選擇最有可能產(chǎn)生問(wèn)題的情況進(jìn)行測(cè)試,包括:最低性能的硬件、幾個(gè)有兼容性問(wèn)題的軟件并存、客戶(hù)端機(jī)器通過(guò)最慢的LAN/WANF連接訪問(wèn)服務(wù)器。 8)確定其他與應(yīng)用軟件沒(méi)有直接關(guān)系的商業(yè)交易。包括:管理功能,如啟動(dòng)和推出程序 配置功能,如設(shè)置打印機(jī) 操作員的愛(ài)好,如字體、顏色 應(yīng)用功能,如訪問(wèn)email或者顯示時(shí)間和日期。 9)確定安裝過(guò)程,包括定置從哪安裝、定制安裝、升級(jí)安裝。 10)確定沒(méi)有隱含在功能測(cè)試中的戶(hù)界面要求。大多界面都在功能測(cè)試時(shí)被測(cè)試到。還有寫(xiě)沒(méi)有測(cè)到,如:操作與顯示的一致性,如使用快捷鍵等;界面遵從合理標(biāo)準(zhǔn),如按鈕大小,

10、標(biāo)簽等。第四章 測(cè)試策略測(cè)試策略用于說(shuō)明某項(xiàng)工作的測(cè)試方法與目標(biāo)。系統(tǒng)測(cè)試策略主要針對(duì)系統(tǒng)測(cè)試需求確定測(cè)試類(lèi)型及實(shí)施的測(cè)試方法與技術(shù)。測(cè)試策略一般包括下列內(nèi)容:一、 要實(shí)施的測(cè)試類(lèi)型與目標(biāo)確定系統(tǒng)測(cè)試策略首先要清楚地所實(shí)施系統(tǒng)測(cè)試的類(lèi)型和測(cè)試目標(biāo)。系統(tǒng)測(cè)試類(lèi)型一般包括:1. 功能測(cè)試2. 性能測(cè)試3. 負(fù)載測(cè)試4. 強(qiáng)度測(cè)試5. 容量測(cè)試6. 安全性測(cè)試7. 配置測(cè)試8. 故障恢復(fù)測(cè)試9. 安裝測(cè)試10. 文檔測(cè)試11. 用戶(hù)界面測(cè)試其中,功能測(cè)試,配置測(cè)試,安裝測(cè)試在一般情況下是必需的,其它類(lèi)型的測(cè)試可根據(jù)需求進(jìn)行裁剪。二、 采用的技術(shù):系統(tǒng)測(cè)試主要采用黑盒測(cè)試技術(shù)來(lái)設(shè)計(jì)測(cè)試用例來(lái)確定軟件是

11、否滿足需求規(guī)格說(shuō)明中的要求。三、 用于測(cè)試評(píng)估結(jié)果和測(cè)試是否完成的標(biāo)準(zhǔn)四、 對(duì)測(cè)試策略所述的測(cè)試工作存在影響的特殊事項(xiàng)第四章 測(cè)試計(jì)劃根據(jù)測(cè)試的種類(lèi),測(cè)試計(jì)劃分為功能測(cè)試和性能測(cè)試計(jì)劃。測(cè)試計(jì)劃旨在說(shuō)明各測(cè)試階段任務(wù)、人員分配、時(shí)間安排、測(cè)試要點(diǎn)、工作規(guī)范等。測(cè)試計(jì)劃在策略和方法方面說(shuō)明如何計(jì)劃、組織和管理測(cè)試項(xiàng)目。測(cè)試計(jì)劃包含足夠的信息使測(cè)試人員明白項(xiàng)目需要做什么是如何運(yùn)作的。測(cè)試計(jì)劃不包括測(cè)試用例的細(xì)節(jié)和系統(tǒng)功能的詳細(xì)信息。測(cè)試計(jì)劃應(yīng)附有測(cè)試功能點(diǎn)矩陣、測(cè)試性能點(diǎn)矩陣。測(cè)試計(jì)劃應(yīng)在項(xiàng)目組內(nèi)進(jìn)行評(píng)審。參與測(cè)試計(jì)劃評(píng)審的人員包括:項(xiàng)目經(jīng)理、測(cè)試組長(zhǎng)、開(kāi)發(fā)組長(zhǎng)、測(cè)試組員。第五章 測(cè)試用例測(cè)試用例

12、是為實(shí)施測(cè)試而向被測(cè)試系統(tǒng)提供的輸入數(shù)據(jù)、操作或各種環(huán)境設(shè)置以及期望結(jié)果的一個(gè)特定的集合。解決要測(cè)什么、怎么測(cè)和如何衡量的問(wèn)題。從測(cè)試結(jié)構(gòu)上面劃分分為黑盒測(cè)試、和百盒測(cè)試2種,他們各自有不同的測(cè)試方式,目前本公司只考慮黑盒測(cè)試,以下設(shè)計(jì)方法以黑盒方法為例1.1.1. 第一條 測(cè)試用例設(shè)計(jì)方法黑盒測(cè)試用例設(shè)計(jì)方法有等價(jià)類(lèi)測(cè)試、邊界值分析、基于因果圖的測(cè)試、基于猜錯(cuò)的測(cè)試、基于場(chǎng)景的測(cè)試、基于隨機(jī)的測(cè)試。其中常用的設(shè)計(jì)方法有等價(jià)類(lèi)測(cè)試、邊界值分析、因果圖三種方法,以下分別介紹這幾種方法:等價(jià)類(lèi)劃分 等價(jià)類(lèi)劃分是一種典型的黑盒測(cè)試方法。等價(jià)類(lèi)是指某個(gè)輸入域的集合。它表示對(duì)揭露程序中的錯(cuò)誤來(lái)說(shuō),集合中

13、的每個(gè)輸入條件是等效的。因此我們只要在一個(gè)集合中選取一個(gè)測(cè)試數(shù)據(jù)即可。等價(jià)類(lèi)劃分的辦法是把程序的輸入域劃分成若干等價(jià)類(lèi),然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)當(dāng)作測(cè)試用例。這樣就可使用少數(shù)測(cè)試用例檢驗(yàn)程序在一大類(lèi)情況下的反映。 在考慮等價(jià)類(lèi)時(shí),應(yīng)該注意區(qū)別以下兩種不同的情況:有效等價(jià)類(lèi):有效等價(jià)類(lèi)指的是對(duì)程序的規(guī)范是有意義的、合理的輸入數(shù)據(jù)所構(gòu)成的集合。在具體問(wèn)題中,有效等價(jià)類(lèi)可以是一個(gè),也可以是多個(gè)。無(wú)效等價(jià)類(lèi):無(wú)效等價(jià)類(lèi)指對(duì)程序的規(guī)范是不合理的或無(wú)意義的輸入數(shù)據(jù)所構(gòu)成的集合。對(duì)于具體的問(wèn)題,無(wú)效等價(jià)類(lèi)至少應(yīng)有一個(gè),也可能有多個(gè)。確定等價(jià)類(lèi)有以下幾條原則:如果輸入條件規(guī)定了取值范圍或值的個(gè)數(shù),則

14、可確定一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi)。例如,程序的規(guī)范中提到的輸入條包括“項(xiàng)數(shù)可以從1到999”,則可取有效等價(jià)類(lèi)為“l(fā)考項(xiàng)數(shù)999”,無(wú)效等價(jià)類(lèi)為“項(xiàng)數(shù)l,及“項(xiàng)數(shù)999”。輸入條件規(guī)定了輸入值的集合,或是規(guī)定了“必須如何”的條件,則可確定一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。如某程序涉及標(biāo)識(shí)符,其輸入條件規(guī)定“標(biāo)識(shí)符應(yīng)以字母開(kāi)頭”則“以字母開(kāi)頭者”作為有效等價(jià)類(lèi),“以非字母開(kāi)頭”作為無(wú)效等價(jià)類(lèi)。如果我們確知,已劃分的等價(jià)類(lèi)中各元素在程序中的處理方式是不同的,則應(yīng)將此等價(jià)類(lèi)進(jìn)一步劃分成更小等價(jià)類(lèi)。輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)。 根據(jù)已列出的等價(jià)類(lèi)表,按以下步驟確定測(cè)試用例:為每個(gè)等價(jià)類(lèi)規(guī)定一個(gè)唯一

15、的編號(hào);設(shè)計(jì)一個(gè)測(cè)試用例,使其盡可能多地覆蓋尚未覆蓋的有效等價(jià)類(lèi)。重復(fù)這一步,最后使得所有有效等價(jià)類(lèi)均被測(cè)試用例所覆蓋;設(shè)計(jì)一個(gè)新的測(cè)試用例,使其只覆蓋一個(gè)無(wú)效等價(jià)類(lèi)。重復(fù)這一步,使所有無(wú)效等價(jià)類(lèi)均被覆蓋。這里強(qiáng)調(diào)每次只覆蓋一個(gè)無(wú)效等價(jià)類(lèi)。這是因?yàn)橐粋€(gè)測(cè)試用例中如果含有多個(gè)缺陷,有可能在測(cè)試中只發(fā)現(xiàn)其中的一個(gè),另一些被忽視。等價(jià)類(lèi)劃分法能夠全面、系統(tǒng)地考慮黑盒測(cè)試的測(cè)試用例設(shè)計(jì)問(wèn)題,但是沒(méi)有注意選用一些“高效的”、“有針對(duì)性的”測(cè)試用例。后面介紹的邊值分析法可以彌補(bǔ)這一缺點(diǎn)。邊值分析法 邊值分析法是列出單元功能、輸入、狀態(tài)及控制的合法邊界值和非法邊界值,設(shè)計(jì)測(cè)試用例,包含全部邊界值的方法。典型

16、地包括IF語(yǔ)句中的判別值,定義域、值域邊界,空或畸形輸入,末受控狀態(tài)等。邊值分析法不是一類(lèi)找一個(gè)例子的方法,而是以邊界情況的處理作為主要目標(biāo)專(zhuān)門(mén)設(shè)計(jì)測(cè)試用例的方法。另外,邊值分析不僅考查輸入的邊值,也要考慮輸出的邊值。這是從人們的經(jīng)驗(yàn)得出的一種有效方法。人們發(fā)現(xiàn)許多軟件錯(cuò)誤只是在下標(biāo)、數(shù)據(jù)結(jié)構(gòu)和標(biāo)量值的邊界值及其上、下出現(xiàn),運(yùn)行這個(gè)區(qū)域的測(cè)試用例發(fā)現(xiàn)錯(cuò)誤的概率很高。用邊值分析法設(shè)計(jì)測(cè)試用例時(shí),有以下幾條原則:如果輸入條件規(guī)定了取值范圍,或是規(guī)定了值的個(gè)數(shù),則應(yīng)以該范圍的邊界內(nèi)及剛剛超出范圍的邊界外的值,或是分別對(duì)最大、最小及稍小于最小、稍大于最大個(gè)數(shù)作為測(cè)試用例。如有規(guī)范“某文件可包含l至25

17、5”個(gè)記錄“,則測(cè)試用例可選1和255及0和256等。針對(duì)規(guī)范的每個(gè)輸出條件使用原則a。如果程序規(guī)范中提到的輸入或輸出域是個(gè)有序的集合(如順序文件、表格等)就應(yīng)注意選取有序集的第一個(gè)和最后一個(gè)元素作為測(cè)試用例。分析規(guī)范,盡可能找出可能的邊界條件。一個(gè)典型的邊值分析例子是三角形分類(lèi)程序。選取a,b,c構(gòu)成三角形三邊,“任意兩邊之和大于第三邊”為邊界條件。邊值分析相等價(jià)類(lèi)劃分側(cè)重不同,對(duì)等價(jià)類(lèi)劃分是一個(gè)補(bǔ)充。如上述三角形問(wèn)題,選取a3,b4,c5,a2,b4,c7則覆蓋有效和無(wú)效等價(jià)類(lèi)。如果能在等價(jià)類(lèi)劃分中注入邊值分析的思想。在每個(gè)等價(jià)類(lèi)中不只選取一個(gè)覆蓋用例,而是進(jìn)而選取該等價(jià)類(lèi)的邊界值等價(jià)類(lèi)劃

18、分法將更有效,最后可以用邊值分析法再補(bǔ)充一些測(cè)試用例。l 因果圖等價(jià)類(lèi)劃分法并沒(méi)有考慮到輸入情況的各種組合。這樣雖然各個(gè)輸入條件單獨(dú)可能出錯(cuò)的情況已經(jīng)看到了,但多個(gè)輸入情況組合起來(lái)可能出錯(cuò)的情況卻被忽略。采用因果圖方法能幫助我們按一定步驟選擇一組高效的測(cè)試用例,同時(shí),還能為我們指出程序規(guī)范的描述中存在什么問(wèn)題。利用因果圖導(dǎo)出測(cè)試用例需要經(jīng)過(guò)以下幾個(gè)步驟:分析程序規(guī)范的描述中哪些是原因,哪些是結(jié)果。原因常常是輸入條件或是輸入條件的等價(jià)類(lèi)。結(jié)果是輸出條件。分析程序規(guī)范的描述中語(yǔ)義的內(nèi)容,并將其表示成連接各個(gè)原因與各個(gè)結(jié)果的“因果圖”。由于語(yǔ)法或環(huán)境的限制,有些原因和結(jié)果的組合情況是不可能出現(xiàn)的。為

19、表明這些特定的情況,在因果圖上使用持殊的符號(hào)標(biāo)明約束條件。把因果圖轉(zhuǎn)換成判定表。把判定表的每一列寫(xiě)成一個(gè)測(cè)試用例。猜錯(cuò)法 猜錯(cuò)法在很大程度上是憑經(jīng)驗(yàn)進(jìn)行的,是憑人們對(duì)過(guò)去所作的測(cè)試工作結(jié)果的分析,對(duì)所揭示的缺陷的規(guī)律性作直覺(jué)的推測(cè)來(lái)發(fā)現(xiàn)缺陷的。一個(gè)采用兩分法的檢索程序,典型地可以列出下面幾種測(cè)試情況:被檢索的表只有一項(xiàng)或?yàn)榭毡?;表的?xiàng)數(shù)恰好是2的冪次;表的項(xiàng)數(shù)比2的冪次多1等。猜錯(cuò)法充分發(fā)揮人的經(jīng)驗(yàn),在一個(gè)測(cè)試小組中集思廣益,方便實(shí)用,特別在軟件測(cè)試基礎(chǔ)較差的情況下,很好地組織測(cè)試小組 (也可以有外來(lái)人員)進(jìn)行錯(cuò)誤猜測(cè),是有效的測(cè)試方法。隨機(jī)數(shù)法即測(cè)試用例的參數(shù)是隨機(jī)數(shù)。它可以自動(dòng)生成,因此自

20、動(dòng)化程度高。使用大量隨機(jī)測(cè)試用例測(cè)試通過(guò)的程序會(huì)提高用戶(hù)對(duì)程序的信心。但其關(guān)鍵在于隨機(jī)數(shù)的規(guī)律是否符合使用實(shí)際。1.1.1.1. 第二條 測(cè)試用例操作步驟1、 在設(shè)計(jì)編寫(xiě)測(cè)試用例時(shí),首先要從測(cè)試用例庫(kù)中選擇相應(yīng)功能的測(cè)試用例,在原有測(cè)試用例的基礎(chǔ)上依據(jù)系統(tǒng)需求文檔對(duì)測(cè)試用例的進(jìn)行修改、更新,評(píng)審?fù)ㄟ^(guò)后將使用該測(cè)試用例測(cè)試被測(cè)系統(tǒng)。2、 在測(cè)試項(xiàng)目結(jié)束后,統(tǒng)計(jì)分析所使用過(guò)的測(cè)試用例,進(jìn)行分類(lèi)放到相應(yīng)的測(cè)試用例庫(kù)中。為以后測(cè)試用例的設(shè)計(jì)編寫(xiě)提供數(shù)據(jù)基礎(chǔ)。1.1.1.2. 第三條 測(cè)試用例選擇準(zhǔn)則測(cè)試用例的代表性:能夠代表各種合理和不合理的、合法的和非法的、邊界和越界的,以及極限的輸入數(shù)據(jù)、操作和環(huán)

21、境設(shè)置等;測(cè)試結(jié)果的可判定性:即測(cè)試執(zhí)行結(jié)果的正確性是可判定的或可評(píng)估的;測(cè)試結(jié)果的可再現(xiàn)性:即對(duì)同樣的測(cè)試用例,系統(tǒng)的執(zhí)行結(jié)果應(yīng)當(dāng)是相同的。1.2. 第四條 測(cè)試軟/硬件環(huán)境根據(jù)需求文檔提供的內(nèi)容,和開(kāi)發(fā)部溝通確定測(cè)試項(xiàng)目所需的軟硬件環(huán)境,完成對(duì)測(cè)試項(xiàng)目所需軟硬件資源的準(zhǔn)備工作,使軟硬件資源得到滿足。完成對(duì)軟硬件資源的配置后,要進(jìn)行對(duì)測(cè)試項(xiàng)目的軟硬件環(huán)境進(jìn)行評(píng)審,確認(rèn)對(duì)軟硬件資源配置的有效性。1.3. 第五條 測(cè)試數(shù)據(jù)準(zhǔn)備完成對(duì)測(cè)試項(xiàng)目基本數(shù)據(jù)的準(zhǔn)備操作,包括數(shù)據(jù)庫(kù)連接、用戶(hù)信息、用戶(hù)角色權(quán)限、單位組織等信息和測(cè)試相關(guān)的測(cè)試數(shù)據(jù)。1.4. 第六條 測(cè)試執(zhí)行過(guò)程績(jī)效考核為促進(jìn)測(cè)試人員積極主動(dòng)做

22、好測(cè)試執(zhí)行工作,對(duì)測(cè)試人員進(jìn)行測(cè)試執(zhí)行過(guò)程進(jìn)行考核。序號(hào)測(cè)試準(zhǔn)備內(nèi)容考核評(píng)分標(biāo)準(zhǔn)1測(cè)試組長(zhǎng)工作安排待定2測(cè)試組長(zhǎng)風(fēng)險(xiǎn)評(píng)估待定3測(cè)試人員設(shè)計(jì)用例待定4測(cè)試人員執(zhí)行用例待定5開(kāi)發(fā)組長(zhǎng)配合度待定6開(kāi)發(fā)人員回歸次數(shù)待定7開(kāi)發(fā)人員處理問(wèn)題情況待定以上統(tǒng)計(jì)數(shù)據(jù)由項(xiàng)目經(jīng)理提供給部長(zhǎng)。第六章 測(cè)試執(zhí)行1.5. 第一條 項(xiàng)目測(cè)試周期測(cè)試項(xiàng)目的測(cè)試周期可分為:?jiǎn)卧獪y(cè)試、接收測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、回歸測(cè)試、性能測(cè)試等。1.6. 第二條 項(xiàng)目測(cè)試啟動(dòng)軟件項(xiàng)目測(cè)試活動(dòng)的正式啟動(dòng),是在確認(rèn)軟件可測(cè)試性后展開(kāi)的。開(kāi)發(fā)人員需要對(duì)產(chǎn)品進(jìn)行單元測(cè)試,單元測(cè)試效果通過(guò)接收測(cè)試驗(yàn)證。1.7. 第三條 項(xiàng)目測(cè)試階段測(cè)試人員依據(jù)測(cè)試

23、計(jì)劃和測(cè)試用例進(jìn)行測(cè)試活動(dòng)。測(cè)試一般分為兩個(gè)階段:1、集成測(cè)試、系統(tǒng)測(cè)試階段:該階段測(cè)試人員每天提交缺陷,并跟蹤缺陷,驗(yàn)證缺陷,直到提交的缺陷被關(guān)閉或被保留。開(kāi)發(fā)人員周期性提交修改過(guò)缺陷的新版本,測(cè)試人員在新版本上驗(yàn)證缺陷。2、回歸測(cè)試階段:在集成測(cè)試、系統(tǒng)測(cè)試階段完成后,產(chǎn)品將進(jìn)入回歸測(cè)試階段。測(cè)試人員對(duì)修改后的產(chǎn)品進(jìn)行重新功能驗(yàn)證,確保修改的正確性,驗(yàn)證在修改缺陷的同時(shí)沒(méi)有引入新的問(wèn)題?;貧w缺陷是指開(kāi)發(fā)人員標(biāo)示已修改的缺陷,經(jīng)測(cè)試后發(fā)現(xiàn)仍未修改正確,或引入其他缺陷,或在前一個(gè)版本中未發(fā)現(xiàn)的缺陷,在后一個(gè)版本中出現(xiàn)。如產(chǎn)品進(jìn)行性能測(cè)試,則需要在性能測(cè)試后,進(jìn)行一輪回歸測(cè)試,確保功能的正確性。

24、1.8. 第四條 項(xiàng)目測(cè)試結(jié)束項(xiàng)目測(cè)試結(jié)束時(shí)應(yīng)達(dá)到測(cè)試質(zhì)量目標(biāo)所規(guī)定的標(biāo)準(zhǔn)。通過(guò)評(píng)審后結(jié)束該項(xiàng)目測(cè)試。1.9. 第五條 測(cè)試執(zhí)行過(guò)程績(jī)效考核為促進(jìn)開(kāi)發(fā)人員積極主動(dòng)做質(zhì)量工作,對(duì)開(kāi)發(fā)人員進(jìn)行考核。序號(hào)開(kāi)發(fā)人員考核內(nèi)容考核評(píng)分標(biāo)準(zhǔn)1開(kāi)發(fā)人員提交的首個(gè)產(chǎn)品未通過(guò)單元測(cè)試標(biāo)準(zhǔn)待定開(kāi)發(fā)組長(zhǎng) - ¥502開(kāi)發(fā)人員無(wú)故將【嚴(yán)重】、【非常嚴(yán)重】級(jí)別無(wú)爭(zhēng)議的缺陷延期3天修改。待定每個(gè)缺陷,對(duì)應(yīng)開(kāi)發(fā)人員 -¥103開(kāi)發(fā)人員未能正確修改缺陷,導(dǎo)致?tīng)顟B(tài)為【已修改】的缺陷被【重新打開(kāi)】,每天超過(guò)1個(gè)。待定對(duì)應(yīng)開(kāi)發(fā)人員 -¥104開(kāi)發(fā)人員千行缺陷代碼率在項(xiàng)目組中排名第一者待定對(duì)應(yīng)開(kāi)發(fā)人員 +¥205一個(gè)項(xiàng)目中【延遲修改】

25、或【已知問(wèn)題】的缺陷數(shù)超過(guò)總?cè)毕輸?shù)的10%待定開(kāi)發(fā)組長(zhǎng) - ¥20以上統(tǒng)計(jì)數(shù)據(jù)由測(cè)試人員在項(xiàng)目交付后提供給部長(zhǎng)。2. 第七章 測(cè)試變更當(dāng)需求變更,功能變化,測(cè)試人員根據(jù)變更情況,評(píng)估測(cè)試變更所需時(shí)間,提出變更風(fēng)險(xiǎn)。如變更情況被項(xiàng)目組通過(guò),測(cè)試組長(zhǎng)要修改相應(yīng)的測(cè)試計(jì)劃,測(cè)試人員要從新設(shè)計(jì)測(cè)試用例。3. 第八章 缺陷管理3.1. 缺陷管理流程3.2. 提交缺陷測(cè)試人員將缺陷填寫(xiě)到管理工具中,選擇指派人為開(kāi)發(fā)組長(zhǎng)或相應(yīng)的開(kāi)發(fā)人員。3.3. 分配缺陷開(kāi)發(fā)人員分別對(duì)自己收到的缺陷進(jìn)行評(píng)審。評(píng)審后如果對(duì)提交的缺陷有疑問(wèn),可以與提交人協(xié)商。對(duì)未能達(dá)成一致的缺陷由項(xiàng)目經(jīng)理組織項(xiàng)目組成員評(píng)審。評(píng)審人員可以是項(xiàng)目

26、組人員。如果缺陷初次分配的開(kāi)發(fā)人員無(wú)法修改該缺陷,初次分配的開(kāi)發(fā)人員可以將缺陷再次分配給其他開(kāi)發(fā)人員。但為避免缺陷被多次分配,項(xiàng)目經(jīng)理應(yīng)跟蹤3天以上未修改的缺陷。3.4. 修改缺陷開(kāi)發(fā)人員對(duì)已確認(rèn)的缺陷進(jìn)行修改,填寫(xiě)修改記錄,修改缺陷狀態(tài)為“已修改”或其他狀態(tài)。3.5. 關(guān)閉缺陷測(cè)試人員對(duì)已修改的缺陷進(jìn)行驗(yàn)證。如果已修改完成,測(cè)試人員將缺陷狀態(tài)設(shè)置為關(guān)閉。如果沒(méi)有修改或引起回歸問(wèn)題,將修改缺陷狀態(tài)為“重新開(kāi)啟”或新增缺陷,由開(kāi)發(fā)工程師繼續(xù)修改。3.6. 保留缺陷對(duì)于有爭(zhēng)議的缺陷進(jìn)行,將有項(xiàng)目經(jīng)理最終決定是否修改。如果缺陷是由于技術(shù)原因、版本原因不能修改,則保留該缺陷。缺陷管理第一節(jié) 缺陷缺陷的

27、定義及其基本屬性缺陷是指在軟件開(kāi)發(fā)過(guò)程中的針對(duì)軟件產(chǎn)品和開(kāi)發(fā)過(guò)程中的問(wèn)題,這些問(wèn)題已經(jīng)影響或可能會(huì)影響軟件產(chǎn)品的質(zhì)量。缺陷應(yīng)該具備以下屬性,也就是往缺陷管理庫(kù)或者缺陷列表中提交的缺陷應(yīng)該具備以下屬性:屬性名稱(chēng)描述缺陷標(biāo)識(shí)標(biāo)記某個(gè)缺陷的一組符號(hào),每個(gè)缺陷必須有一個(gè)唯一的標(biāo)識(shí)缺陷類(lèi)型根據(jù)缺陷的自然屬性劃分的缺陷種類(lèi)缺陷驗(yàn)證程度因缺陷引起的故障對(duì)軟件產(chǎn)品的影響程度缺陷所處的模塊或子系統(tǒng)缺陷分步的模塊或子系統(tǒng)缺陷出現(xiàn)幾率指發(fā)現(xiàn)錯(cuò)誤的幾率缺陷的重現(xiàn)步驟詳細(xì)的缺陷重現(xiàn)步驟附件與缺陷相關(guān)的附件(截圖、附件、用例等)備注對(duì)缺陷的其他描述第二節(jié) 缺陷管理流程l 提交缺陷測(cè)試人員將缺陷填寫(xiě)到管理工具中,選擇指派人

28、為開(kāi)發(fā)組長(zhǎng)或相應(yīng)的開(kāi)發(fā)人員。l 分配缺陷開(kāi)發(fā)人員分別對(duì)自己收到的缺陷進(jìn)行評(píng)審。評(píng)審后如果對(duì)提交的缺陷有疑問(wèn),可以與提交人協(xié)商。對(duì)未能達(dá)成一致的缺陷由項(xiàng)目經(jīng)理組織項(xiàng)目組成員評(píng)審。評(píng)審人員可以是項(xiàng)目組人員。如果缺陷初次分配的開(kāi)發(fā)人員無(wú)法修改該缺陷,初次分配的開(kāi)發(fā)人員可以將缺陷再次分配給其他開(kāi)發(fā)人員。但為避免缺陷被多次分配,項(xiàng)目經(jīng)理應(yīng)跟蹤3天以上未修改的缺陷。l 修改缺陷開(kāi)發(fā)人員對(duì)已確認(rèn)的缺陷進(jìn)行修改,填寫(xiě)修改記錄,修改缺陷狀態(tài)為“已修改”或其他狀態(tài)。l 關(guān)閉缺陷測(cè)試人員對(duì)已修改的缺陷進(jìn)行驗(yàn)證。如果已修改完成,測(cè)試人員將缺陷狀態(tài)設(shè)置為關(guān)閉。如果沒(méi)有修改或引起回歸問(wèn)題,將修改缺陷狀態(tài)為“重新開(kāi)啟”或新

29、增缺陷,由開(kāi)發(fā)工程師繼續(xù)修改。l 保留缺陷對(duì)于有爭(zhēng)議的缺陷進(jìn)行,將有項(xiàng)目經(jīng)理最終決定是否修改。如果缺陷是由于技術(shù)原因、版本原因不能修改,則保留該缺陷。第三節(jié) 缺陷分類(lèi)根據(jù)缺陷的定義,將缺陷分為如下列: 文檔缺陷:是指對(duì)文檔的靜態(tài)檢查過(guò)程中發(fā)現(xiàn)的缺陷。檢查活動(dòng)包括同行評(píng)審、產(chǎn)品審計(jì)等。評(píng)審的缺陷要根據(jù)被評(píng)審對(duì)象的類(lèi)型來(lái)確定,被評(píng)審的對(duì)象包括最終出產(chǎn)物和中間過(guò)程產(chǎn)出物,比如需求文檔、設(shè)計(jì)文檔、計(jì)劃、報(bào)告、用例等缺陷分類(lèi)描述描述不完整文檔內(nèi)容缺失,或文檔應(yīng)該包括的范圍沒(méi)有涵蓋不一致一致性問(wèn)題有兩類(lèi):一是與源頭說(shuō)明書(shū)不一致,比如需求和客戶(hù)業(yè)務(wù)需求不一致、設(shè)計(jì)與需求不一致等二是上下文或者與前提不一致描述

30、錯(cuò)誤文檔描述是錯(cuò)誤的,不可實(shí)現(xiàn)或?qū)е洛e(cuò)誤的輸出或結(jié)果功能問(wèn)題該缺陷將會(huì)導(dǎo)致用戶(hù)功能的錯(cuò)誤、不滿足、不可用不清楚或有歧義內(nèi)容的描述不清楚、不能準(zhǔn)確表達(dá)、或表達(dá)的意思有歧義邏輯錯(cuò)誤內(nèi)容組織邏輯不清楚、邏輯錯(cuò)誤接口問(wèn)題與最終用戶(hù)接口問(wèn)題、與外部系統(tǒng)的接口問(wèn)題、內(nèi)部子系統(tǒng)或模塊的接口問(wèn)題輸入輸出問(wèn)題輸入輸出不完整、不正確、不可測(cè)試或驗(yàn)證不細(xì)化內(nèi)容還需要進(jìn)一步細(xì)化性能問(wèn)題文檔的設(shè)計(jì)或?qū)崿F(xiàn)方式存在性能問(wèn)題安全性問(wèn)題文檔的設(shè)計(jì)或?qū)崿F(xiàn)方式存在安全性問(wèn)題 代碼缺陷:是指對(duì)代碼進(jìn)行同行評(píng)審、審計(jì)或代碼走查過(guò)程中發(fā)現(xiàn)的缺陷缺陷分類(lèi)描述常量變量定義問(wèn)題不滿足設(shè)計(jì)或需求編寫(xiě)代碼不符合規(guī)范條件判斷處理循環(huán)處理錯(cuò)誤異常處理

31、算法邏輯問(wèn)題注釋問(wèn)題代碼冗余性能問(wèn)題 測(cè)試缺陷:是指由測(cè)試活動(dòng)發(fā)現(xiàn)的測(cè)試對(duì)象(被測(cè)對(duì)象一般是指可運(yùn)行的代碼、系統(tǒng),不包括靜態(tài)測(cè)試發(fā)現(xiàn)的問(wèn)題)的缺陷,測(cè)試活動(dòng)包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、性能測(cè)試等 過(guò)程缺陷:有稱(chēng)為不符合項(xiàng)問(wèn)題,是指通過(guò)過(guò)程審計(jì)、過(guò)程分析、管理評(píng)審、質(zhì)量評(píng)估、質(zhì)量審核等活動(dòng)發(fā)現(xiàn)的關(guān)于過(guò)程的缺陷和問(wèn)題。過(guò)程缺陷的發(fā)現(xiàn)者一般是測(cè)試人員、項(xiàng)目經(jīng)理等文檔缺陷分類(lèi) 代碼缺陷分類(lèi)系統(tǒng)測(cè)試缺陷分類(lèi)缺陷類(lèi)型描述功能錯(cuò)誤影響了重要的特性、用戶(hù)界面、產(chǎn)品接口或全局?jǐn)?shù)據(jù)結(jié)構(gòu),并且設(shè)計(jì)文檔需要爭(zhēng)取的變更。如邏輯、循環(huán)、遞歸、功能等缺陷結(jié)構(gòu)錯(cuò)誤Web應(yīng)用程序結(jié)構(gòu)化頁(yè)面無(wú)法顯示,或者顯示錯(cuò)誤腳本錯(cuò)誤W

32、eb應(yīng)用程序當(dāng)中出現(xiàn)腳本錯(cuò)誤,包括客戶(hù)端對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)和運(yùn)算的各種情況下產(chǎn)生的錯(cuò)誤頁(yè)面鏈接錯(cuò)誤Web應(yīng)用程序頁(yè)面出現(xiàn)空鏈接、錯(cuò)誤鏈接、死鏈接頁(yè)面文字錯(cuò)誤Web應(yīng)用程序頁(yè)面出現(xiàn)的中外文拼寫(xiě)、使用、以及不同語(yǔ)種頁(yè)面的編碼錯(cuò)誤頁(yè)面圖形錯(cuò)誤Web應(yīng)用程序頁(yè)面出現(xiàn)圖片內(nèi)容使用不當(dāng),或者無(wú)法顯示ALT錯(cuò)誤Web應(yīng)用程序頁(yè)面當(dāng)中超文本標(biāo)識(shí)語(yǔ)言、文本標(biāo)簽解釋錯(cuò)誤排版錯(cuò)誤Web應(yīng)用程序頁(yè)面排版不符合要求或者不符合使用習(xí)慣業(yè)務(wù)邏輯不合理應(yīng)用程序的實(shí)現(xiàn)流程和規(guī)定業(yè)務(wù)流程不一致,或者實(shí)現(xiàn)流程無(wú)法正確完成。包括流程數(shù)據(jù)的部分并行、爭(zhēng)用、同步等操作,引起的流程斷裂、死鎖、以及其他異常情況業(yè)務(wù)邏輯不方便應(yīng)用程序?qū)崿F(xiàn)流程在實(shí)

33、際情況下雖然可以完成,但是存在不必要的反復(fù)、等待、冗余等影響使用效率的情況其他錯(cuò)誤其他未分類(lèi)錯(cuò)誤建議系統(tǒng)改進(jìn)建議第四節(jié) 缺陷定義缺陷等級(jí)定義缺陷的嚴(yán)重程度對(duì)以上所述的缺陷類(lèi)型都是適合的,缺陷的嚴(yán)重程度反映的是對(duì)缺陷的發(fā)現(xiàn)對(duì)象可能造成的影響或后果來(lái)定義的。缺陷等級(jí)缺陷性質(zhì)系統(tǒng)中對(duì)應(yīng)的錯(cuò)誤分類(lèi)描述一級(jí)致命錯(cuò)誤系統(tǒng)崩潰系統(tǒng)死鎖導(dǎo)致對(duì)被描述的主要對(duì)象的理解錯(cuò)誤、不可行、不可運(yùn)轉(zhuǎn)、對(duì)業(yè)務(wù)和整個(gè)系統(tǒng)造成重大損失或損害;對(duì)使用、維護(hù)或保管人員有危險(xiǎn)或不安全,以及對(duì)產(chǎn)品的基本功能有致命影響的缺陷二級(jí)嚴(yán)重缺陷嚴(yán)重錯(cuò)誤對(duì)被描述的部分對(duì)象的理解或?qū)崿F(xiàn)錯(cuò)誤,部分的模塊或系統(tǒng)不可行或不能運(yùn)轉(zhuǎn)或部分模塊和系統(tǒng)缺失,對(duì)整個(gè)

34、系統(tǒng)有重大影響或可能造成部分的損失或損害;嚴(yán)重影響使用安全三級(jí)一般缺陷次要錯(cuò)誤布局不合理文字錯(cuò)誤系統(tǒng)中部分單元模塊或單個(gè)功能描述和實(shí)現(xiàn)有錯(cuò)誤、有偏差、不一致或有缺失,不影響模塊的正常運(yùn)行,或有影響,但可以有替代的辦法或避免辦法四級(jí)微小缺陷微不足道基本不影響系統(tǒng)的運(yùn)行和功能的實(shí)現(xiàn)。但是與標(biāo)準(zhǔn)、規(guī)范和定義不一致五級(jí)建議缺陷新特性不在定義、標(biāo)準(zhǔn)、范圍的定義和約束之內(nèi),但是從提出者來(lái)看是需要完善的建議缺陷優(yōu)先級(jí)定義缺陷優(yōu)先級(jí)描述特急需要立刻進(jìn)行修改加急一天到兩天之內(nèi)必須修改高介于中和加急之間中缺陷需要正常排隊(duì)等待修復(fù)或列入軟件發(fā)布清單低留到組后解決,如果項(xiàng)目的進(jìn)度跟緊張可以在產(chǎn)品發(fā)布以前不解決缺陷狀態(tài)

35、定義缺陷狀態(tài)描述初始狀態(tài)(New)測(cè)試或開(kāi)發(fā)人員提交一個(gè)新的缺陷,等待開(kāi)發(fā)人員或項(xiàng)目經(jīng)理分配修改負(fù)責(zé)人打回(FeedBack)要求缺陷的報(bào)告者再次對(duì)缺陷進(jìn)行說(shuō)明已分配(Assigned)是指已經(jīng)分配給屬主,等待修改。已解決(Resolved)缺陷被屬主修改,等待測(cè)試人員驗(yàn)證關(guān)閉(Closed)測(cè)試人員驗(yàn)證缺陷已經(jīng)修復(fù)重新打開(kāi)(Reopen)測(cè)試人員驗(yàn)證,缺陷沒(méi)有修改正確遺留(Later)經(jīng)項(xiàng)目經(jīng)理和技術(shù)經(jīng)理驗(yàn)證此缺陷在本版本中不用修改第五節(jié) 缺陷完成度缺陷完成度描述打開(kāi)(Open)缺陷沒(méi)有被解決已解決(Fixed)缺陷已經(jīng)修改遺留(Suspended)此缺陷步驟本階段解決重新打開(kāi)(Reopen

36、)重新打開(kāi)某個(gè)缺陷不做修改(Wont fix)不對(duì)這個(gè)缺陷進(jìn)行修改重復(fù)(Duplicate)與某個(gè)缺陷重復(fù)需求如此經(jīng)理和開(kāi)發(fā)人員經(jīng)過(guò)需求和設(shè)計(jì)的核實(shí)后決定不需要修改不可重現(xiàn)被指派的開(kāi)發(fā)人員想要再現(xiàn)缺陷進(jìn)行修改個(gè)時(shí)候,發(fā)現(xiàn)缺陷始終不能再現(xiàn)缺陷管理流程第六節(jié) 處理機(jī)制退回機(jī)制若在測(cè)試過(guò)程中發(fā)生如下情況,將系統(tǒng)退回到申請(qǐng)部門(mén): 經(jīng)過(guò)測(cè)試后,發(fā)現(xiàn)與需求說(shuō)明規(guī)格說(shuō)明書(shū)中定義的功能項(xiàng)存在較大的差異 單一模塊,測(cè)試過(guò)程中發(fā)現(xiàn)缺陷輸了較多或者無(wú)法繼續(xù)進(jìn)行系統(tǒng)其它功能模塊的測(cè)試,繼續(xù)測(cè)試無(wú)意義 測(cè)試過(guò)程中,頻繁死機(jī)或系統(tǒng)崩潰 主業(yè)務(wù)流程出現(xiàn)斷點(diǎn)異常情況處理機(jī)制非正常情況下,需要進(jìn)行特別處理的情形,此情況需要主管

37、領(lǐng)導(dǎo)簽字確認(rèn): 上線時(shí)間緊急的情況下,未經(jīng)測(cè)試部充分測(cè)試就需要部署到用戶(hù)現(xiàn)場(chǎng) 作為總包時(shí),子商進(jìn)度明顯延遲,尚未進(jìn)行驗(yàn)收測(cè)試就需要上線報(bào)告機(jī)制若出現(xiàn)以下情況,需要及時(shí)向部門(mén)領(lǐng)導(dǎo)和項(xiàng)目經(jīng)理匯報(bào)的情況: 測(cè)試后期出現(xiàn)重大邏輯錯(cuò)誤,修改測(cè)試影響上線時(shí)間 測(cè)試過(guò)程中用戶(hù)需求出現(xiàn)重大變更 測(cè)試負(fù)責(zé)人定期匯報(bào)測(cè)試情況本規(guī)定所闡述的內(nèi)容適應(yīng)于所有軟件項(xiàng)目的系統(tǒng)測(cè)試工作。第九章 測(cè)試結(jié)果分析第一節(jié) 測(cè)試完成的標(biāo)準(zhǔn)被測(cè)試出的、在軟件錯(cuò)誤級(jí)別分類(lèi)中定義的: 一級(jí)缺陷,致命錯(cuò)誤,100%得到修改并且復(fù)測(cè)通過(guò) 二級(jí)缺陷,嚴(yán)重錯(cuò)誤,100%得到修改并且復(fù)測(cè)通過(guò) 三級(jí)缺陷,較大錯(cuò)誤,100%得到修改并且復(fù)測(cè)通過(guò) 四三級(jí)缺

38、陷,一般錯(cuò)誤,95%得到修改并且復(fù)測(cè)通過(guò) 五四級(jí)缺陷,輕微錯(cuò)誤,95%得到修改并且復(fù)測(cè)通過(guò)第二節(jié) 用戶(hù)可以接受未修改的軟件錯(cuò)誤允許保留的缺陷測(cè)試超過(guò)了預(yù)定時(shí)間表,由項(xiàng)目經(jīng)理決定是否停止測(cè)試測(cè)試結(jié)論及評(píng)價(jià)標(biāo)準(zhǔn)測(cè)試結(jié)論評(píng)價(jià)標(biāo)準(zhǔn)拒絕發(fā)布遺留了一級(jí)、二級(jí)缺陷測(cè)試通過(guò)版本不能遺留以一、二類(lèi)缺陷三類(lèi) 一般缺陷95%得到修改并且通過(guò)復(fù)測(cè)四類(lèi)輕微缺陷85%得到修改并且通過(guò)復(fù)測(cè)推薦使用版本不能遺留以一、二類(lèi)缺陷三類(lèi) 一般缺陷95%得到修改并且通過(guò)復(fù)測(cè)四類(lèi)輕微缺陷90%得到修改并且通過(guò)復(fù)測(cè)可以證實(shí)發(fā)布版本不能遺留以一、二類(lèi)缺陷三類(lèi) 一般缺陷97%得到修改并且通過(guò)復(fù)測(cè)四類(lèi)輕微缺陷90%得到修改并且通過(guò)復(fù)測(cè)測(cè)試結(jié)果分

39、析是對(duì)測(cè)試結(jié)果的一個(gè)綜合評(píng)估,主要描述有測(cè)試中各個(gè)等級(jí)的缺陷數(shù)量,缺陷分布情況,缺陷修改情況、回歸測(cè)試提交缺陷數(shù)量,性能測(cè)試指標(biāo)情況。測(cè)試報(bào)告由測(cè)試組長(zhǎng)編寫(xiě)并提交給項(xiàng)目經(jīng)理。測(cè)試報(bào)告需要經(jīng)項(xiàng)目組評(píng)審?fù)ㄟ^(guò)。第十章 測(cè)試輸出文檔一、 軟件系統(tǒng)測(cè)試計(jì)劃(方案)二、 系統(tǒng)測(cè)試用例三、 系統(tǒng)測(cè)試過(guò)程(缺陷跟蹤與管理)四、 測(cè)試腳本(可選)用于回歸測(cè)試、性能測(cè)試五、 系統(tǒng)測(cè)試報(bào)告六、 性能測(cè)試報(bào)告第三條 詞匯表系統(tǒng)測(cè)試:系統(tǒng)測(cè)試是通過(guò)與系統(tǒng)的需求進(jìn)行比較,發(fā)現(xiàn)軟件與需求不相符或矛盾的地方。黑盒測(cè)試:墨盒測(cè)試是基于系統(tǒng)需求,在不知道系統(tǒng)或組件的內(nèi)部構(gòu)造的情況下進(jìn)行的測(cè)試。第二章 系統(tǒng)測(cè)試解析第四條 系統(tǒng)測(cè)試

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論