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