999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件缺陷的研究

2013-12-31 00:00:00徐鵬
無線互聯科技 2013年11期

摘 要:嚴重性和優先級是軟件缺陷的兩個重要屬性,在軟件測試過程中如果對兩者的概念、劃分方法和關聯性理解的不夠準確,不但對缺陷的統計結果、缺陷報告的質量造成影響,而且還會延誤軟件的正常發布期限。本文就如何正確區分和處理缺陷的嚴重性和優先級展開討論,旨在提高軟件質量、降低研發風險。

關鍵詞:軟件測試;缺陷;嚴重性

缺陷的嚴重性是指缺陷對被測試系統造成的破壞程度的大小,這種破壞既包括缺陷對被測系統的影響程度,也包括缺陷妨礙系統使用的程度。在軟件測試中,判斷缺陷的嚴重性應該從軟件最終用戶的角度出發,評估缺陷給用戶造成的惡劣后果和產生的損失。

缺陷的優先級是指處理和修正軟件缺陷先后順序的指標,即哪些缺陷需要優先修正,哪些缺陷可以稍后修正。確定軟件缺陷優先級,更多的是站在軟件開發工程師的角度考慮問題,因為缺陷的修正順序是個復雜的過程,不純粹是技術問題,而且開發人員更熟悉軟件代碼,能夠比測試工程師更清楚修正缺陷的難度和風險。

1 四種錯誤和輕重緩急

1.1 判斷缺陷的4種錯誤

正確處理和區分缺陷的嚴重性和優先級,是包括軟件測試人員和開發人員在內的全體項目組成員的一件大事,對于經驗不很豐富的項目組成員來說,經常會犯下述4種錯誤:①把低嚴重性的缺陷當作高嚴重性來處理。②把高嚴重性的缺陷當作低嚴重性來處理。③把低優先級的缺陷當作高優先級來處理。④把高優先級的缺陷當作低優先級來處理。在此,可以將這4種錯誤歸結為2類,在測試工作中,犯了前2種錯誤說明在缺陷的判斷上“不分輕重”,出現后2種錯誤則表示在缺陷的判斷上“不分緩急”。如果要在測試工作中準確判斷缺陷的嚴重性與優先級,應該合理區分輕重緩急,這既是保證軟件質量的重要環節,也是項目組成員能力與經驗的最好體現。

1.2 何為缺陷的輕重緩急

測試工作也正是如此,要避免在缺陷的嚴重性和優先級上判斷失誤,必須分清缺陷的輕重緩急。“輕”,指的是相對重要但不緊急的缺陷;“重”,是指最重要也是最緊急的缺陷;“緩”,指的是不重要也不緊急的缺陷;“急”,則是指不是最重要但卻最為緊急的缺陷。理清這種關系之后,就算同時測試許多不同類型的缺陷,也會很快弄清楚哪些缺陷是必須馬上完成的,哪些缺陷可以暫時緩一緩,這樣也就不會被堆積如山的Bug所壓垮,缺陷修復和回歸測試的效率自然也會得到很大的提高。當然,要做到這一點必須明白嚴重性與優先級的等級劃分和其間的關聯性,并借助相關的評估技術工具才能實現。

2 如何劃分嚴重性和優先級的等級

將缺陷的嚴重性和優先級作等級分類,對于IT企業來說是一項非常重要的任務,因為有了等級分類才能協調企業各部門處理事務的排程。銷售、客服和項目經理都需要知道缺陷發生時對交貨期的影響,QA也需要知道軟件目前的品質狀況。

確定嚴重性和優先級的等級必須全面了解和深刻的體會缺陷的特征,要從用戶和開發人員以及市場等因素綜合考慮。從項目組分工來看,應由軟件測試人員確定缺陷的嚴重性,由軟件開發人員確定缺陷的優先級。往往在實際測試中,通常都是由軟件測試人員在缺陷報告中同時確定嚴重性和優先級。

3 嚴重性與優先級的關聯性

缺陷的嚴重性和優先級是含義不同但相互聯系密切的兩個概念。它們都從不同的側面描述了軟件缺陷對軟件質量和最終用戶的影響程度和處理方式。一般情況下,缺陷的嚴重性和優先級之間是存在密切關聯的,即嚴重性越高,處理優先級別越高。然而,嚴重性和優先級并不總是一一對應的。

3.1 高嚴重性,低優先級

當某個Bug的發生概率非常低(如執行測試用例出現該缺陷的幾率低于5%),或僅在極端條件下才引發該缺陷時,可能將其優先級定得很低。這里其實包含了一個風險評估的思想,當缺陷具有高嚴重性時,缺陷對系統造成的破壞力是很強的,但因為發生概率很低,開發方會認為該缺陷被用戶發現的概率非常低,在產品遇到發布壓力的時候,開發方會選擇將缺陷留在下一個發布版本之前再進行修復。例如,“當上傳附件超過50G時,傳輸過程中出現網站崩潰現象”。從在傳輸過程中出現網站崩潰的現象上看,這是一個嚴重級別最高的Bug,但觸發它的條件是用戶上傳了一個超過50G的附件。通常,在實際應用中很少有用戶會去刻意上傳一個超過50G的文件,這種極端特殊事件發生概率是相當低的。當一個軟件版本即將發布,而又來不及修改時,可把這個Bug設成低優先級,留到下一次版本發布前修改掉。

為了保證報告缺陷的嚴重性和優先級的一致性,QA需要經常檢查測試和開發人員對于這兩個指標的分配和處理情況,及時發現問題,及時反饋給項目負責人,盡早解決問題。當然,比較規范的軟件測試,還需要使用軟件缺陷管理工具(如Bugzilla、Quality Center等)進行缺陷報告和處理,開始使用前應對全體測試人員和開發人員進行培訓,對缺陷嚴重性和優先級的表示和劃分方法統一規定和遵守。在測試項目進行過程中,充分利用評估技術法則統計缺陷的嚴重性,確定軟件模塊的開發質量,評估軟件項目實施進度;統計優先級的分布情況,控制開發進度,盡快處理缺陷,使開發按照項目進度有效進行,從而達到提高軟件的質量、降低風險與成本的目的。

[參考文獻]

[1]肖利瓊.軟件測試之魂:核心測試設計精解(第2版)[M].電子工業出版社,2013.

[2]郁蓮.軟件測試方法與實踐[M].清華大學出版社,2008.

[3]王青,伍書劍,李明樹.軟件缺陷預測技術[J].軟件學報.2008(07).

主站蜘蛛池模板: 欧美亚洲一二三区| 一区二区三区高清视频国产女人| 国产成人欧美| 久久亚洲国产最新网站| 深夜福利视频一区二区| 伊人久久大香线蕉aⅴ色| 国产一区成人| 国产激爽爽爽大片在线观看| 日韩黄色精品| 亚洲人成网站18禁动漫无码| 国产成人亚洲精品蜜芽影院| 国产毛片片精品天天看视频| 免费网站成人亚洲| 日韩精品毛片人妻AV不卡| 中文一区二区视频| 亚洲第一黄片大全| 91午夜福利在线观看精品| 青青极品在线| 97精品伊人久久大香线蕉| 午夜不卡视频| 九九热免费在线视频| 韩日午夜在线资源一区二区| 亚洲欧美在线看片AI| 亚洲精品人成网线在线 | 亚洲IV视频免费在线光看| 国产91精品久久| 国产乱肥老妇精品视频| 国产亚洲精品自在线| 欧美色综合网站| 日本国产精品| 亚洲中文字幕在线一区播放| 999国内精品视频免费| 四虎永久免费地址| 国产激情影院| 任我操在线视频| 高清欧美性猛交XXXX黑人猛交 | 国产成人精品午夜视频'| 狠狠五月天中文字幕| 国产99视频精品免费视频7 | AV无码一区二区三区四区| 青青青国产免费线在| 亚洲伊人电影| 欧美综合中文字幕久久| 精品国产三级在线观看| 久久国产亚洲欧美日韩精品| 丁香亚洲综合五月天婷婷| 亚洲日韩精品无码专区| 四虎成人精品| 日韩精品一区二区三区大桥未久 | 第一页亚洲| 国产精品白浆在线播放| 91精品啪在线观看国产| 野花国产精品入口| 秘书高跟黑色丝袜国产91在线 | 美女国产在线| 亚洲欧美色中文字幕| 九九免费观看全部免费视频| 国产精品一区二区国产主播| 高清无码一本到东京热| 日韩欧美色综合| 亚洲AⅤ无码国产精品| 国产喷水视频| 亚洲精品波多野结衣| 99热最新网址| 国产精品3p视频| 秋霞一区二区三区| 四虎影视无码永久免费观看| 好久久免费视频高清| 久久伊伊香蕉综合精品| 日韩色图在线观看| 区国产精品搜索视频| 一本大道无码日韩精品影视 | 欧美色亚洲| 免费AV在线播放观看18禁强制| 黄色污网站在线观看| 国产亚洲美日韩AV中文字幕无码成人| 视频一本大道香蕉久在线播放| 波多野结衣久久精品| 亚洲VA中文字幕| 亚洲三级网站| 欧洲日本亚洲中文字幕| 国产精品自在在线午夜|