軟件測(cè)試風(fēng)險(xiǎn)分析_第1頁(yè)
軟件測(cè)試風(fēng)險(xiǎn)分析_第2頁(yè)
軟件測(cè)試風(fēng)險(xiǎn)分析_第3頁(yè)
軟件測(cè)試風(fēng)險(xiǎn)分析_第4頁(yè)
軟件測(cè)試風(fēng)險(xiǎn)分析_第5頁(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、作為軟件測(cè)試計(jì)劃的一部分,軟件測(cè)試風(fēng)險(xiǎn)的分析與控制是其中重要的環(huán)節(jié)。如果前期風(fēng)險(xiǎn)分析與控制比 較充分,那么會(huì)使軟件的測(cè)試成功性大大增加,且可將由風(fēng)險(xiǎn)異常引發(fā)的額外成本(如人力,時(shí)間等)降 到最低。查閱了網(wǎng)上很多關(guān)于軟件測(cè)試風(fēng)險(xiǎn)控制的區(qū)13其中不乏精品之作。本文將此類知識(shí)進(jìn)行了歸納,查漏補(bǔ)缺,并在思維導(dǎo)向性上給出了簡(jiǎn)單的實(shí)施步驟,以使得在實(shí)際應(yīng)用中能得到更好的運(yùn)用。第一部分:軟件測(cè)試項(xiàng)目級(jí)的風(fēng)險(xiǎn)分析1 .從人、料、法、環(huán)、時(shí)等方面分析測(cè)試項(xiàng)目級(jí)的風(fēng)險(xiǎn)分布探尋測(cè)試隱藏的風(fēng)險(xiǎn)時(shí),應(yīng)招集測(cè)試全組成員舉行會(huì)議,建議采用頭腦風(fēng)暴和詢問(wèn) 5Why的方式進(jìn)行,以集思廣益和深度挖掘。下面就在魚骨圖中以TQM (

2、全面質(zhì)量管理)的人、機(jī)、料、法、環(huán)等五個(gè)方面來(lái)全方位的分析和羅列項(xiàng)目級(jí)可能隱藏的風(fēng)險(xiǎn)(注:考慮到在軟件測(cè)試中機(jī)”這一項(xiàng)更多的屬于環(huán)境這一分類,故刪除此類。另外時(shí)間對(duì)于軟件測(cè)試是一個(gè)非常重要的屬性,故添加之)。下面對(duì)魚骨圖中的各個(gè)分支及子分支進(jìn)行相應(yīng)注解:人,即測(cè)試人員:? 業(yè)務(wù)不熟:測(cè)試人員對(duì)被測(cè)系統(tǒng)的業(yè)務(wù)流程不熟悉,體現(xiàn)在對(duì)需求的理解上把握不準(zhǔn)、理解不透 側(cè)、理解錯(cuò)誤等。? 測(cè)試人員變動(dòng):離職,崗位調(diào)動(dòng),請(qǐng)假等。? 定位效應(yīng):測(cè)試過(guò)的可靠的功能,特別是在多次回歸且沒(méi)有發(fā)現(xiàn)問(wèn)題,在此后往往會(huì)認(rèn)為此功能 是可靠的。? 疲態(tài):某一些功能點(diǎn)一直由某一位測(cè)試人員測(cè)試,經(jīng)過(guò)多次回歸后,測(cè)試人員對(duì)該功能點(diǎn)

3、的測(cè)試 顯示出倦意和缺乏興趣。? 同化效應(yīng):經(jīng)過(guò)和開發(fā)的長(zhǎng)時(shí)間接觸,往往會(huì)被開發(fā)的思維邏輯所同化,漸漸喪失從用戶角度出 發(fā)的測(cè)試觀察點(diǎn)。料,即測(cè)試相關(guān)文檔(在 TQM中指的是生產(chǎn)原材料):? Spec (詳細(xì)規(guī)格說(shuō)明書)缺失:只有 PRD (項(xiàng)目需求概要說(shuō)明書),沒(méi)有 spec。筆者所在的公 司,早些時(shí)候的產(chǎn)品更多的時(shí)候只有PRD,沒(méi)有Spec o? 需求變更:這是最不想,但又最經(jīng)常發(fā)生的事情? 測(cè)試用例/數(shù)據(jù)設(shè)計(jì)不充分:某些時(shí)候由于編寫測(cè)試人員的個(gè)人因素或時(shí)間的限制等方面因素導(dǎo) 致。? 質(zhì)量標(biāo)準(zhǔn)不統(tǒng)一:如某些 Bug的優(yōu)先級(jí)方面,測(cè)試和開發(fā)的認(rèn)同不一致。法,即測(cè)試方法和實(shí)施:? 錯(cuò)誤或缺失測(cè)

4、試方法:對(duì)功能點(diǎn)沒(méi)有采用正確的測(cè)試方法,或某些測(cè)試方法沒(méi)有被忽視,如邊界 測(cè)試等,導(dǎo)致測(cè)試不充分。? 場(chǎng)景的缺失或部分缺失:Spec非常詳細(xì),所有的精力放在功能點(diǎn)的測(cè)試上,忽視了業(yè)務(wù)場(chǎng)景( S pec中無(wú)定義)的全(100% )測(cè)試。? 測(cè)試用例實(shí)施不充分:測(cè)試用例由于各種原因沒(méi)有完全測(cè)試,如在回歸測(cè)試中。環(huán),即測(cè)試環(huán)境:? 被測(cè)軟件版本不統(tǒng)一:沒(méi)有有效的 配置管理,這種情況及易出現(xiàn)? 測(cè)試軟件環(huán)境不一致:測(cè)試員之間或和開發(fā)之間的操作系統(tǒng)類型不一致、操作系統(tǒng)的干凈程度不一致。? 測(cè)試硬件環(huán)境不一致:測(cè)試員之間或和開發(fā)的設(shè)備不一致,如 CPU頻率,內(nèi)存大小等。? 測(cè)試硬件未及時(shí)到位時(shí),即測(cè)試時(shí)間

5、:? 測(cè)試時(shí)間不足:里程碑之間留給測(cè)試的時(shí)間無(wú)法滿足全測(cè)試要求。? 測(cè)試時(shí)間延長(zhǎng):由于需求方突然宣布原進(jìn)度表中的里程碑時(shí)間點(diǎn)延后,導(dǎo)致項(xiàng)目的進(jìn)度表一下松 弛了許多。筆者參加過(guò)的兩個(gè)項(xiàng)目就遇見過(guò)這種情況,我們?yōu)槭澜缒持放齐娔X供應(yīng)商開發(fā)并 提供隨機(jī)軟件。在項(xiàng)目進(jìn)展到中后期時(shí),客戶忽然通知我們暫時(shí)不安排我們的軟件在他們這一版 本系統(tǒng)中進(jìn)行安裝,要等到下一版本,時(shí)間延遲可能長(zhǎng)達(dá)三個(gè)月,甚至更多。注:以上五個(gè)方面不可能將所有軟件測(cè)試中潛在的風(fēng)險(xiǎn)全部羅列,旨在給出思維方式。2 .采用FMEA評(píng)估及分析風(fēng)險(xiǎn)項(xiàng)在采用FMEA對(duì)風(fēng)險(xiǎn)進(jìn)行評(píng)估和分析前,有必要先熟悉一些FMEA的知識(shí)點(diǎn)。(1) FMEA (Fa

6、ilure Mode Effects Analysis):潛在失效模式和結(jié)果分析。即找出產(chǎn)品 /過(guò)程中潛 在的故障模式根據(jù)相應(yīng)的評(píng)價(jià)體系對(duì)找出的潛在故障模式進(jìn)行風(fēng)險(xiǎn)量化評(píng)估;列出故障起因/機(jī)理,尋找預(yù)防或改進(jìn)措施。(2) FMEA關(guān)鍵項(xiàng):?Function (功能要求): What is design/process/service supposed to do at this stage?Failure Mode (潛在失效模式): A specific means by which a design (product), process,or service may fail.? Effe

7、ct (潛在失效后果): What happens when the failure occurs?Severity (嚴(yán)重度): How serious is the consequence of the failure? The value is 110.?Cause (潛在的失效起因): What can occur to cause the failure?Occurrence(頻度): How often will the cause/failure occur? The value is 110.Current Control(現(xiàn)行控制): Current method to de

8、tect/prevent transmission of failuresto subsequent “customers ".Detection (探狽 1度): Can the cause/failure be detected if it occurs? The value is 110. RPN (風(fēng)險(xiǎn)順序數(shù)): Review Risk Priority Numbers,RPN = (Severity) x (Occurrence) x (Detection)Recommended Actions (建議措施): What can we do?Responsibility &

9、amp; Target Completion Date (責(zé)任及目標(biāo)完成日期):When it can be fixed?Actions Taken Result (措施結(jié)果): The actually result after action have been taken.(3) FMEA 流程:MODES AND EFFECTS A環(huán)、時(shí)五大因素中所提本文只給出了簡(jiǎn)單流程示意圖,更詳細(xì)的流程做法,請(qǐng)參看 FAILURENALYSIS » Kenneth Crow 中的 FMEA Procedure 章節(jié)。下面給出一個(gè)FMEA的簡(jiǎn)單模板,可以參照下圖的表格填寫上面人、料、法、 及

10、的各個(gè)風(fēng)險(xiǎn)子項(xiàng)填寫在 Function 一列,并按公司的切實(shí)情況填寫后續(xù)各列。鼻工3事olEul fad:工 端!9 3r r. Canf AH*.I5T«Enr fjw -ad Aaiir ILkmstii 卜一.ThnC4H|Mi«i Om!Ac. TTl “hexJs.1J-七十二注-第二部分:軟件測(cè)試用例級(jí)的風(fēng)險(xiǎn)分析1.測(cè)試用例風(fēng)險(xiǎn)分析的目的在進(jìn)行回歸測(cè)試等情況下,從所有測(cè)試用例集(含功能點(diǎn)和場(chǎng)景測(cè)試兩部分)中如何選擇最小測(cè)試用 例集,是一個(gè)值得思考的問(wèn)題,本文僅想從測(cè)試用例風(fēng)險(xiǎn)系數(shù)等級(jí)劃分來(lái)對(duì)這一問(wèn)題進(jìn)行部分探討。對(duì)所 有測(cè)試用例進(jìn)行風(fēng)險(xiǎn)系數(shù)等級(jí)劃分,并按等級(jí)數(shù)進(jìn)

11、行排序。在選擇回歸測(cè)試用例集時(shí),從中挑選風(fēng)險(xiǎn)系數(shù) 等級(jí)級(jí)別的高的測(cè)試用例進(jìn)行優(yōu)先測(cè)試,最后根據(jù)項(xiàng)目進(jìn)度條件從風(fēng)險(xiǎn)等級(jí)高到等級(jí)低的合理選擇回歸測(cè) 試用例集。2.采用風(fēng)險(xiǎn)矩陣評(píng)估及分析測(cè)試用例優(yōu)先級(jí)測(cè)試用例風(fēng)險(xiǎn)出現(xiàn)概率(110)后果與影響(110)風(fēng)險(xiǎn)系數(shù)(=出現(xiàn)概率x影響)規(guī)避措施第三部分:總結(jié)與說(shuō)明1 .本文沒(méi)有對(duì)項(xiàng)目管理方面的隱藏風(fēng)險(xiǎn)進(jìn)行探尋,如項(xiàng)目經(jīng)費(fèi)成本風(fēng)險(xiǎn)分析等。僅從測(cè)試本身考慮了 風(fēng)險(xiǎn)分布,角色定位于測(cè)試項(xiàng)目Leader,而前者則是PM。2 .本文的標(biāo)題定為測(cè)試風(fēng)險(xiǎn)分析,所以對(duì)于發(fā)生風(fēng)險(xiǎn)后所應(yīng)該采用的規(guī)避措施,沒(méi)有在文中給出,可 采用根據(jù)公司內(nèi)容的實(shí)際情況采用頭腦風(fēng)暴進(jìn)行解決方案的探

12、討和篩選,也可參考網(wǎng)上一些文章所建議的 解決方案。3 .風(fēng)險(xiǎn)分析的方法有很多種,如Boehm的六步風(fēng)險(xiǎn)管理法、Rex Black在軟件測(cè)試核心過(guò)程一書中提到的風(fēng)險(xiǎn)分析過(guò)程等都是比較優(yōu)秀的方法,但其精髓和FMEA、風(fēng)險(xiǎn)分析矩陣是如出一轍,個(gè)人覺(jué)得以表格的形式展示更加形象化。參考:1、測(cè)試有道-微軟測(cè)試測(cè)試技術(shù)心得梁博,許珊等 電子工業(yè)出版社2、測(cè)試風(fēng)險(xiǎn)的管理3、風(fēng)險(xiǎn)列表 noone_pm4、軟件測(cè)試管理常見問(wèn)題及其回答songfun軟件測(cè)試風(fēng)險(xiǎn)是不可避免的、總是存在的,所以對(duì)測(cè)試風(fēng)險(xiǎn)的管理非常重要,必須盡力降低測(cè)試中所存在的風(fēng)險(xiǎn),最大程度地保證質(zhì)量和滿足客戶的需求。在測(cè)試工作中,主要的風(fēng)險(xiǎn)有:一

13、、質(zhì)量需求或產(chǎn)品的特性理解不準(zhǔn)確,造成測(cè)試范圍分析的誤差,結(jié)果某些地方始終測(cè)試不到或驗(yàn)證的標(biāo)準(zhǔn)不對(duì);二、測(cè)試用例沒(méi)有得到百分之百的執(zhí)行,如有些測(cè)試用例被有意或無(wú)意的遺漏;三、需求的臨時(shí)/ 突然變化,導(dǎo)致設(shè)計(jì)的修改和代碼的重寫,測(cè)試時(shí)間不夠;四、質(zhì)量標(biāo)準(zhǔn)不都是很清晰的,如適用性的測(cè)試,仁者見仁、智者見智;五、測(cè)試用例設(shè)計(jì)不到位,忽視了一些邊界條件、深層次的邏輯、用戶場(chǎng)景等;六、測(cè)試環(huán)境,一般不可能和實(shí)際運(yùn)行環(huán)境完全一致,造成測(cè)試結(jié)果的誤差;七、有些缺陷出現(xiàn)頻率不是百分之百,不容易被發(fā)現(xiàn);如果代碼質(zhì)量差,軟件缺陷很多,被漏檢的缺陷可能性就大;八、回歸測(cè)試一般不運(yùn)行全部測(cè)試用例,是有選擇性的執(zhí)行,必

14、然帶來(lái)風(fēng)險(xiǎn)。前面三種風(fēng)險(xiǎn)是可以避免的,而四至七的四種風(fēng)險(xiǎn)是不能避免的,可以降到最低。最后一種回歸測(cè)試風(fēng)險(xiǎn)是可以避免,但出于時(shí)間或成本的考慮,一般也是存在的。針對(duì)上述軟件測(cè)試的風(fēng)險(xiǎn),有一些有效的測(cè)試風(fēng)險(xiǎn)控制方法,如:測(cè)試環(huán)境不對(duì)可以通過(guò)事先列出要檢查的所有條目,在測(cè)試環(huán)境設(shè)置好后,由其他人員按已列出條目逐條檢查;有些測(cè)試風(fēng)險(xiǎn)可能帶來(lái)的后果非常嚴(yán)重,能否將它轉(zhuǎn)化為其他一些不會(huì)引起嚴(yán)重后果的低風(fēng)險(xiǎn)。如產(chǎn)品發(fā)布前夕,在某個(gè)不是很重要的新功能上發(fā)現(xiàn)一個(gè)嚴(yán)重的缺陷,如果修正這個(gè)缺陷,很有可能引起某個(gè)原有功能上的缺陷。這時(shí)處理這個(gè)缺陷所帶來(lái)的風(fēng)險(xiǎn)就很大,對(duì)策是去掉(Diasble) 那個(gè)新功能,轉(zhuǎn)移這種風(fēng)險(xiǎn);有些風(fēng)險(xiǎn)不可避免,就設(shè)法降低風(fēng)險(xiǎn),如程序中未發(fā)現(xiàn)的缺陷”這種風(fēng)險(xiǎn)總是存在,我們就要通過(guò)提高測(cè)試用例的覆蓋率(如達(dá)到99.9% )來(lái)降低這種風(fēng)險(xiǎn);為了避免、轉(zhuǎn)移或降低風(fēng)險(xiǎn),事先要做好風(fēng)險(xiǎn)管理計(jì)劃和控制風(fēng)險(xiǎn)的策略,并對(duì)風(fēng)險(xiǎn)的處理還要制定一些應(yīng)急的、有效的處理方案,如:在做資源、時(shí)間、成本等估算時(shí),要留有余地,不要用到100% ; 在項(xiàng)目開始前,把一些環(huán)節(jié)或邊界上的可能會(huì)有變化、難以控制的因素列入風(fēng)險(xiǎn)管理計(jì)劃中;對(duì)每個(gè)關(guān)鍵性技術(shù)人員培養(yǎng)后備人員,作好人員流動(dòng)的準(zhǔn)備,采取一些措施確保 人員一旦離開公司,項(xiàng)目不會(huì)受到嚴(yán)重影響,仍能可以繼續(xù)下去;制定文

溫馨提示

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