關(guān)鍵詞:質(zhì)量管理QM(Quality Management)、質(zhì)量保證QA(Quality Assurance)、質(zhì)量控制QC(Quality Control)
不管是工作過程還是培訓(xùn)過程中六敬,或者面試或找工作過程中,經(jīng)常會(huì)看到質(zhì)量控制QC和質(zhì)量保證QA兩個(gè)詞匯升筏,甚至不少人或組織會(huì)將質(zhì)量保證QA代指測(cè)試。本文將基于ISO 9000相關(guān)術(shù)語(yǔ)的定義瘸爽,從測(cè)試角度來(lái)談?wù)勎覍?duì)它們的理解您访。首先給出ISO 9000的定義:
1、質(zhì)量管理QM指的是在組織質(zhì)量方面提供指導(dǎo)和控制的協(xié)同活動(dòng)剪决。針對(duì)質(zhì)量的指導(dǎo)和控制通常包括建立質(zhì)量方針和質(zhì)量目標(biāo)洋只、質(zhì)量計(jì)劃、質(zhì)量控制QC昼捍、質(zhì)量保證QA和質(zhì)量改進(jìn)。[ISO 9000]
2妒茬、質(zhì)量保證QA屬于質(zhì)量管理的組成部分担锤,其提供了達(dá)到質(zhì)量要求的可信程度乍钻。[ISO 9000][GBT 11457]
3、質(zhì)量控制QC屬于質(zhì)量管理的一部分银择,其關(guān)注在為達(dá)到質(zhì)量要求而采取的技術(shù)和活動(dòng)。[ISO 9000][GBT 11457]
根據(jù)上面的定義浩考,可以看出質(zhì)量管理QM是一個(gè)更大的概念夹孔,可以將質(zhì)量保證QA和質(zhì)量控制QC聯(lián)系在一起,它們都屬于質(zhì)量管理QM的一部分只怎。
質(zhì)量保證QA關(guān)注在軟件產(chǎn)品生成的整個(gè)過程,主要驗(yàn)證軟件產(chǎn)品開發(fā)過程中相關(guān)實(shí)施過程的完整性怜俐、一致性和有效性,確保開發(fā)活動(dòng)和測(cè)試活動(dòng)等遵循正確的過程拍鲤,為軟件產(chǎn)品達(dá)到合適的質(zhì)量級(jí)別提供信心贴谎。為了實(shí)現(xiàn)過程的可重用性和持續(xù)改進(jìn),組織往往會(huì)把過程進(jìn)行標(biāo)準(zhǔn)化季稳,例如:定義子過程擅这、過程的里程碑點(diǎn)、過程的階段輸入和輸出绞幌、每個(gè)時(shí)間點(diǎn)需要完成的工作等。軟件產(chǎn)品隨著生命周期不斷增加和成型一忱,想要修復(fù)其在早期引入的缺陷莲蜘,時(shí)間和成本都將成倍增加。而質(zhì)量保證QA的基本假設(shè)是過程質(zhì)量決定了軟件產(chǎn)品質(zhì)量帘营。當(dāng)過程正確開展時(shí)票渠,確保過程的每個(gè)階段得到了良好的遵循,每個(gè)階段引入的缺陷盡量在本階段得到發(fā)現(xiàn)和修復(fù)芬迄,最大程度的實(shí)現(xiàn)缺陷的階段遏制能力问顷。同時(shí),在當(dāng)前階段發(fā)現(xiàn)和修復(fù)的缺陷禀梳,有助于后續(xù)階段的缺陷預(yù)防杜窄。另外,通過根本原因分析等技術(shù)消除在軟件工作產(chǎn)品中引入缺陷的根本原因算途,或者在適當(dāng)時(shí)候開展回顧會(huì)議以總結(jié)經(jīng)驗(yàn)和教訓(xùn)塞耕,都有助于過程改進(jìn),從而可以在將來(lái)更好的實(shí)現(xiàn)質(zhì)量保證嘴瓤。
質(zhì)量控制QC關(guān)注在過程中生成的工作產(chǎn)品扫外,其主要目的是檢查工作產(chǎn)品是否達(dá)到預(yù)期要求。從測(cè)試的角度廓脆,測(cè)試過程是整個(gè)軟件開發(fā)生命周期的一部分筛谚,而質(zhì)量保證QA涉及整個(gè)過程的正確執(zhí)行,因此質(zhì)量保證QA可以支持正確的測(cè)試活動(dòng)停忿。為了幫助實(shí)現(xiàn)軟件工作產(chǎn)品質(zhì)量的不斷提高驾讲,測(cè)試可以采用各種不同的測(cè)試策略、測(cè)試技術(shù)、測(cè)試類型蝎毡、測(cè)試活動(dòng)等厚柳,例如:自動(dòng)化測(cè)試與手工測(cè)試、黑盒測(cè)試技術(shù)與白盒測(cè)試技術(shù)沐兵、功能測(cè)試與非功能測(cè)試别垮、測(cè)試設(shè)計(jì)與測(cè)試執(zhí)行等,以盡早發(fā)現(xiàn)被測(cè)對(duì)象與預(yù)期結(jié)果之間的不一致扎谎,并以缺陷報(bào)告方式提交碳想,通過開發(fā)人員的定位和修復(fù)問題,測(cè)試人員的再測(cè)試和回歸測(cè)試毁靶,逐步實(shí)現(xiàn)工作產(chǎn)品質(zhì)量的提高胧奔。
質(zhì)量保證QA監(jiān)督的是軟件產(chǎn)品實(shí)施的全過程(也包括質(zhì)量保證QC的過程),因此QA往往會(huì)是組織層面的崗位定義预吆。而屬于質(zhì)量控制QC的測(cè)試團(tuán)隊(duì)龙填,往往會(huì)在項(xiàng)目層面的得到定義。質(zhì)量保證QA與質(zhì)量控制QC既相互關(guān)聯(lián)拐叉,又關(guān)注重點(diǎn)不同岩遗。為了實(shí)現(xiàn)軟件項(xiàng)目在時(shí)間凤瘦、成本、范圍和質(zhì)量要求下交付滿足客戶要求的軟件產(chǎn)品梆靖,需要質(zhì)量保證QA和質(zhì)量控制QC兩個(gè)團(tuán)隊(duì)的相互配合和支持笔诵。