陳希賢,熊建良
(上汽通用五菱汽車股份有限公司,廣西 柳州545007)
公司成立以來,IT系統給各業務區域提供先進的信息管理方式,滿足企業內部之間資料共享、數據交換和信息管理的需求,但隨著業務規模的不斷增長,信息管理需求的不斷增多,系統管理難度的不斷增加,IT系統的實驗和驗證越來越不能滿足業務需求。本文所要探討的是利用企業中原有的IT環境和管理模式,結合IT服務管理、計算系統的驗證管理和IT治理的工程化要求,對IT系統的實驗和驗證的規劃及管理模式進行優化。與原來的方式相比,明確了管理績效、流程以及相關交付過程,有利于不斷提高IT系統管理人員的管理水平和工作效率。
(1)IT服務管理。IT服務管理將整個IT服務的生命周期分為:服務策略、服務設計、服務轉換、服務運行和服務持續改進。在服務設計中有關測試與驗證的過程有:可靠性、可用性設計、恢復設計、測試設計、控制設計。在服務轉換到服務運行之間,有關測試與驗證的過程有:轉換計劃、測試模型、預期績效、實際績效、計劃與支持、驗證和測試、評估和知識。
(2)計算系統驗證管理。在計算系統驗證管理中,從驗證管理的角度定義了整體的生命周期,并定義了基本原則、管理需求、項目需求和運行需求。計算機系統驗證是一個持續的、確定IT系統等級保證文檔的過程,確保IT系統一直依照既定的標準實行。因此,所有新系統必須完成預期的驗證。已經存在的系統,以前沒有驗證的必須完成預期的驗證。
1.2.1 現狀調查及需求分析
通過對IT各專業科室的需求調查,將各科室的需求進行匯總,需求如表1所示。

表1 科室需求匯總
從需求分析可以看出,各區域有部分測試環境,但還需要增加新的測試環境,部分測試環境還可以共用新建的測試環境來實現。
1.2.2 IT系統實驗與驗證的規劃
為解決上文提到的問題,需引入設計和驗證的概念、規劃實驗與驗證的環境、定義實驗與驗證管理要求。
(1)引入設計和驗證的概念模型。參考產品設計驗證的概念模型,IT系統的設計驗證分為:概念驗證、系統測試和用戶驗證。
(2)規劃實驗與驗證的環境。實驗與驗證環境的設計選項有:獨立的IT區域;與準IT環境共用;完全與生產環境隔離;與生產環境相連/生產環境管理和測試環境管理通過不同的基礎架構管理控制臺來操作。
依據需求和設計選項,做了3種實驗與驗證環境的方案進行對比,方案對比如表2所示。
綜合對比,方案二較為理想,推薦采用。

表2 方案對比
1.2.3 定義實驗與驗證管理要求
實驗管理突出滿足概念原型驗證的實驗能力,驗證管理突出滿足應用系統和基礎架構的系統測試和用戶驗證能力。
測試與發布圍繞9個管理績效,設計了8個流程活動,在運行過程中不斷產生管理信息,對管理信息進行分析后,可以發現管理績效存在的問題,進而優化流程活動,使測試與驗證進入一個可管理的循環中。
按IT治理的工程管理要求,測試與發布分為規劃、評審、測試和發布,管理流程有相應的輸入、處理和輸出,并可以與IT項目管理的階段對應,在相應的質量閥門確認中,測試與發布管理會及時反饋IT項目在測試與發布的管控方面的績效情況,如圖1所示。

圖1 管理流程圖
測試與發布管理的實施主要包括:測試與發布管理平臺建設,管理制度的滾動更新,管理制度的宣貫,管理制度的落實和跟蹤。
針對系統編碼和配置項的變化,對可能受影響的模塊進行普通的黑盒測試,通常應包括如下4個方面:
(1)測試用例規范
測試用例規范是指開發人員根據設計文檔和程序代碼,編寫出對輸入項有若干限制,并能夠檢查正確輸出的測試規范,以指導測試人員或最終用戶對指定模塊進行測試。
(2)正常輸入測試
正常輸入測試是指根據測試用例規范的要求,按照一定的排列組合方式(重點是檢查一前一后兩個臨界點附近的合法數據),隨機輸入一些合乎規定的數據,并檢查運行結果是否與預期一致。
(3)錯誤輸入測試
錯誤輸入測試是指除了根據測試用例規范的要求,輸入合乎規定的數據之外,用戶還按照一定策略應該輸入非系統規范值(重點是檢查一前一后兩個臨界點之外的非法數據),以測試系統對錯誤數據的處理能力。
(4)異常操作測試
異常操作測試是指用戶不按照測試用例規范要求的步驟操作系統,以測試系統對異常操作的容錯能力。
非功能性測試主要包含響應時間、吞吐量、擴展性、訪問安全性、權限安全性、可審計性、可管理性、可移植性、數據備份和回復以及故障回復和負載平衡等10個方面。
規劃目前偏重于驗證部分,在實驗部分的規劃不足。從實施結果來看,有些規劃缺少實際實驗和驗證的經驗,造成實施以后不便于管理。如,管理流程偏重于管控,未考慮及時的問題疏導,給用戶造成了較大的工作量。以后在規劃過程中還需更注意考慮這些實際問題。
當然,實踐出真知,和預想中的一樣,無論在實施之前做有再多的準備,實現過程中一定會碰到或多或少的困難,據不完全統計,在整個規劃實施過程中,碰到了實驗室環境臟亂差、前期供應商對測試管理新增要求的抵觸、測試具體內容不清楚等多方面的問題。也正是在不斷碰到問題、解決問題的過程中,我們的團隊精神得到了最大程度的體現,無論是同事、領導、相關供應商都給與了極大的支持,提出了很多寶貴的建議及解決方案。正是在大家的努力協作下,才得以使本次規劃的實施得以順利實施。