姜舒寧+雅茹
摘要:本文主要通過對聯通公司綜合網管系統設計方案的介紹,重點分析系統中有關的缺陷測試,同時對不同角度的缺陷測試結果進行一定的評估,保證數據的有效性,最后對系統建設的發展提出一定的展望。
關鍵詞:聯通公司;綜合網管系統;缺陷分析
中圖分類號:TN915.07 文獻標識碼:A 文章編號:1007-9416(2017)07-0044-02
1 聯通公司綜合網管系統的方案設計
某地區聯通傳輸綜合網絡管理系統采用一級結構,通過建立完整的統一綜合網絡管理系統對全地區內的二干和本地傳輸網絡進行管理。另外借助遠程操作技術,可以對本地區的傳輸網絡進行維護。
在整個網絡管理系統中,管理接口通過與外界相連發揮重要作用。CORBA/IDL(Common Object Request Broker Architecture Interface Definition Language)網絡管理接口的管理信息模型采用IDL語言描述,通過接口的識別匹配作用對管理對象類進行定義和繼承,不同的接口還具備一定的屬性和操作。對于參數可以借助專門的網絡語言對其進行描述,保證準確性。管理對象共同構成接口模型并且通過與網絡管理協議的作用可以對管理對象進行查詢和修改,從而完成對網絡設備的控制工作。
CORBA是對分布式對象技術的規范,其本質是一種通用的對象請求代理體系結構??梢詫⒉煌芾韺ο蟮牟僮骱蛯傩苑庋b在不同的接口中,通過請求代理完成訪問和操作,進而完成指定的功能。使用這種結構具備一定的獨立性,對于開發大型分布異構應用軟件可以在這種結構上進行,和硬件平臺、編程語言、操作系統和網絡傳輸協議的平臺保持相對獨立。除此之外,CORBA還可以將許多通用服務提供給面向對象的分布式軟件,比如命名服務、事件服務、通知服務、對象事務處理服務及消息服務等CORBA劃分的15種服務。這些服務類型也擴展了CORBA的核心功能,為設計人員的設計工作提供了極大的便利性。對于編程人員而言,范圍擴大,視野更加廣泛,有利于提高資源利用率,降低開發成本,提高效益[1]。
2 綜合網管系統的測試分析
為保證網絡管理系統的性能和穩定性,需要對網管接口的一致性進行一定的測試。為提高測試自動化程度同時保證測試質量,需要對測試流程控制的機制和手段進行慎重選擇。對于網絡管系統的測試應該重視功能相測試,同時還應該兼顧界面測試、性能測試、可靠性測試、安全性測試和文檔測試。在本次測試過程中一律采用手工黑盒測試,測試人員需要對測試現象和測試數據進行精準的記錄,對測試結果進行一定的分析,得出科學的結論。通過對缺陷數據的分析,給出以下統計分析:
2.1缺陷密度的分析
以每千行代碼的缺陷數(Defects/KLOC)來測量基本缺陷測量就是計算缺陷密度(Dd)的過程,測量單位是defects/KLOC。對于缺陷密度需要經過一定的計算,主要計算過程如下:將開發過程中每個階段發現的缺陷總數標記為D,程序中新開發的代碼行數用N標記,每千行缺陷數可以按照以下公式進行計算,d=1000×D/N=n個defects/KLOC。這里缺陷數為編碼階段發現的缺陷數,為314個(在數據表中有統計)??偟拇a行數經統計共有215988行[2]。按照以上公式計算出缺陷密度為1.45。即表明每1000行代碼出現過1.45個缺陷,此系統中的缺陷密度較高,代碼質量應該進行一定的優化,缺陷密度的具體計算公式為:Dd=開發階段發現缺陷總數×1000開/發階段增修總代碼行數=Defects×1000/LOC=314×1000/215988=1.45。
2.2 各個功能模塊中缺陷的分布情況
表1主要對配置管理、故障管理、性能管理以及統計分析中的缺陷數量進行統計分析,這也是系統分析過程中的重要內容。為保證系統的功能,需要提高對這些功能部分的重視,同時采取一定的措施進行加強控制[3]。可以發現,通過修改工作,在各個模塊和試運行階段都出現了大量的缺陷,在正式使用過程中造成的故障更加頻繁。
系統上線之后,依然具有大量的開發工作,所以在整個試運行階段依然具有大量的輕微編碼缺陷。
2.3 在不同發生階段缺陷的分布情況
對于發生階段而言,是引發缺陷的最初階段,并不是發現缺陷的階段,維護階段出現的缺陷主要是在維護系統正常運行過程中由于失誤導致的問題。通過對表2相關數據分析,可以發現需求和設計中的不足將會使編碼缺陷放大,在維護階段的缺陷明顯增加,主要是在調試過程中對某些服務進行關閉忘記啟動導致[4]。另外,配置錯誤數據也會引起資源錯誤、性能錯誤以及統計錯誤等,而這些缺陷一般可以采取一定的措施有效規避。
2.4 缺陷在個嚴重級別中的分布情況
通過表3 分析可以發現,缺陷主要集中在輕微級別和中等級別,特別嚴重的缺陷較少,但嚴重缺陷也達到33個,應該因此引起重視。在這種條件下,系統的功能性會受到嚴重影響,無法達到預期目標。在系統運行中很可能伴隨程序死機、程序異常中止、重要服務終止的重大問題,這些都嚴重影響了系統的穩定性。試運行階段相對于開發階段缺陷更多,表明在實際使用中缺陷沒有得到良好控制,通過客戶對系統的體驗,可以通過一定的建議對系統進行優化。
2.5 在各類別缺陷中發現缺陷的分布情況
分析后發現在試運行階段,部分數據的配置出現一定錯誤,從而導致經常出現缺陷的問題,這種情況應該規避。界面部分的問題跟設計有很大關聯,應該在設計工作中進行規范,從而通過對問題的改善提高系統性能[5]。
2.6 整個測試過程中的缺陷發現比例
DDP=(bugs_testers/(bugs_testers+bugs_customers))×100%=(365/(365+31))×100%=92.17%。
DDP(缺陷發現比例)是對系統測試效率的一種反映。buss_ testers代表測試小組和開發人員發現的bug個數;bugs_ customers指的是客戶發現的缺陷數。缺陷發現比例的理想數值是100%,表明希望在缺陷分析過程中,可以發現系統內存在的所有缺陷,但實際測試跟理想差距較大,因此應該從方式技術上提高測試力度。
3 結語
綜上所述,聯通公司綜合網絡管理系統的測試分析中,發現缺陷數目較多,并且在試運行階段和開發階段,缺陷也呈現出一定的變化,這會對系統的性能和穩定性造成嚴重影響,應該提高重視程度。在今后的系統建設工作中,應該從設計方案入手,通過改善方案設計,滿足功能性需求。同時在測試方式和技術上不斷改進,提高對缺陷的發現水平和控制水平。
參考文獻
[1]吳美華.傳輸網綜合網管系統研究[J].江蘇通信,2008,(05):123-125.
[2]楊子林.淺談通信互聯網中的綜合網管系統[J].科技與企業,2013,(16):78.
[3]祁琳.通信綜合網管系統客運專線中的應用[J].鐵路采購與物流,2012,(03):23.
[4]江英.電信綜合網管系統地市維護和數據保障[J].數字通信世界,2011,(04):65.
[5]陳元清.通信互聯網綜合網管系統的設計與維護[J].價值工程,2010,(03):64.endprint