
QA:QualityAssurance,質(zhì)量保證,通過建立和維持質(zhì)量管理體系來確保產(chǎn)品質(zhì)量沒有問題。
QC:QualityControl,質(zhì)量控制,是產(chǎn)品的質(zhì)量檢驗(yàn),發(fā)現(xiàn)質(zhì)量問題后的分析、改善和不合格品控制相關(guān)的總稱。
QC與QA的同與不同:
QC和QA都要進(jìn)行驗(yàn)證。
QC按標(biāo)準(zhǔn)檢測產(chǎn)品,驗(yàn)證產(chǎn)品是否符合規(guī)定要求;QA進(jìn)行內(nèi)審,驗(yàn)證體系運(yùn)作是否符合標(biāo)準(zhǔn)要求.
QA進(jìn)行出貨稽核和可靠性檢測,驗(yàn)證產(chǎn)品是否已按規(guī)定進(jìn)行各項(xiàng)活動(dòng),是否能滿足規(guī)定要求,以確保交付的產(chǎn)品都是合格和符合相關(guān)規(guī)定的。
QA和QC的區(qū)別:
QA是建立體系并確保體系按要求運(yùn)作,以提供內(nèi)外部的信任;QC是保證產(chǎn)品質(zhì)量符合規(guī)定。
QA主要是事先的質(zhì)量保證類活動(dòng),以預(yù)防為主,期望降低錯(cuò)誤的發(fā)生幾率。
QC主要是事后的質(zhì)量檢驗(yàn)類活動(dòng)為主,默認(rèn)錯(cuò)誤是允許的,期望發(fā)現(xiàn)并選出錯(cuò)誤。
(以下內(nèi)容,主要來自參考資料:老叢講桌)
軟件QA的起源
CMM之父Humphrey應(yīng)該是軟件行業(yè)QA的開創(chuàng)者。在IBM期間,他把QA實(shí)踐應(yīng)用于IBM360和370的軟件開發(fā)中,在八年時(shí)間里,軟件質(zhì)量提升了3到5倍,其中QA的作用顯著。
軟件QA在中國“水土不服”?
本世紀(jì)初,CMM在中國的盛行,CMM要求每個(gè)項(xiàng)目都應(yīng)該有一個(gè)SQA小組,這讓QA在中國IT企業(yè)里多了一個(gè)新角色。
但QA在中國企業(yè)里的實(shí)際執(zhí)行情況并不理想,QA的定位和能力都存在很多問題。中國企業(yè)里領(lǐng)導(dǎo)通常會讓最好的設(shè)計(jì)人員去做產(chǎn)品設(shè)計(jì),最好的開發(fā)人員去寫程序,最好的測試人員去做測試,但不會讓他們?nèi)プ鯭A。而讓非軟件開發(fā)人員擔(dān)任QA,讓他們?nèi)z查專業(yè)軟件開發(fā)人員的工作及產(chǎn)出物,最終結(jié)果就是QA活動(dòng)過于形式化,QA很少能深層次分析過程問題,更談不上及時(shí)給各級管理者提供質(zhì)量風(fēng)險(xiǎn)預(yù)警和潛在改進(jìn)機(jī)會,這導(dǎo)致多數(shù)QA都是不受待見或被邊緣化的。
軟件QA的定位
Humphrey認(rèn)為軟件QA也是一個(gè)不容小覷的專業(yè)領(lǐng)域,要有自己的專業(yè)技能,他們通過檢查專業(yè)軟件人員使用的方法和標(biāo)準(zhǔn),從而能確認(rèn)他們確實(shí)發(fā)揮了自己的專長。QA的專業(yè)技能是建立一個(gè)強(qiáng)大質(zhì)量體系的基礎(chǔ),它們包括下列知識:
- 統(tǒng)計(jì)分析方法
- 質(zhì)量控制的原則
- 軟件過程
- 在有爭議情況下,推動(dòng)問題的解決
軟件QA的目標(biāo)
-通過合適的方法檢查軟件及開發(fā)軟件的過程,提升軟件質(zhì)量
- 確保軟件相關(guān)標(biāo)準(zhǔn)和流程以及軟件過程得到有效執(zhí)行
- 確保軟件產(chǎn)品、過程、標(biāo)準(zhǔn)的問題得到管理層的關(guān)注,使得這些不足能夠及時(shí)解決
軟件QA需要領(lǐng)導(dǎo)的支持:
-不要認(rèn)為軟件QA人員自己能做任何具體的質(zhì)量控制活動(dòng)。QA的任務(wù)需要領(lǐng)導(dǎo)交派、指使。
-除非管理者經(jīng)常采納QA的建議,支持QA的工作,否則QA不會真正成功。如果QA盡責(zé)盡職,如果在QA問題沒有得到解決的情況下,組織不允許產(chǎn)品的發(fā)布,QA是可以幫助管理者提升產(chǎn)品質(zhì)量的。
-除非管理者要求QA在將過程問題升級之前和項(xiàng)目管理者做充分的溝通,否則QA和開發(fā)不會有效合作。
-即便有QA的存在,也不能保證標(biāo)準(zhǔn)流程百分百被執(zhí)行。
軟件QA的責(zé)任
-審查所有開發(fā)計(jì)劃和質(zhì)量計(jì)劃,確保其完整性。
-作為主持人參加技術(shù)評審。
-審查所有測試計(jì)劃,確保其測試標(biāo)準(zhǔn)的符合性。
-審查足夠多的測試結(jié)果樣本,確保其是在按計(jì)劃開展
-定期檢查軟件配置管理工作,確保執(zhí)行標(biāo)準(zhǔn)得到保障。
-參加所有項(xiàng)目定期和階段總結(jié),及時(shí)記錄標(biāo)準(zhǔn)和流程的嚴(yán)重脫節(jié)問題。
內(nèi)容來自網(wǎng)絡(luò),如有侵權(quán)聯(lián)系刪除?。?/p>