日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

银行系统软件测试的目的,商业银行软件缺陷管理与风险评估

發(fā)布時(shí)間:2023/12/29 windows 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 银行系统软件测试的目的,商业银行软件缺陷管理与风险评估 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

銀行軟件的專業(yè)性、復(fù)雜性和銀行業(yè)務(wù)的特殊性質(zhì)使得銀行軟件系統(tǒng)上線后面臨種種風(fēng)險(xiǎn)。防范軟件風(fēng)險(xiǎn)的重要手段之一是執(zhí)行有效的軟件測(cè)試。在軟件測(cè)試過(guò)程中,對(duì)軟件缺陷的管理是發(fā)現(xiàn)軟件風(fēng)險(xiǎn)、保證軟件測(cè)試有效性的關(guān)鍵環(huán)節(jié)。對(duì)于商業(yè)銀行軟件項(xiàng)目來(lái)說(shuō),軟件缺陷管理與軟件風(fēng)險(xiǎn)防控是相輔相成的。科學(xué)的缺陷管理方法是提高軟件測(cè)試質(zhì)量不可或缺的手段,也是減少軟件風(fēng)險(xiǎn)的一種可靠途徑。

一、銀行軟件缺陷管理的重要性

作為軟件測(cè)試活動(dòng)的最終產(chǎn)出物,軟件缺陷反映了軟件存在風(fēng)險(xiǎn)的事實(shí)。銀行系統(tǒng)軟件之所以較一般軟件的風(fēng)險(xiǎn)更高,其主要原因在于:

1、銀行軟件運(yùn)行錯(cuò)誤可能造成非常高的經(jīng)濟(jì)代價(jià),因此對(duì)可靠性的要求更高;

2、銀行軟件測(cè)試除了需要基本的軟件領(lǐng)域知識(shí)外,還需要具備銀行業(yè)專業(yè)知識(shí);

3、銀行軟件特別是核心業(yè)務(wù)系統(tǒng)通常規(guī)模龐大,模塊間耦合性強(qiáng);

4、銀行軟件經(jīng)常面臨需求變動(dòng)、開(kāi)發(fā)周期短等軟件工程中較為棘手的非技術(shù)性問(wèn)題。

軟件測(cè)試的目的為了提前發(fā)現(xiàn)銀行系統(tǒng)軟件的潛在風(fēng)險(xiǎn),而缺陷管理實(shí)質(zhì)上就是對(duì)風(fēng)險(xiǎn)的管理。從某種意義上說(shuō),軟件缺陷可以看作是已經(jīng)發(fā)現(xiàn)的風(fēng)險(xiǎn),因此缺陷管理對(duì)銀行軟件風(fēng)險(xiǎn)防控來(lái)說(shuō)有重要意義。

二、缺陷管理與風(fēng)險(xiǎn)防控的關(guān)系

軟件缺陷管理的任務(wù)主要包括缺陷發(fā)現(xiàn)、缺陷提交、缺陷修復(fù)、缺陷分析、缺陷驗(yàn)證等。軟件缺陷反映了軟件存在風(fēng)險(xiǎn)的事實(shí)。軟件測(cè)試的目的就是發(fā)現(xiàn)缺陷,發(fā)現(xiàn)風(fēng)險(xiǎn)。然而,軟件測(cè)試的覆蓋范圍始終是有限的,任何一次測(cè)試活動(dòng)都只能做到“盡可能”發(fā)現(xiàn)缺陷。因此,在缺陷管理的過(guò)程中,要特別注意防患于未然,總結(jié)歷史經(jīng)驗(yàn),充分發(fā)掘缺陷背后隱藏的風(fēng)險(xiǎn)信息。

根據(jù)銀行軟件測(cè)試工作實(shí)踐經(jīng)驗(yàn),我們認(rèn)為軟件缺陷對(duì)風(fēng)險(xiǎn)的反映主要體現(xiàn)在缺陷的業(yè)務(wù)風(fēng)險(xiǎn)特性、缺陷的影響范圍和缺陷的工程等級(jí)。

1、缺陷的業(yè)務(wù)風(fēng)險(xiǎn)特性

缺陷的業(yè)務(wù)風(fēng)險(xiǎn)特性是指由于缺陷導(dǎo)致業(yè)務(wù)失敗所可能產(chǎn)生的風(fēng)險(xiǎn)后果。業(yè)務(wù)風(fēng)險(xiǎn)特性從銀行業(yè)務(wù)角度描述了缺陷發(fā)生后可能產(chǎn)生的后果,與軟件缺陷本身的嚴(yán)重等級(jí)無(wú)關(guān)。

2、缺陷的影響范圍

對(duì)銀行軟件系統(tǒng)的測(cè)試,特別是對(duì)核心業(yè)務(wù)系統(tǒng)的測(cè)試,經(jīng)常需要涉及多個(gè)模塊甚至多個(gè)系統(tǒng)。因此,某一個(gè)模塊產(chǎn)生缺陷,其真正原因可能并不在模塊本身。同樣,修復(fù)該缺陷后所影響的也不僅僅是模塊本身。對(duì)缺陷影響范圍的合理定位有利于切實(shí)理解缺陷的風(fēng)險(xiǎn)所在。

3、缺陷的工程等級(jí)

缺陷的工程等級(jí)是軟件工程中根據(jù)缺陷對(duì)系統(tǒng)影響的嚴(yán)重程度劃分的評(píng)價(jià)等級(jí)。在評(píng)價(jià)銀行業(yè)務(wù)軟件風(fēng)險(xiǎn)時(shí),區(qū)分業(yè)務(wù)風(fēng)險(xiǎn)與工程風(fēng)險(xiǎn)有利于定位、理解和應(yīng)對(duì)風(fēng)險(xiǎn)。

發(fā)現(xiàn)風(fēng)險(xiǎn)和規(guī)避已知風(fēng)險(xiǎn)是軟件缺陷管理的目標(biāo)。為了實(shí)現(xiàn)這一目標(biāo),對(duì)軟件缺陷的精細(xì)化管理是不可或缺的。一般的軟件缺陷管理方法和工具通常注重從流程和缺陷工程等級(jí)上實(shí)施精細(xì)化管理,對(duì)于銀行業(yè)務(wù)軟件來(lái)說(shuō),這樣做還不夠。由于銀行業(yè)務(wù)本身的風(fēng)險(xiǎn)高,又高度依賴于業(yè)務(wù)系統(tǒng)的運(yùn)行,因此缺陷管理必須考慮業(yè)務(wù)層面的影響。在將業(yè)務(wù)風(fēng)險(xiǎn)納入后,我們?cè)趥鹘y(tǒng)模型的基礎(chǔ)上重新規(guī)劃了缺陷管理流程,并致力于解決如下問(wèn)題:

1、如何設(shè)計(jì)多系統(tǒng)、多模塊的缺陷管理模型,使之更加符合銀行軟件項(xiàng)目實(shí)踐活動(dòng),并有助于提升風(fēng)險(xiǎn)管控能力;

2、如何將缺陷與業(yè)務(wù)特性結(jié)合,全面認(rèn)識(shí)缺陷可能帶來(lái)的風(fēng)險(xiǎn);

3、如何利用新的缺陷管理模型挖掘信息、評(píng)估風(fēng)險(xiǎn)。

三、軟件缺陷管理模型

缺陷的有效處理依賴于相關(guān)人員的緊密配合,從軟件工程角度看,缺陷處理相關(guān)人員包括開(kāi)發(fā)人員、測(cè)試人員等,不同角色各司其職,充分發(fā)揮每一個(gè)角色的能力要靠合理的工作流程來(lái)保證。對(duì)于銀行軟件系統(tǒng)而言,因?yàn)榻?jīng)常涉及多個(gè)業(yè)務(wù)系統(tǒng)交叉,更加需要一套有效的缺陷管理流程。我們首先給出缺陷管理流程示意圖(如圖1)。

圖1 缺陷管理流程示意圖

我們希望能夠通過(guò)有效的缺陷管理工作防范風(fēng)險(xiǎn)。基于上述缺陷管理模型,我們?cè)噲D完成兩項(xiàng)任務(wù):首先,分離系統(tǒng)的技術(shù)風(fēng)險(xiǎn)與業(yè)務(wù)風(fēng)險(xiǎn),實(shí)現(xiàn)風(fēng)險(xiǎn)的精細(xì)化評(píng)估;其次,找到一種能夠評(píng)價(jià)多系統(tǒng)之間關(guān)聯(lián)風(fēng)險(xiǎn)的方法。

四、軟件缺陷的業(yè)務(wù)風(fēng)險(xiǎn)評(píng)估

軟件缺陷的業(yè)務(wù)風(fēng)險(xiǎn)是銀行軟件測(cè)試領(lǐng)域中一類不可忽視的風(fēng)險(xiǎn),同時(shí),銀行軟件測(cè)試人員還面對(duì)軟件工程的其它技術(shù)風(fēng)險(xiǎn)。區(qū)分這兩類風(fēng)險(xiǎn)有助于幫助測(cè)試人員更好地識(shí)別、應(yīng)對(duì)風(fēng)險(xiǎn)。為此,我們引入四種缺陷管理角色,分別是測(cè)試人員、開(kāi)發(fā)人員、測(cè)試經(jīng)理、開(kāi)發(fā)經(jīng)理,這些角色的職責(zé)分別是:

測(cè)試人員的職責(zé)包括新建缺陷、復(fù)核缺陷和驗(yàn)證缺陷。

開(kāi)發(fā)人員的職責(zé)包括調(diào)查缺陷、修復(fù)缺陷。

測(cè)試經(jīng)理的職責(zé)包括審核缺陷、評(píng)估缺陷。

開(kāi)發(fā)經(jīng)理的職責(zé)包括分配缺陷、流轉(zhuǎn)缺陷。

為了實(shí)現(xiàn)對(duì)風(fēng)險(xiǎn)的精細(xì)化評(píng)估,我們來(lái)進(jìn)一步明確四類角色的職責(zé)。

對(duì)于測(cè)試人員來(lái)說(shuō),應(yīng)當(dāng)從“缺陷影響系統(tǒng)運(yùn)行的程度”這一角度來(lái)評(píng)估缺陷的技術(shù)風(fēng)險(xiǎn),例如是否會(huì)引起系統(tǒng)宕機(jī)、是否會(huì)損壞數(shù)據(jù)等;對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),應(yīng)當(dāng)給出缺陷的技術(shù)解決方案。換句話說(shuō),測(cè)試人員和開(kāi)發(fā)人員互相配合,以盡量避免被測(cè)系統(tǒng)在技術(shù)上存在風(fēng)險(xiǎn)。

對(duì)于管理人員來(lái)說(shuō),這里特指測(cè)試經(jīng)理和開(kāi)發(fā)經(jīng)理,他們應(yīng)該關(guān)注的是缺陷的業(yè)務(wù)特性。測(cè)試經(jīng)理的主要任務(wù)是評(píng)估缺陷的業(yè)務(wù)風(fēng)險(xiǎn)等級(jí),包括缺陷是否存在業(yè)務(wù)上的風(fēng)險(xiǎn)、風(fēng)險(xiǎn)程度如何;開(kāi)發(fā)經(jīng)理的主要任務(wù)是確認(rèn)缺陷屬于自己所負(fù)責(zé)的業(yè)務(wù)范圍內(nèi),并指定相關(guān)業(yè)務(wù)開(kāi)發(fā)人員去解決缺陷,如果缺陷不屬于自己所管轄的范疇,開(kāi)發(fā)經(jīng)理應(yīng)該將缺陷轉(zhuǎn)交給其它業(yè)務(wù)系統(tǒng)的開(kāi)發(fā)經(jīng)理。測(cè)試經(jīng)理與開(kāi)發(fā)經(jīng)理互相配合,完成對(duì)缺陷業(yè)務(wù)風(fēng)險(xiǎn)的確認(rèn)和解決。

在本文提出的風(fēng)險(xiǎn)評(píng)估體系中,測(cè)試經(jīng)理是對(duì)業(yè)務(wù)風(fēng)險(xiǎn)進(jìn)行評(píng)估的關(guān)鍵角色,必須具備過(guò)硬的業(yè)務(wù)能力和測(cè)試技術(shù)。有些缺陷從軟件工程角度講可能并不嚴(yán)重,然而一旦同銀行業(yè)務(wù)結(jié)合起來(lái),就可能潛藏著很大的風(fēng)險(xiǎn)。“安全無(wú)小事”,保障客戶的財(cái)產(chǎn)安全是銀行的責(zé)任,在涉及到客戶財(cái)產(chǎn)安全的業(yè)務(wù)系統(tǒng)中,即使僅僅發(fā)現(xiàn)了一些極小的缺陷,也必須謹(jǐn)慎處理。根據(jù)我們的經(jīng)驗(yàn),軟件缺陷所隱含的業(yè)務(wù)風(fēng)險(xiǎn)與以下幾個(gè)要素息息相關(guān):

1、業(yè)務(wù)系統(tǒng)本身的重要性和可靠性要求,比如是否是核心系統(tǒng),業(yè)務(wù)連續(xù)性要求如何,系統(tǒng)出錯(cuò)后對(duì)銀行業(yè)務(wù)的影響覆蓋面的廣度如何等等。

2、缺陷是否涉及其它業(yè)務(wù)系統(tǒng),如果一個(gè)缺陷是由于其它業(yè)務(wù)系統(tǒng)的問(wèn)題所導(dǎo)致,或者這個(gè)缺陷與其它業(yè)務(wù)系統(tǒng)有關(guān)聯(lián),那么它的風(fēng)險(xiǎn)就會(huì)提高。

3、缺陷產(chǎn)生是不是因?yàn)殚_(kāi)發(fā)人員對(duì)業(yè)務(wù)需求的理解存在偏差。根據(jù)經(jīng)驗(yàn),如果一個(gè)缺陷是因?yàn)闃I(yè)務(wù)理解不一致產(chǎn)生,那么很有可能存在更多的類似缺陷。

將業(yè)務(wù)風(fēng)險(xiǎn)與技術(shù)風(fēng)險(xiǎn)分開(kāi)可以幫助我們更好地定位風(fēng)險(xiǎn)產(chǎn)生的原因,讓測(cè)試經(jīng)理和開(kāi)發(fā)經(jīng)理專注于解決業(yè)務(wù)問(wèn)題,有利于風(fēng)險(xiǎn)管控。

五、多系統(tǒng)關(guān)聯(lián)風(fēng)險(xiǎn)的評(píng)估

銀行業(yè)務(wù)系統(tǒng)之間具有較高的關(guān)聯(lián)性。系統(tǒng)之間的關(guān)聯(lián)程度高會(huì)增加系統(tǒng)風(fēng)險(xiǎn)。我們?cè)趯?shí)踐工作中發(fā)現(xiàn),系統(tǒng)缺陷的統(tǒng)計(jì)數(shù)據(jù)是反映系統(tǒng)間關(guān)聯(lián)程度的重要依據(jù)。為此,我們對(duì)系統(tǒng)缺陷數(shù)據(jù)與系統(tǒng)關(guān)聯(lián)性展開(kāi)了研究。

我們發(fā)現(xiàn),軟件缺陷在其生命周期中的流轉(zhuǎn)過(guò)程提供了有價(jià)值的信息。每一個(gè)缺陷從最初的“新建”狀態(tài)到最終的“關(guān)閉”狀態(tài),期間要經(jīng)歷若干次狀態(tài)轉(zhuǎn)換(如圖1),每次狀態(tài)轉(zhuǎn)換發(fā)生時(shí),缺陷由某個(gè)系統(tǒng)/角色流轉(zhuǎn)到另一個(gè)系統(tǒng)/角色。從某個(gè)特定角色的角度看,缺陷的流轉(zhuǎn)可能僅僅代表任務(wù)的接受或完成。但從風(fēng)險(xiǎn)管理的整體視角看,缺陷的狀態(tài)轉(zhuǎn)換不單單只是任務(wù)的分配,更重要的是可以為系統(tǒng)風(fēng)險(xiǎn)的評(píng)估提供信息。發(fā)生系統(tǒng)間流轉(zhuǎn)的缺陷在這方面有著特殊意義:缺陷在系統(tǒng)間的流轉(zhuǎn)路徑反映了系統(tǒng)間的耦合程度,在同一測(cè)試階段,如果有大量缺陷都發(fā)生了在某兩個(gè)系統(tǒng)之間的流轉(zhuǎn),那么可以認(rèn)為這兩個(gè)系統(tǒng)的相關(guān)性很高。系統(tǒng)相關(guān)性高意味著其中一個(gè)系統(tǒng)的變化可能會(huì)影響另外一個(gè)系統(tǒng),這樣的耦合型系統(tǒng)的業(yè)務(wù)風(fēng)險(xiǎn)也是要高于一般系統(tǒng)的,我們?cè)诒疚闹蟹Q之為“業(yè)務(wù)耦合風(fēng)險(xiǎn)”。通過(guò)對(duì)缺陷流轉(zhuǎn)記錄的分析,可以發(fā)現(xiàn)業(yè)務(wù)耦合風(fēng)險(xiǎn)。

我們采取如下方法來(lái)計(jì)算業(yè)務(wù)耦合風(fēng)險(xiǎn):

首先,篩選缺陷列表中所有的跨系統(tǒng)缺陷。所謂跨系統(tǒng)缺陷,是指缺陷的建立者(測(cè)試人員)和缺陷的修改者(開(kāi)發(fā)人員)不隸屬于同一個(gè)系統(tǒng)的缺陷。篩選完成后,將每一個(gè)符合條件缺陷的建立系統(tǒng)和修改系統(tǒng)歸總為一個(gè)系統(tǒng)組。最后,合并成員相同的系統(tǒng)組,系統(tǒng)組合并的重復(fù)次數(shù)即為業(yè)務(wù)耦合風(fēng)險(xiǎn)指數(shù)。

業(yè)務(wù)耦合風(fēng)險(xiǎn)指數(shù)度量了業(yè)務(wù)耦合風(fēng)險(xiǎn)的大小,換句話說(shuō),實(shí)現(xiàn)了對(duì)多系統(tǒng)關(guān)聯(lián)風(fēng)險(xiǎn)的評(píng)估。當(dāng)某個(gè)系統(tǒng)組的業(yè)務(wù)耦合風(fēng)險(xiǎn)指數(shù)較高時(shí),意味著這個(gè)組內(nèi)的系統(tǒng)之間關(guān)聯(lián)性高。在測(cè)試過(guò)程中,特別是多系統(tǒng)聯(lián)合測(cè)試時(shí),要對(duì)業(yè)務(wù)耦合風(fēng)險(xiǎn)指數(shù)較高的系統(tǒng)組給予關(guān)注,執(zhí)行更為細(xì)致和全面的測(cè)試。

總結(jié)

軟件缺陷是軟件測(cè)試工作的產(chǎn)出成果,是反映軟件風(fēng)險(xiǎn)的重要實(shí)踐依據(jù)。本文闡述了在銀行軟件缺陷管理過(guò)程中提高風(fēng)險(xiǎn)管控能力的三類措施,包括制定合理有效的缺陷管理角色和流程、分析利用缺陷的業(yè)務(wù)特性、充分挖掘缺陷流轉(zhuǎn)過(guò)程中的有效信息等。總之,在軟件缺陷管理流程中引入業(yè)務(wù)評(píng)估要素與關(guān)聯(lián)性度量要素,有助于進(jìn)一步發(fā)揮軟件測(cè)試對(duì)系統(tǒng)風(fēng)險(xiǎn)的防范作用,積累與業(yè)務(wù)緊密結(jié)合的風(fēng)險(xiǎn)防控經(jīng)驗(yàn),提升軟件測(cè)試工作的效率與效果。

版權(quán)聲明:本文出自51Testing會(huì)員投稿,51Testing軟件測(cè)試網(wǎng)及相關(guān)內(nèi)容提供者擁有內(nèi)容的全部版權(quán),未經(jīng)明確的書(shū)面許可,任何人或單位不得對(duì)本網(wǎng)站內(nèi)容復(fù)制、轉(zhuǎn)載或進(jìn)行鏡像,否則將追究法律責(zé)任。

總結(jié)

以上是生活随笔為你收集整理的银行系统软件测试的目的,商业银行软件缺陷管理与风险评估的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。