參與技術和管理評審的目的是為了保證此類評審滿足項目要求,便于監督問題的解決。
4)做SQA報告
SQA活動的一個重要內容就是報告對軟件產品或軟件過程評估的結果,并提出改進建議。SQA應將其評估的結果文檔化。
5)做SQA度量
SQA度量是記錄花費在SQA活動上時間、人力等數據。通過大量數據的積累、分析,可以使企業領導對質量管理的重要性有定量的認識,利于質量管理活動的進一步開展。
要說明的是,并不是每個項目的質量保證過程都必須包含上述這些活動或僅限于這些活動,要根據項目的具體情況來定。
SQA計劃中必須明確定義在軟件開發的各個階段是如何進行質量保證活動的。它通常包含以下內容:質量目標;定義每個開發階段的開始和結束邊界;詳細策劃要進行的質量保證活動;明確質量活動的職責;SQA組的職責和權限;SQA組的資源需求,包括人員、工具和設施;定義由SQA組執行的評估;定義由SQA組負責組織的評審;SQA組進行評審和檢查時所參見的項目標準和過程;需由SQA組產生的文檔。
選擇合適的SQA工具并不是試圖通過選擇SQA工具來保證軟件產品的質量,而是用以支持SQA的活動。選定SQA工具時,首先需要明確質量保證目標。根據目標制定選擇SQA工具的需求并文檔化,包括對平臺、操作系統以及SQA工具與軟件工程平臺接口的要求等。
如何使白壁“無瑕”
按工序去做也不一定能得到一盤完美的“大餐”,因為火侯等因素實在很難掌握。萬一掌握不好怎么辦?軟件質量控制主要就是發現和消除軟件產品的缺陷。對于高質量的軟件來講,最終產品應該盡可能達到零缺陷。而軟件開發是一個以人為中心的活動,所以出現缺陷是不可避免的。因此,要想交付一個高質量的軟件,消除缺陷的活動就變得很重要。缺陷消除是通過“評審”和“測試”這類質量控制活動來實現的。
缺陷在軟件開發的任何階段都可能會被引入。項目質量管理過程包含了許多可以識別缺陷、消除缺陷的過程!白R別缺陷”和“消除缺陷”本來是兩個不同的過程,但在這里為了簡便統一用“消除”來代表它們。潛在的缺陷越大,用來消除它所花的費用越高。因此成熟的軟件開發過程在每一個可能會引入潛在缺陷的階段完成之后都會開展質量控制活動。這些為了消除缺陷的活動包括:需求評審、設計評審、代碼走查、單元測試、集成測試、系統測試以及驗收測試等。
質量控制的任務就是策劃可行的質量管理活動,然后正確地執行和控制這些活動以保證絕大多數的缺陷可以在開發過程中被發現。
正如前面提到的,在進行評審和測試時可檢測到缺陷。評審是面向人的過程,測試是運行軟件(或部分軟件)以便發現缺陷。在一個項目里,評審和測試活動是預先策劃好的(計劃書中確定執行哪些質量控制活動和何時執行這些活動)。在執行過程中,根據已定義好的過程來執行這些活動。通過執行這些活動來識別缺陷,然后消除這些缺陷。例如,系統測試過程一般包括制定測試計劃,測試計劃中應列出在測試執行過程中所有的測試用例,評審測試計劃,并且最終執行測試計劃。
文章來源于領測軟件測試網 http://www.k11sc111.com/