規(guī)范測(cè)試流程_第1頁(yè)
規(guī)范測(cè)試流程_第2頁(yè)
規(guī)范測(cè)試流程_第3頁(yè)
規(guī)范測(cè)試流程_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、.規(guī)范軟件測(cè)試流程測(cè)試計(jì)劃做任何事情都會(huì)有輸入輸出,對(duì)于測(cè)試過(guò)程我們可以把輸入理解為測(cè)試計(jì)劃、測(cè)試環(huán)境準(zhǔn)備、測(cè)試工具的選擇等等,輸出可以理解為測(cè)試結(jié)果。測(cè)試用例設(shè)計(jì)即可以理解為以測(cè)試計(jì)劃為輸入的輸出,也可以理解為以測(cè)試結(jié)果為輸出的輸入,在這里咬文嚼字沒(méi)有任何意義。所有的這些書(shū)籍和過(guò)程文檔無(wú)外乎告訴我們一個(gè)道理,做測(cè)試需要做好準(zhǔn)備工作,把做一件事需要做的準(zhǔn)備工作做好,明確做這件事的目的,最終達(dá)成目的并驗(yàn)證結(jié)果是我們要做的事情。這要求我們有一個(gè)完善的“測(cè)試計(jì)劃書(shū)”。輸入:測(cè)試目的,測(cè)試計(jì)劃,測(cè)試用例設(shè)計(jì)書(shū),測(cè)試環(huán)境輸出:測(cè)試結(jié)果報(bào)告書(shū),BUG票,BUG分析,追加測(cè)試用例測(cè)試計(jì)劃的編寫(xiě)工作應(yīng)該從以下

2、幾個(gè)方面考慮問(wèn)題:1、要充分考慮測(cè)試計(jì)劃的實(shí)用性,即,測(cè)試計(jì)劃與實(shí)際之間的接近程度和可操作性。編寫(xiě)測(cè)試計(jì)劃的目的在于充分考慮執(zhí)行測(cè)試時(shí)的各種資源,包括測(cè)試內(nèi)容、測(cè)試標(biāo)準(zhǔn)、時(shí)間資源、人力資源等等,準(zhǔn)確地說(shuō)是要分析執(zhí)行時(shí)所能夠調(diào)用的一切資源以及受各種條件限制,可能受到的各種影響。說(shuō)的再明確一點(diǎn)就是要“計(jì)劃”“如何”去做“測(cè)試工作”,而不是“如何編寫(xiě)測(cè)試計(jì)劃”。2、要堅(jiān)持“5W1H”的原則,明確測(cè)試內(nèi)容與過(guò)程。 明確測(cè)試的范圍和內(nèi)容(WHAT); 明確測(cè)試的目的(WHY); 明確測(cè)試的開(kāi)始和結(jié)束日期(WHEN); 明確給出測(cè)試文檔和軟件冊(cè)存放位置(WHERE); 明確測(cè)試人員的任務(wù)分配(WHO);

3、明確指出測(cè)試的方法和測(cè)試工具(HOW)。測(cè)試用例為什么說(shuō)測(cè)試用例重要?測(cè)試用例的重要性是毋庸置疑的,它是軟件測(cè)試全部過(guò)程的核心,是測(cè)試執(zhí)行環(huán)節(jié)的基本依據(jù)。測(cè)試用例主要設(shè)計(jì)方法 錯(cuò)誤推測(cè)法 場(chǎng)景法 等價(jià)類劃分法 邊界值分析法 判定表法 因果圖法 狀態(tài)遷徙圖法 流程分析法 正交分析法 正交實(shí)驗(yàn)法如果是自己做的設(shè)計(jì),自己PG,其實(shí)錯(cuò)誤推測(cè)法,場(chǎng)景法,流程分析法收效會(huì)明顯得多。因?yàn)槭煜ち鞒?,所以?duì)可能存在問(wèn)題的地方也是一目了然,不過(guò)這些對(duì)經(jīng)驗(yàn)的要求又太高。改進(jìn)測(cè)試用例執(zhí)行過(guò)程 項(xiàng)目的測(cè)試負(fù)責(zé)人和測(cè)試工程師參與軟件需求調(diào)研,以測(cè)試角度分析需求的可測(cè)性,可構(gòu)思將來(lái)對(duì)其測(cè)試的方法、原則等;更重要的是,對(duì)不可

4、測(cè)或難以測(cè)試性問(wèn)題要及時(shí)與客戶或項(xiàng)目經(jīng)理協(xié)調(diào)解決。 全面了解系統(tǒng)需求,從客戶角度考慮軟件測(cè)試需要達(dá)到的驗(yàn)證狀態(tài),即何些功能點(diǎn)需重點(diǎn)測(cè)試、何些無(wú)需,以便將來(lái)制定測(cè)試計(jì)劃。 有健全且嚴(yán)格的體制保證測(cè)試執(zhí)行者嚴(yán)格按照測(cè)試用例執(zhí)行測(cè)試。 如有對(duì)測(cè)試用例認(rèn)識(shí)模糊或內(nèi)容遺漏的地方,可暫做記錄待后期解決,或經(jīng)測(cè)試負(fù)責(zé)人與項(xiàng)目其他管理人員同意方可更新用例庫(kù)。 測(cè)試負(fù)責(zé)人每日負(fù)責(zé)跟蹤本測(cè)試子周期或階段的測(cè)試用例執(zhí)行情況,以及每日提交的缺陷報(bào)告,根據(jù)執(zhí)行進(jìn)展?fàn)顟B(tài)以及缺陷數(shù)量或嚴(yán)重等級(jí)與項(xiàng)目高層或其他人員展開(kāi)交流,商議解決途徑,并確定或調(diào)整未來(lái)時(shí)間的測(cè)試任務(wù)。 測(cè)試執(zhí)行者負(fù)責(zé)執(zhí)行自己區(qū)域的測(cè)試用例,還要負(fù)責(zé)跟蹤該區(qū)

5、域軟件缺陷的修改進(jìn)展,根據(jù)其狀態(tài)不斷驗(yàn)證軟件功能點(diǎn)。 通過(guò)缺陷管理工具來(lái)管理軟件缺陷;這樣的集成工具都提供了清晰的報(bào)告模版及強(qiáng)大的追蹤功能,測(cè)試團(tuán)隊(duì)的每一成員按照自己的角色和權(quán)限訪問(wèn)缺陷管理工具,并不斷跟蹤軟件缺陷的狀態(tài)。測(cè)試過(guò)程測(cè)試的過(guò)程應(yīng)該為五個(gè)階段,分別是發(fā)現(xiàn)問(wèn)題、問(wèn)題解析、解決方案、執(zhí)行、驗(yàn)收。發(fā)現(xiàn)問(wèn)題這個(gè)步驟最重要的就是發(fā)現(xiàn)(Discover)問(wèn)題,詳述(Discribe)問(wèn)題,并且正確而詳細(xì)地記錄(Document)下來(lái)。在進(jìn)入下一步驟前,我們測(cè)試人員應(yīng)該問(wèn)問(wèn)自已以下這些問(wèn)題:對(duì)于問(wèn)題是否已經(jīng)有簡(jiǎn)明的描述。這一部分我們經(jīng)常會(huì)犯的錯(cuò)誤有2點(diǎn): 過(guò)分熟悉流程的測(cè)試人員,這是由于目前我們

6、的測(cè)試人員和開(kāi)發(fā)人員沒(méi)有獨(dú)立,會(huì)直接把問(wèn)題解析寫(xiě)在問(wèn)題描述中,雖然當(dāng)時(shí)方便了問(wèn)題解析對(duì)問(wèn)題的解決節(jié)約了時(shí)間,但是當(dāng)日后發(fā)生類似問(wèn)題時(shí)由于沒(méi)有恰當(dāng)?shù)膯?wèn)題描述導(dǎo)致問(wèn)題解析無(wú)法比對(duì),反而浪費(fèi)了人力。 是問(wèn)題描述過(guò)于含糊。如“XXXX-XX-XX發(fā)現(xiàn)系統(tǒng)死機(jī)”,這樣的描述對(duì)問(wèn)題解析者來(lái)說(shuō)無(wú)疑大海撈針,問(wèn)題記錄者應(yīng)詳盡的描述問(wèn)題發(fā)生的背景,場(chǎng)合,以用記錄描述可以再現(xiàn)為要求描述問(wèn)題,根據(jù)問(wèn)題描述可以在實(shí)驗(yàn)室環(huán)境再現(xiàn)問(wèn)題。嚴(yán)格比對(duì)測(cè)試輸出,避免錯(cuò)過(guò)問(wèn)題。經(jīng)常會(huì)有問(wèn)題明明PT甚至MT階段就能發(fā)現(xiàn)卻遺留到了ST階段。這是由于我們?cè)跍y(cè)試過(guò)程中沒(méi)有認(rèn)真比對(duì)結(jié)果造成的,協(xié)議棧測(cè)試最重要的測(cè)試成果物就是LOG,是否對(duì)L

7、OG中每一個(gè)接口,每一個(gè)參數(shù)進(jìn)行了確認(rèn)。如果時(shí)間緊迫不可能對(duì)每一個(gè)參數(shù)進(jìn)行檢查,最起碼是否對(duì)我們關(guān)心的參數(shù),對(duì)關(guān)鍵流程進(jìn)行了檢查。有時(shí)候很多問(wèn)題時(shí)仔細(xì)看LOG就能發(fā)現(xiàn)的。所以, 嚴(yán)格比對(duì)測(cè)試結(jié)果是否為測(cè)試用例的期望。 對(duì)關(guān)鍵流程和關(guān)鍵參數(shù)進(jìn)行檢查。 測(cè)試一定要經(jīng)過(guò)回歸驗(yàn)證。問(wèn)題解析Explore the conditions:探究原因,為問(wèn)題提供明確的定義與定位。這個(gè)步驟的主要任務(wù):是廣泛搜集相關(guān)數(shù)據(jù),盡量了解系統(tǒng)的每一個(gè)方面,避免深入分析時(shí),漏了某個(gè)關(guān)鍵的現(xiàn)象而誤入歧途;重點(diǎn):是探索(Explore),尋找證據(jù)(Evidence),建立(Establish)整個(gè)問(wèn)題的來(lái)龍去脈的假設(shè)。有2點(diǎn)特

8、別重要: 分析問(wèn)題的時(shí)候一定要全面,進(jìn)行水平展開(kāi),將類似問(wèn)題一網(wǎng)打盡。 一定要分析問(wèn)題的影響。因?yàn)橐粋€(gè)很小的改動(dòng)會(huì)系統(tǒng)都可能造成難以估量的影響。解決方案Track down possible approaches:提供可能的解決方案。這個(gè)步驟的主要任務(wù):深入分析數(shù)據(jù)間的關(guān)聯(lián)性,并對(duì)整個(gè)問(wèn)題的前因后果提出假設(shè),最后擬定出相應(yīng)的策略(計(jì)劃)。如果前一個(gè)步驟做得不夠詳實(shí),在這個(gè)步驟我們可能就會(huì)誤判,導(dǎo)致努力了半天,但就是找不到瓶頸點(diǎn)。對(duì)于一個(gè)問(wèn)題可能有多個(gè)解決方案,有的實(shí)施簡(jiǎn)單,有的影響小,有的準(zhǔn)確性高。這時(shí)就有選擇和取舍。在問(wèn)題解決時(shí)一定要把所有可能的方案都找出來(lái),不要圖簡(jiǎn)單,因?yàn)樽詈?jiǎn)單的不見(jiàn)得是

9、最合適的方案。取舍的原則:1. 正確性。不管哪種方案一定是要能解決問(wèn)題的。如果不能將問(wèn)題徹底解決不管多簡(jiǎn)單都不是好的方案。2. 影響性。一定要選擇影響最小的方案。3. 實(shí)施性。當(dāng)測(cè)試緊張時(shí)也可選擇用臨時(shí)方案替代,然后再仔細(xì)研究應(yīng)對(duì)。因?yàn)橛行﹩?wèn)題的解決并不是一天兩天能對(duì)應(yīng)完的,這時(shí)就需要一個(gè)臨時(shí)的替代方案。當(dāng)然做好版本管理非常重要。4. 及時(shí)修正。執(zhí)行方案時(shí),仍然要注意系統(tǒng)的反應(yīng)。因?yàn)樾碌淖C據(jù)可能證明你先前的判斷錯(cuò)誤,因而要修正策略,甚至是退回到上一步以重新擬定計(jì)劃。驗(yàn)收 確認(rèn)解決方案成功與否。 解決的方式是否有邊際效應(yīng),造成其他的問(wèn)題。 是否真正根除了問(wèn)題,還是僅表象地頭痛醫(yī)頭,腳痛醫(yī)腳建立問(wèn)

10、題的假設(shè)時(shí),很容易將問(wèn)題特殊化,僅局部地解決該現(xiàn)象。 建立持續(xù)跟蹤的計(jì)劃。當(dāng)無(wú)法確定已經(jīng)根除問(wèn)題,那可能就要擬定持續(xù)跟蹤的計(jì)劃。決定是否要持續(xù)觀查某些計(jì)數(shù)器,跟蹤某些現(xiàn)象是否還會(huì)發(fā)生,若發(fā)生了要如何解決等等。測(cè)試用例檢查單1. 是否涵蓋了需求文檔上的每個(gè)功能點(diǎn)2. 是否涵蓋了需求文檔上的每條業(yè)務(wù)規(guī)則說(shuō)明3. 是否覆蓋了輸入條件的各種有意義組合4. 是否覆蓋了業(yè)務(wù)操作的基本路徑和異常路徑5. 是否考慮了重要表單字段的數(shù)據(jù)合法性檢查6. 是否考慮了其他的測(cè)試類型(對(duì)某個(gè)功能很重要,但未在需求文檔中提及的,如安全測(cè)試、周期性測(cè)試和故障恢復(fù)等方面)7. 是否考慮了對(duì)其他模塊/功能的影響8. 是否使用了項(xiàng)目組的標(biāo)準(zhǔn)用例模板9. 用例是否覆蓋了測(cè)試設(shè)計(jì)中定義的所有場(chǎng)景10.用例編號(hào)是否統(tǒng)一、規(guī)范11.用例名稱是否簡(jiǎn)潔、明了12.目的字段是否準(zhǔn)確地描述了對(duì)應(yīng)場(chǎng)景的測(cè)試輸入的特征(不同數(shù)據(jù),操作,配置等)13.前提條件字段的條目是否充分、準(zhǔn)確,操作上是否不依賴于同組之外的其他用例14.對(duì)應(yīng)的需求編號(hào)字段是否填寫(xiě)正確15.用例粒度、預(yù)估出的執(zhí)行時(shí)間是否適當(dāng)16.同組用例中,僅數(shù)據(jù)不同的,是否實(shí)現(xiàn)了測(cè)試步驟的重用17.某

溫馨提示

  • 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)論