在軟件/信息化方面的一些標準中,QA的定義包括:“質量保證是指為使軟件產品符合規定需求所進行的一系列有計劃的必要工作!(GB/T 12504-1990計算機軟件質量保證計劃規范);“為使某項目或產品符合已建立的技術需求提供足夠的置信度,而必須采取的有計劃和有系統的全部動作的模式!(GB/T11457—1995軟件工程術語)。在這兩個標準中都沒有直接關于QC的定義。 按照不同的目的、從不同的角度對同一個術語的定義往往存在差異,例如GB/T 12504-1990、GB/T11457—1995分別對QA的定義就存在差異,按照GB/T 12504-1990的QA定義涵蓋的范圍較寬,包含了QC的內容。
2.QA與QC的側重點比較在一個軟件組織或項目團隊中,存在QA和QC兩類角色,這兩類角色工作的主要側重點比較如下:QA與QC的其他重大區別還包括: 具備必要資質的QA是組織中的高級人才,需要全面掌握組織的過程定義,熟悉所參與項目所用的工程技術;QC則既包括軟件測試設計員等高級人才,也包括一般的測試員等中、初級人才。國外有軟件企業要求QA應具備兩年以上的軟件開發經驗,半年以上的分析員、設計員經驗;不僅要接受QA方面的培訓,還要接受履行項目經理職責方面的培訓。 在項目組中,QA獨立于項目經理,不由項目經理進行績效考核;QC受項目經理領導,通常在項目運行周期內QC的績效大部分由項目經理考核決定。 QA活動貫穿項目運行的全過程;QC活動一般設置在項目運行的特定階段,在不同的控制點可能由不同的角色完成。 對稱職的QA,跟蹤和報告項目運行中的發現(Findings)只是其工作職責的基礎部分,更富有價值的工作包括為項目組提供過程支持,例如為項目經理提供以往類似項目的案例和參考數據,為項目組成員介紹和解釋適用的過程定義文件等;QC的活動則主要是發現和報告產品的缺陷。
文章來源于領測軟件測試網 http://www.kjueaiud.com/