缺陷管理方法之幾種常見(jiàn)的軟件缺陷預(yù)防方法

發(fā)布時(shí)間:2020-06-22

軟件缺陷預(yù)防常見(jiàn)的方法就是評(píng)審、重構(gòu)、復(fù)用以及原因分析。如果能把這幾個(gè)環(huán)節(jié)抓好,可以預(yù)防很大一部分軟件缺陷,使得軟件測(cè)試也沒(méi)有那么辛苦。而且,不管軟件測(cè)試做得好不好,都不影響你實(shí)施軟件缺陷預(yù)防,做好軟件缺陷預(yù)防,也會(huì)減輕測(cè)試的壓力。

幾種常見(jiàn)的缺陷預(yù)防方法

下面就對(duì)這幾種常見(jiàn)的缺陷預(yù)防方法做下簡(jiǎn)單的介紹。

評(píng)審

評(píng)審是很常見(jiàn)的一種驗(yàn)證手段。雖然普通,但它的作用可不小。軟件缺陷很大一部分是來(lái)自于對(duì)需求的定義和理解不正確。而如果你能做好需求評(píng)審,可以很大程度地減少這部分缺陷。

同樣的,設(shè)計(jì)評(píng)審可以很大程度上減少設(shè)計(jì)缺陷。在軟件實(shí)現(xiàn)之前,評(píng)審是最有效地去除缺陷的手段,而越早去除這些潛在的缺陷,所需的代價(jià)也會(huì)越小。

評(píng)審是一種缺陷去除手段,在這里說(shuō)是缺陷預(yù)防方法,是站在代碼的角度來(lái)說(shuō)的,因?yàn)檫@時(shí)代碼還沒(méi)有生成,評(píng)審去除的缺陷就像是預(yù)防了在代碼中生成缺陷。

重構(gòu)

當(dāng)開(kāi)始代碼實(shí)現(xiàn)之后,程序員會(huì)發(fā)現(xiàn)隨著對(duì)業(yè)務(wù)需求更深入的理解,代碼的結(jié)構(gòu)可能會(huì)變得不合時(shí)宜;或者代碼的結(jié)構(gòu)有些臃腫,有了“壞味道”,這時(shí)就需要對(duì)代碼進(jìn)行重構(gòu)。

因?yàn)橹貥?gòu)是在測(cè)試之前,程序員主動(dòng)地重構(gòu),就會(huì)預(yù)防因?yàn)榇a變壞而產(chǎn)生更多的缺陷。

復(fù)用

軟件復(fù)用的前提,是已經(jīng)有了經(jīng)過(guò)驗(yàn)證和確認(rèn)正確的可復(fù)用的構(gòu)件。如果軟件都是由這些構(gòu)件組成的,那么這些功能模塊本身是沒(méi)有缺陷的,從而就會(huì)使集成起來(lái)的軟件的缺陷也大大降低。

對(duì)于復(fù)用來(lái)說(shuō),困難的是持續(xù)不斷地推進(jìn)復(fù)用的策略,不斷豐富組織的可復(fù)用構(gòu)件庫(kù)。

原因分析

原因分析是解決問(wèn)題的一種通用方法。

對(duì)于軟件開(kāi)發(fā)來(lái)說(shuō),把軟件研制過(guò)程中發(fā)現(xiàn)的問(wèn)題進(jìn)行統(tǒng)計(jì)分析,找出問(wèn)題產(chǎn)生的根本原因,制定出對(duì)應(yīng)的糾正措施,可以使新開(kāi)發(fā)的軟件避免出現(xiàn)重復(fù)的問(wèn)題。

我們應(yīng)當(dāng)要求所有新開(kāi)發(fā)的軟件在開(kāi)發(fā)之前先去查找同類軟件之前發(fā)生過(guò)的問(wèn)題,對(duì)應(yīng)的解決措施,在軟件設(shè)計(jì)和實(shí)現(xiàn)時(shí),吸取教訓(xùn),完善設(shè)計(jì),以達(dá)到預(yù)防缺陷的目的。

這正是:缺陷預(yù)防真是好,少少付出效果高;不要一直在觀望,行動(dòng)起來(lái)就知道。

推薦閱讀:

什么是缺陷管理?缺陷管理的定義

Bug管理的作用有哪些?選擇Bug管理工具的三要素

什么是軟件缺陷?缺陷分析的目的是什么?

如何選擇Bug管理工具?常用Bug管理工具的功能有哪些?

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫(huà)冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫(huà)冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系