做好軟件驗收管理從理解驗收方法開始

 

軟件驗收管理工作是軟件質量保障交付的最後一個階段,也是軟件正式投入使用的最後一道防火牆,軟件驗收管理工作是軟件質量保障的重要環節。
山東省軟件評測中心韓慶良主任曾總結:軟件項目驗收管理是對軟件項目成果的檢驗和確認,也是對軟件項目範圍的再確認,做好軟件驗收管理應從正確理解軟件驗收方法開始,軟件驗收應是一個過程的概念,包括驗收前的系統測試、數據移植、系統上線和正式驗收四個階段。
  1.軟件系統測試
  系統測試是對系統進行全面的測試,應在測試環境中進行,以確保系統的功能和技術設計滿足企業的業務需求,並能正常運行。系統測試階段應包括以下主要流程:
  (1)制訂測試計劃,包括編制測試用例,建立測試環境。
  (2)測試:在測試環境中,項目組根據需要,對系統依次進行單元測試、集成測試、壓力測試和用戶接受測試,記錄測試結果並由相關測試人簽字確認,編制相應的測試報告。對於未通過測試的內容,項目組應查找失敗的原因,並修改相應程序或設置,重新進行測試。除了進行充分的系統功能測試,測試應包含與內部控制相關的測試內容,如系統認證和授權、交易完整性及數據真實、完整性的有關功能。
  (3)提交測試報告、用戶確認簽字。項目組撰寫測試報告,將測試報告提交給各相關用戶,用戶應在測試報告上簽字確認。
  2.數據移植
  新系統上線時如需要將原始數據移植到新系統,則應完成以下主要工作:
  (1)制訂數據移植/轉換計劃。除了要定義數據收集的格式、範圍、進度外,還要考慮系統接口的影響,並建立了數據移植完整性和準確性測試方法以及意外事件處理程序。
  (2)數據收集。如果項目實施涉及到數據收集,應由數據收集小組根據數據收集格式,對數據進行收集,數據收集小組在收集數據時應培訓業務部門的數據提供人員,以確保數據提供人員瞭解和掌握對數據收集的各項規定和要求。
  (3)數據移植前的測試。在測試環境中對數據移植方法進行測試,書面記錄測試結果,解決測試中發現的問題,進行問題記錄並歸檔。
  (4)數據導入並覈查結果
  項目組成員將數據導入系統,並在導入後按照事先制定的數據移植完整性和準確性測試方法對系統中的數據做進一步的核查,確保導入數據的質量。如有意外,按照事先制定的意外事件處理程序處理,並留下記錄。數據移植完成之後,用戶應對數據移植結果簽字確認。
  (5)數據移植後要進行適當時間的試運行,確認數據移植的真實性和完整性。試運行時間視具體系統的規模、影響程度而定。對影響較大的系統,至少應試運行三個完整的月結週期。
  3.系統上線
  系統上線階段應包括以下的主要流程:
  (1)上線前準備工作:在上線前,軟件開發方應制定系統上線計劃,包括上線檢查清單、上線支持人員、退回機制等,並提交《上線申請表》。系統上線計劃和《上線申請表》應經過信息技術部門和業務部門管理層的正式批准,並通知各相關部門。
  (2)系統上線:所有的上線準備工作做好之後,由軟件監督人員確認上線系統版本正確性後,與用戶確認系統上線時間,下達上線指令。系統上線操作人員將最後版本的系統程序移植到生產環境。
  4.正式驗收
  正式驗收前,軟件開發方應向信息技術管理部門提交軟件開發過程中各階段性文檔,包括需求分析說明書、概要設計說明書、詳細設計說明書、數據庫設計說明書、源程序代碼、可供安裝使用的系統安裝程序、系統管理員手冊、用戶使用手冊、測試計劃、測試報告、用戶報告、數據移植計劃及報告、系統上線計劃及報告、用戶意見書、驗收申請等。
  信息技術管理部門接到驗收申請後,組織專家對項目進行初審。初審通過後,組織管理層領導、業務管理人員和信息技術專家成立項目驗收委員會,負責對軟件項目進行正式驗收。
軟件監督應根據軟件開發方在整個軟件開發過程中的表現,向驗收委員會提出全面的軟件監督報告,並根據開題設計書、軟件開發合同以及《需求分析說明書》,制定驗收標準,提交驗收委員會。信息技術管理部門組織由驗收委員會、軟件監督、軟件開發方參加的項目驗收會,軟件開發方以項目彙報、現場應用演示等方式彙報項目完成情況,驗收委員會根據驗收標準對項目進行評審,形成最終驗收意見。
以上軟件驗收方法是我們山東省軟件評測中心多年的經驗總結,我們秉承“幫助用戶實現IT投資價值最大化”的企業理念,努力將科研成果轉化爲社會服務,歡迎社會各界專家學者批評指正。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章