關(guān)于光大驗(yàn)收測(cè)試的現(xiàn)狀
51Testing:很多人對(duì)于金融證券行業(yè)不是很熟悉,能給我們簡(jiǎn)單介紹一下嗎?
許崢:證券業(yè)指從事證券發(fā)行和交易服務(wù)的專門行業(yè),是證券市場(chǎng)的基本組成要素之一,主要經(jīng)營(yíng)活動(dòng)是溝通證券需求者和供給者直接的聯(lián)系,并為雙方證券交易提供服務(wù),促使證券發(fā)行與流通高效地進(jìn)行,并維持證券市場(chǎng)的運(yùn)轉(zhuǎn)秩序。主要由證券交易所、證券公司、證券協(xié)會(huì)及金融機(jī)構(gòu)組成。
當(dāng)前證券企業(yè)幾乎100%通過(guò)借助集中式的信息技術(shù)平臺(tái),通過(guò)金融電子交易技術(shù)幫助企業(yè)實(shí)現(xiàn)從分散化經(jīng)營(yíng)到集約化、規(guī)?;?jīng)營(yíng)的戰(zhàn)略轉(zhuǎn)移。將交易類、經(jīng)營(yíng)管理類、統(tǒng)計(jì)分析類等各類軟件系統(tǒng)集成,通過(guò)公司級(jí)的數(shù)據(jù)集中、應(yīng)用集中和管理集中形成集中式證券交易系統(tǒng)。只有持續(xù)的IT服務(wù)保障才能提供持續(xù)運(yùn)營(yíng)的服務(wù)創(chuàng)新能力。
51Testing:能否介紹您在光大證券驗(yàn)收測(cè)試工作中所承擔(dān)的角色?
許崢:光大證券信息技術(shù)部的測(cè)試團(tuán)隊(duì)主要由以下角色組成:質(zhì)量經(jīng)理、業(yè)務(wù)專家、自動(dòng)化測(cè)試工程師、性能及安全測(cè)試專家。我主要承擔(dān)的角色是“質(zhì)量經(jīng)理”和項(xiàng)目經(jīng)理。具體工作主要有:負(fù)責(zé)制定“測(cè)試計(jì)劃”和“測(cè)試方案”;根據(jù)測(cè)試需要協(xié)調(diào)相關(guān)業(yè)務(wù)專家加入測(cè)試團(tuán)隊(duì);保證“測(cè)試用例”質(zhì)量;測(cè)試全流程監(jiān)控;通過(guò)評(píng)測(cè)或驗(yàn)收測(cè)試評(píng)價(jià)軟件質(zhì)量和上線風(fēng)險(xiǎn)。
51Testing:軟件開發(fā)廠商在研發(fā)階段已經(jīng)開展了測(cè)試工作,那么光大的驗(yàn)收測(cè)試與研發(fā)廠商的測(cè)試差異在哪里?如果不做驗(yàn)收測(cè)試,是否會(huì)有bug遺留到上線的系統(tǒng)中?
許崢:廠家的測(cè)試主要注重白盒測(cè)試,我們的驗(yàn)收測(cè)試主要是黑盒測(cè)試。其次,廠家希望提供的通用的產(chǎn)品,因此在系統(tǒng)測(cè)試中測(cè)試數(shù)據(jù)選擇上主要選擇通用的測(cè)試數(shù)據(jù),而我們做驗(yàn)收測(cè)試中是使用生產(chǎn)環(huán)境的真實(shí)數(shù)據(jù)進(jìn)行測(cè)試,因此能充分體現(xiàn)券商和客戶的個(gè)性化特點(diǎn)。另外,廠家注重功能性測(cè)試,而我們更注重業(yè)務(wù)場(chǎng)景的測(cè)試。因此從整體上看我們的驗(yàn)收測(cè)試體系和廠家的測(cè)試形成了很好的互補(bǔ)作用,確保了測(cè)試的全面性。從質(zhì)量管理的角度,廠家保證其研發(fā)過(guò)程質(zhì)量、軟件的質(zhì)量和應(yīng)用系統(tǒng)的質(zhì)量,我們除了對(duì)廠家這幾個(gè)環(huán)節(jié)的質(zhì)量管控之外,還需保證最終用戶的使用質(zhì)量。
51Testing:如何做好金融證券行業(yè)的驗(yàn)收測(cè)試?主要保障哪些問題?你們團(tuán)隊(duì)又是如何做的?分享下您的經(jīng)驗(yàn)。
許崢:證券業(yè)是個(gè)比較特殊的行業(yè),對(duì)于證券IT系統(tǒng),特別是交易系統(tǒng)對(duì)于業(yè)務(wù)連續(xù)性、安全性、穩(wěn)定性通常有非常高的要求。由于券商在證券領(lǐng)域的角色定位,因此券商更多地把資源投入到系統(tǒng)的安全運(yùn)維中,對(duì)軟件開發(fā)的投入以及軟件測(cè)試資源的投入相對(duì)較小。因大多交易類系統(tǒng)通過(guò)外包方式獲得,所以驗(yàn)收測(cè)試是券商對(duì)接受產(chǎn)品最主要的質(zhì)量控制環(huán)節(jié)。要做好驗(yàn)收測(cè)試就必須在當(dāng)前行業(yè)現(xiàn)狀下,通過(guò)一套適合的驗(yàn)收體系、方法和流程來(lái)對(duì)驗(yàn)收測(cè)試的過(guò)程進(jìn)行控制,確保測(cè)試目標(biāo)明確、測(cè)試過(guò)程可控、測(cè)試結(jié)果評(píng)估。為此我們組建了以業(yè)務(wù)專家為核心的測(cè)試團(tuán)隊(duì),通過(guò)對(duì)驗(yàn)收測(cè)試標(biāo)準(zhǔn)的制定,驗(yàn)收測(cè)試全面性以及測(cè)試用例質(zhì)量進(jìn)行控制,從而實(shí)現(xiàn)對(duì)驗(yàn)收對(duì)象的客觀評(píng)估。
51Testing:以前的驗(yàn)收測(cè)試工作中,存在哪些主要的困難?(可從人員/技術(shù)/流程幾方面談)
許崢:以往我們的驗(yàn)收測(cè)試主要依靠運(yùn)維人員來(lái)完成,沒有專門的測(cè)試團(tuán)隊(duì)支持,測(cè)試用例更多依賴開發(fā)商提供的測(cè)試用例。因此測(cè)試中我們無(wú)法確認(rèn)測(cè)試用例質(zhì)量好壞,測(cè)試過(guò)程主要依賴運(yùn)維人員的個(gè)人能力,測(cè)試結(jié)果往往不能客觀評(píng)價(jià),測(cè)試全面性存在不足。
51Testing:目前光大證券的驗(yàn)收測(cè)試技術(shù)團(tuán)隊(duì)的構(gòu)成是什么樣的?如何構(gòu)建測(cè)試團(tuán)隊(duì)規(guī)范/體系?
許崢:由于券商在證券領(lǐng)域角色定位,通常券商的專職測(cè)試人員相對(duì)較少。同時(shí),我們考慮到證券業(yè)務(wù)的復(fù)雜度較高,驗(yàn)收測(cè)試和開發(fā)商測(cè)試的互補(bǔ)性,我們組建了以“業(yè)務(wù)專家”為核心的測(cè)試團(tuán)隊(duì)。“業(yè)務(wù)專家”通過(guò)對(duì)測(cè)試用例質(zhì)量的控制來(lái)進(jìn)行驗(yàn)收測(cè)試質(zhì)量保證。

51Testing:對(duì)于金融證券行業(yè)的測(cè)試,尤其需要注意的是測(cè)試風(fēng)險(xiǎn),談?wù)勀銈儓F(tuán)隊(duì)是如何控制測(cè)試風(fēng)險(xiǎn)的?
許崢:其實(shí)在測(cè)試過(guò)程的每個(gè)環(huán)節(jié)都存在一定的風(fēng)險(xiǎn),但風(fēng)險(xiǎn)影響程度是隨著測(cè)試工作逐步推進(jìn)而逐漸減少的。因此我們?cè)陲L(fēng)險(xiǎn)控制上注重以下原則:
● 在測(cè)試的準(zhǔn)備和計(jì)劃階段引入專家評(píng)審機(jī)制,對(duì)開發(fā)商交付件的可測(cè)試性進(jìn)行評(píng)審;對(duì)測(cè)試方案和計(jì)劃進(jìn)行評(píng)審。好的測(cè)試方案和計(jì)劃可避免未來(lái)測(cè)試過(guò)程中絕大多數(shù)的風(fēng)險(xiǎn)發(fā)生,是測(cè)試工作有序進(jìn)行的重要保證。
● 在測(cè)試每個(gè)階段中引入質(zhì)量保證機(jī)制,對(duì)每階段的工作輸出通過(guò)和基線的比較來(lái)動(dòng)態(tài)調(diào)整,確保整個(gè)測(cè)試過(guò)程可控。
關(guān)于快速驗(yàn)收測(cè)試體系
51Testing:據(jù)說(shuō),光大已經(jīng)構(gòu)建了一套快速驗(yàn)收測(cè)試體系,可否簡(jiǎn)要介紹此體系?
許崢:我們的快速驗(yàn)收測(cè)試體系主要是針對(duì)產(chǎn)品驗(yàn)收環(huán)節(jié)所制定的,目的是通過(guò)可量化評(píng)估的測(cè)試過(guò)程客觀評(píng)價(jià)測(cè)試對(duì)象,從而保證上線產(chǎn)品的質(zhì)量。為此我們把驗(yàn)收測(cè)試體系劃分了六個(gè)階段:
任務(wù)準(zhǔn)備階段:該階段負(fù)責(zé)收集和驗(yàn)收測(cè)試相關(guān)的各種材料,并對(duì)相關(guān)材料所描述內(nèi)容的可測(cè)試性進(jìn)行評(píng)審。
計(jì)劃和方案階段:該階段負(fù)責(zé)明確測(cè)試范圍,定義和優(yōu)化目標(biāo),以及為實(shí)現(xiàn)上述目標(biāo)而制定行動(dòng)方案。
設(shè)計(jì)和實(shí)現(xiàn)階段:該階段負(fù)責(zé)完成測(cè)試計(jì)劃和方案中確定的工作以實(shí)現(xiàn)項(xiàng)目目標(biāo)的過(guò)程。
執(zhí)行階段:該階段負(fù)責(zé)具體落實(shí)測(cè)試工作。包括測(cè)試環(huán)境的準(zhǔn)備以及測(cè)試用例的執(zhí)行。
結(jié)果分析階段:該階段負(fù)責(zé)對(duì)測(cè)試結(jié)果進(jìn)行分析,關(guān)注測(cè)試對(duì)象的質(zhì)量是否符合驗(yàn)收質(zhì)量要求。
回歸測(cè)試階段:該階段負(fù)責(zé)對(duì)新發(fā)布的版本進(jìn)行回歸測(cè)試,用以驗(yàn)證之前的缺陷是否修復(fù),是否還引入新的缺陷等。
51Testing:能具體給我們談?wù)劥梭w系中具體的測(cè)試流程嗎?
許崢:以下是具體流程圖:

51Testing:快速驗(yàn)收測(cè)試的評(píng)估點(diǎn)有哪些?
許崢:在驗(yàn)收測(cè)試中的評(píng)估點(diǎn)是根據(jù)階段不同而有所不同。在任務(wù)準(zhǔn)備階段主要是對(duì)開發(fā)商交付件的可測(cè)試性規(guī)范進(jìn)行評(píng)估;在計(jì)劃和方案階段主要是對(duì)測(cè)試方案和計(jì)劃進(jìn)行評(píng)估;在設(shè)計(jì)和實(shí)現(xiàn)階段主要是對(duì)測(cè)試用例質(zhì)量進(jìn)行評(píng)估;在執(zhí)行階段主要是對(duì)測(cè)試執(zhí)行報(bào)告進(jìn)行評(píng)估;在結(jié)果分析階段主要是對(duì)測(cè)試報(bào)告進(jìn)行評(píng)估;在回歸測(cè)試階段主要是對(duì)缺陷的修復(fù)情況進(jìn)行評(píng)估。
概括地講,驗(yàn)收測(cè)試重點(diǎn)評(píng)估業(yè)務(wù)場(chǎng)景的功能、系統(tǒng)的性能和上線運(yùn)營(yíng)的用戶測(cè)試。
51Testing:光大證券使用了哪些測(cè)試工具?帶來(lái)了什么效果?
許崢:我們的驗(yàn)收測(cè)試體系中主要選擇了基于測(cè)試用例分析及管理的TestPlatform工具來(lái)構(gòu)建我們核心的測(cè)試用例庫(kù),并依靠它實(shí)現(xiàn)測(cè)試項(xiàng)目管理、需求管理、測(cè)試需求分析、測(cè)試用例設(shè)計(jì)、缺陷管理、缺陷分析等。同時(shí)我們根據(jù)證券業(yè)軟件的特點(diǎn),使用了面向接口的集成測(cè)試自動(dòng)化工具Integration Test Platform工具,通過(guò)該工具實(shí)現(xiàn)測(cè)試用例自動(dòng)化執(zhí)行,極大提高了測(cè)試效率及回歸測(cè)試效率。
51Testing:快速驗(yàn)收測(cè)試體系在光大的實(shí)施效果如何?是否有量化的數(shù)據(jù)加以說(shuō)明?
許崢:首先是測(cè)試用例質(zhì)量的大幅度提高,之前我們的測(cè)試用例多依賴供應(yīng)商提供,難免會(huì)有疏漏。建立起該體系后我們通過(guò)TP/ITP工具能夠快速設(shè)計(jì)出高質(zhì)量且覆蓋面全的測(cè)試用例,從而避免了測(cè)試疏漏。其次,測(cè)試速度大幅提高,之前的測(cè)試大多是依靠人工執(zhí)行,500條用例最少需要2~4人天才能完成,而使用ITP測(cè)試工具后僅僅需要20分鐘即可輸出測(cè)試結(jié)果。另外,測(cè)試用例的資產(chǎn)化轉(zhuǎn)變是測(cè)試體系中的核心,隨著測(cè)試用例資產(chǎn)的逐步積累,測(cè)試用例復(fù)用度提高,測(cè)試從準(zhǔn)備到執(zhí)行的效率都因此而提升。
51Testing:對(duì)希望進(jìn)入金融證券行業(yè)測(cè)試的新人,您有什么樣的建議?快速驗(yàn)收測(cè)試對(duì)項(xiàng)目的整體解決方案有何作用?將來(lái)有怎樣的推廣價(jià)值?
許崢:其實(shí)不管是金融行業(yè)還是其他行業(yè),要想做好測(cè)試首先是要對(duì)業(yè)務(wù)熟悉。因?yàn)橹挥卸畼I(yè)務(wù)的人設(shè)計(jì)的測(cè)試用例才能是高質(zhì)量的。只有當(dāng)你的測(cè)試技術(shù)和業(yè)務(wù)知識(shí)充分結(jié)合才能做好測(cè)試工作。
這套測(cè)試體系的建立是在我們長(zhǎng)期工作中摸索總結(jié)出的經(jīng)驗(yàn),它的作用主要體現(xiàn)在:“規(guī)劃質(zhì)量”、“快速執(zhí)行”和“統(tǒng)計(jì)度量”幾個(gè)方面,它的實(shí)施保障了整個(gè)項(xiàng)目在可控環(huán)境下的高效有序的進(jìn)行。
金融行業(yè)是個(gè)比較特殊的行業(yè),有著鮮明的行業(yè)特點(diǎn),因此我們這個(gè)驗(yàn)收測(cè)試體系在整個(gè)行業(yè)內(nèi)均有借鑒意義,希望這個(gè)體系的建立在行業(yè)中起到拋磚引玉的作用,促進(jìn)提高行業(yè)中驗(yàn)收測(cè)試的質(zhì)量管理。