TQA工作的一點內容
在前面的幾篇文章中,我們了解了軟件全程質量保障TQA的概念以及意義,本文重點講述TQA的工作內容,希望能給大家帶來幫助,也歡迎大家登陸山東省軟件評測中心網站http://www.×××/一同學習探討。
1) 信息系統規劃與選型
u 系統規劃咨詢:協助進行系統的規劃設計、系統實施方案編寫咨詢、系統可行性報告編寫咨詢、系統可行性評估等;
u 應用系統方案評估:在應用系統建設方案論證時,對方案中的系統架構、可靠性、可擴展性、兼容性、風險、投資成本等內容進行評估,以明確系統建設的風險和可行性,為領導決策提供支持。同時,針對方案中的不足給出改進建議。
u 應用系統成本估算:對系統中的應用軟件根據其規模、結構、技術含量等估算其成本,為項目投資預算或決算提供參考。
u 比對測試:結合客戶的系統應用規劃,建立統一的測試基準,對備選產品進行基準測試,出具權威測試報告,為應用系統選型提供量化判定依據。
2) 信息系統建設與開發
在信息系統建設與開發過程中進行質量控制,具體可分解為以下方面:
u 需求工程咨詢與階段評審:參與系統需求調研與分析、協助構建需求管理與開發規范、需求分析技術與工具的指導等;對階段性需求分析成果進行評審與驗證。
u 設計與開發技術咨詢與技術評審:協助建立編碼規范、系統分析設計方法與工具的指導等;對系統設計的階段性成果進行技術評審和驗證,并對規范落實情況進行跟蹤,對發現的問題提出可行性意見并提出改進措施。
u 軟件測試咨詢與過程測試:改進及構建軟件測試體系、協助建立缺陷管理規范;對軟件開發與實施過程中的各個階段性的開發產品進行測試和確認。根據軟件開發合同或計劃,針對各個階段的產品進行嚴格的測試,包括單元測試、集成測試、系統測試。
u 技術評審與質量保證:對工作成果進行技術評審、定期對工作成果進行質量檢查并提供質量保證報告;
u 項目管理咨詢:協助構建項目管理規范、項目管理工具應用指導等;
u 配置管理咨詢:協助構建配置管理規范、配置管理工具應用指導等;
u 質量管理咨詢:協助構建質量保證規范、質量管理工具應用指導等;
u 軟件過程改進咨詢:構建軟件過程規范、協助實施軟件過程改進。
u 文檔體系咨詢:結合項目實際情況協助構建各類項目文檔的結構體系,提供可行性文檔撰寫模板及案例。
3) 信息系統交付與驗收
在軟件項目的后期,軟件項目經過試運行等工作,表明軟件的開發等工作已基本完成,此時,可以著手準備軟件項目的驗收。軟件開發項目驗收是對整個開發項目的結果的評價,是軟件交付使用前對項目進行評估、認定和總結的過程,包括費用、質量、服務等多個方面。通過驗收工作,來找出項目中可能存在的問題和不足,并進行最后的修正,以使項目成果完美的交付到最終使用人員手中。
u 驗收測試:依據軟件開發商和用戶之間的合同、軟件需求說明書以及相關行業標準、國家標準、法律法規等對軟件的功能、性能、可靠性、易用性、可維護性、可移植性等特性進行嚴格的測試,以找出軟件的缺陷和不足,并提成修改意見,完善項目成果。
u 項目成本評估:為需要對項目成本進行審計、核算的用戶提供項目成本評估,對軟件的成本給出參考性意見。
u 文檔測試:對軟件開發商提供的相關文檔進行審核,并提出修改意見,以便于軟件或系統的使用、維護和移植。
u 履約情況檢查:對合同中規定的進度、服務等項目執行情況進行檢查,以保障雙方的利益。
4) 信息系統運行與維護
u 應用系統風險評估:對應用系統的整體情況進行綜合的評價,包括系統的功能、可靠性、性能、安全性、風險、需投入成本等項目的測試、評價與估算,并給出有針對性改進建議。
u 信息系統性能測試與故障診斷:我們采用應用系統性能、服務器監測、網絡分析等工具實現網絡應用系統故障定位和管理,分析關鍵應用的響應時間在客戶端、網絡、服務器的分布,匯總關鍵應用的吞吐量和網絡帶寬占用率,揭示引起應用系統故障的真正原因。