qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          專訪許崢:關于快速驗收測試體系

          關于光大驗收測試的現狀

            51Testing:很多人對于金融證券行業不是很熟悉,能給我們簡單介紹一下嗎?

            許崢:證券業指從事證券發行和交易服務的專門行業,是證券市場的基本組成要素之一,主要經營活動是溝通證券需求者和供給者直接的聯系,并為雙方證券交易提供服務,促使證券發行與流通高效地進行,并維持證券市場的運轉秩序。主要由證券交易所、證券公司、證券協會及金融機構組成。

            當前證券企業幾乎100%通過借助集中式的信息技術平臺,通過金融電子交易技術幫助企業實現從分散化經營到集約化、規模化經營的戰略轉移。將交易類、經營管理類、統計分析類等各類軟件系統集成,通過公司級的數據集中、應用集中和管理集中形成集中式證券交易系統。只有持續的IT服務保障才能提供持續運營的服務創新能力。

            51Testing:能否介紹您在光大證券驗收測試工作中所承擔的角色?

            許崢:光大證券信息技術部的測試團隊主要由以下角色組成:質量經理、業務專家、自動化測試工程師、性能及安全測試專家。我主要承擔的角色是“質量經理”和項目經理。具體工作主要有:負責制定“測試計劃”和“測試方案”;根據測試需要協調相關業務專家加入測試團隊;保證“測試用例”質量;測試全流程監控;通過評測或驗收測試評價軟件質量和上線風險。

            51Testing:軟件開發廠商在研發階段已經開展了測試工作,那么光大的驗收測試與研發廠商的測試差異在哪里?如果不做驗收測試,是否會有bug遺留到上線的系統中?

            許崢:廠家的測試主要注重白盒測試,我們的驗收測試主要是黑盒測試。其次,廠家希望提供的通用的產品,因此在系統測試中測試數據選擇上主要選擇通用的測試數據,而我們做驗收測試中是使用生產環境的真實數據進行測試,因此能充分體現券商和客戶的個性化特點。另外,廠家注重功能性測試,而我們更注重業務場景的測試。因此從整體上看我們的驗收測試體系和廠家的測試形成了很好的互補作用,確保了測試的全面性。從質量管理的角度,廠家保證其研發過程質量、軟件的質量和應用系統的質量,我們除了對廠家這幾個環節的質量管控之外,還需保證最終用戶的使用質量。

            51Testing:如何做好金融證券行業的驗收測試?主要保障哪些問題?你們團隊又是如何做的?分享下您的經驗。

            許崢:證券業是個比較特殊的行業,對于證券IT系統,特別是交易系統對于業務連續性、安全性、穩定性通常有非常高的要求。由于券商在證券領域的角色定位,因此券商更多地把資源投入到系統的安全運維中,對軟件開發的投入以及軟件測試資源的投入相對較小。因大多交易類系統通過外包方式獲得,所以驗收測試是券商對接受產品最主要的質量控制環節。要做好驗收測試就必須在當前行業現狀下,通過一套適合的驗收體系、方法和流程來對驗收測試的過程進行控制,確保測試目標明確、測試過程可控、測試結果評估。為此我們組建了以業務專家為核心的測試團隊,通過對驗收測試標準的制定,驗收測試全面性以及測試用例質量進行控制,從而實現對驗收對象的客觀評估。

            51Testing:以前的驗收測試工作中,存在哪些主要的困難?(可從人員/技術/流程幾方面談)

            許崢:以往我們的驗收測試主要依靠運維人員來完成,沒有專門的測試團隊支持,測試用例更多依賴開發商提供的測試用例。因此測試中我們無法確認測試用例質量好壞,測試過程主要依賴運維人員的個人能力,測試結果往往不能客觀評價,測試全面性存在不足。

            51Testing:目前光大證券的驗收測試技術團隊的構成是什么樣的?如何構建測試團隊規范/體系?

            許崢:由于券商在證券領域角色定位,通常券商的專職測試人員相對較少。同時,我們考慮到證券業務的復雜度較高,驗收測試和開發商測試的互補性,我們組建了以“業務專家”為核心的測試團隊。“業務專家”通過對測試用例質量的控制來進行驗收測試質量保證。

            51Testing:對于金融證券行業的測試,尤其需要注意的是測試風險,談談你們團隊是如何控制測試風險的?

            許崢:其實在測試過程的每個環節都存在一定的風險,但風險影響程度是隨著測試工作逐步推進而逐漸減少的。因此我們在風險控制上注重以下原則:

            ● 在測試的準備和計劃階段引入專家評審機制,對開發商交付件的可測試性進行評審;對測試方案和計劃進行評審。好的測試方案和計劃可避免未來測試過程中絕大多數的風險發生,是測試工作有序進行的重要保證。

            ● 在測試每個階段中引入質量保證機制,對每階段的工作輸出通過和基線的比較來動態調整,確保整個測試過程可控。

          關于快速驗收測試體系

            51Testing:據說,光大已經構建了一套快速驗收測試體系,可否簡要介紹此體系?

            許崢:我們的快速驗收測試體系主要是針對產品驗收環節所制定的,目的是通過可量化評估的測試過程客觀評價測試對象,從而保證上線產品的質量。為此我們把驗收測試體系劃分了六個階段:

            任務準備階段:該階段負責收集和驗收測試相關的各種材料,并對相關材料所描述內容的可測試性進行評審。

            計劃和方案階段:該階段負責明確測試范圍,定義和優化目標,以及為實現上述目標而制定行動方案。

            設計和實現階段:該階段負責完成測試計劃和方案中確定的工作以實現項目目標的過程。

            執行階段:該階段負責具體落實測試工作。包括測試環境的準備以及測試用例的執行。

            結果分析階段:該階段負責對測試結果進行分析,關注測試對象的質量是否符合驗收質量要求。

            回歸測試階段:該階段負責對新發布的版本進行回歸測試,用以驗證之前的缺陷是否修復,是否還引入新的缺陷等。

            51Testing:能具體給我們談談此體系中具體的測試流程嗎?

            許崢:以下是具體流程圖:

            51Testing:快速驗收測試的評估點有哪些?

            許崢:在驗收測試中的評估點是根據階段不同而有所不同。在任務準備階段主要是對開發商交付件的可測試性規范進行評估;在計劃和方案階段主要是對測試方案和計劃進行評估;在設計和實現階段主要是對測試用例質量進行評估;在執行階段主要是對測試執行報告進行評估;在結果分析階段主要是對測試報告進行評估;在回歸測試階段主要是對缺陷的修復情況進行評估。

            概括地講,驗收測試重點評估業務場景的功能、系統的性能和上線運營的用戶測試。

          51Testing:光大證券使用了哪些測試工具?帶來了什么效果?

            許崢:我們的驗收測試體系中主要選擇了基于測試用例分析及管理的TestPlatform工具來構建我們核心的測試用例庫,并依靠它實現測試項目管理、需求管理、測試需求分析、測試用例設計、缺陷管理、缺陷分析等。同時我們根據證券業軟件的特點,使用了面向接口的集成測試自動化工具Integration Test Platform工具,通過該工具實現測試用例自動化執行,極大提高了測試效率及回歸測試效率。

            51Testing:快速驗收測試體系在光大的實施效果如何?是否有量化的數據加以說明?

            許崢:首先是測試用例質量的大幅度提高,之前我們的測試用例多依賴供應商提供,難免會有疏漏。建立起該體系后我們通過TP/ITP工具能夠快速設計出高質量且覆蓋面全的測試用例,從而避免了測試疏漏。其次,測試速度大幅提高,之前的測試大多是依靠人工執行,500條用例最少需要2~4人天才能完成,而使用ITP測試工具后僅僅需要20分鐘即可輸出測試結果。另外,測試用例的資產化轉變是測試體系中的核心,隨著測試用例資產的逐步積累,測試用例復用度提高,測試從準備到執行的效率都因此而提升。

            51Testing:對希望進入金融證券行業測試的新人,您有什么樣的建議?快速驗收測試對項目的整體解決方案有何作用?將來有怎樣的推廣價值?

            許崢:其實不管是金融行業還是其他行業,要想做好測試首先是要對業務熟悉。因為只有懂業務的人設計的測試用例才能是高質量的。只有當你的測試技術和業務知識充分結合才能做好測試工作。

            這套測試體系的建立是在我們長期工作中摸索總結出的經驗,它的作用主要體現在:“規劃質量”、“快速執行”和“統計度量”幾個方面,它的實施保障了整個項目在可控環境下的高效有序的進行。

            金融行業是個比較特殊的行業,有著鮮明的行業特點,因此我們這個驗收測試體系在整個行業內均有借鑒意義,希望這個體系的建立在行業中起到拋磚引玉的作用,促進提高行業中驗收測試的質量管理。

          posted on 2011-10-31 10:10 順其自然EVO 閱讀(238) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临邑县| 梁河县| 游戏| 甘洛县| 富源县| 尤溪县| 楚雄市| 莎车县| 北安市| 汝阳县| 平果县| 千阳县| 芒康县| 凤翔县| 遂宁市| 清新县| 安乡县| 南丰县| 宜宾县| 屯昌县| 兰溪市| 神池县| 德昌县| 文登市| 沧源| 莎车县| 商河县| 天峻县| 汝阳县| 陇南市| 泰顺县| 玉门市| 青岛市| 吴川市| 伊宁县| 民丰县| 精河县| 离岛区| 宜良县| 石屏县| 龙里县|