如果將一個軟件生產類比于一個工廠的生產。那么生產線就是過程,產品按照生產線的規定過程進行生產。SQA的職責就是保證過程的執行,也就是保證生產線的正常執行。
抽象出管理體系模型的如下,這個模型說明了一個過程體系至少應當包含“決策、執行、反饋”三個重要方面。
QA的職責就是確保過程的有效執行,監督項目按照過程進行項目活動;它不負責監管產品的質量,不負責向管理層提供項目的情況,不負責代表管理層進行管理,只是代表管理層來保證過程的執行。

2.3、SQA和其他工作的組合
在很多企業中,將SQA的工作和QC、SEPG、組織級的項目管理者的工作混合在一起了,有時甚至更加注重其他方面的工作而沒有做好SQA的本職工作。
根據hjhza 的意見“中國現在基本有三種QA(按照工作重點不同來分):一是過程改進型,一是配置管理型,一是測試型”。我個人認為是因為SQA工作和其他不同工作組合在一起形成的。
下面根據本人經驗對它們之間的關系進行一個說明。
2.4、QA和QC
兩者基本職責
QC:檢驗產品的質量,保證產品符合客戶的需求;是產品質量檢查者;
QA:審計過程的質量,保證過程被正確執行;是過程質量審計者;
注意區別檢查和審計的不同
檢查:就是我們常說的找茬,是挑毛病的;
審計:來確認項目按照要求進行的證據;仔細看看CMM中各個KPA中SQA的檢查采用的術語大量用到了“證實”,審計的內容主要是過程的;對照CMM看一下項目經理和高級管理者的審查內容,他們更加關注具體內容。
對照上面的管理體系模型,QC進行質量控制,向管理層反饋質量信息;QA則確保QC按照過程進行質量控制活動,按照過程將檢查結果向管理層匯報。這就是QA和QC工作的關系。
文章來源于領測軟件測試網 http://www.kjueaiud.com/