QA這個職位主要做什麼?重要麼?


QA:Quality Assurance,直譯為質量保證。

質量保證是質量體系中非常重要而又特殊的組成部分,質量保證的工作涉及軟體研發流程的各個環節,且涉及到每一位參與研發的人員,但質量保證工作又不涉及具體的軟體研發細節。

具體工作包括以下內容:

  • 研發流程規範執行輔導(口頭、電話、郵件、會議)
  • 檢查研發流程規範執行規範,並識別出不符合項
  • 記錄並跟蹤不符合項問題的解決

質量保證職位在公司組織結構中是獨立於研發體系之外的,輔助高層管理人員對項目進行審計,它的工作成果會給整個研發團隊提供信心,所以理論上是比較重要的,尤其在大公司。

如果小公司的話,可以考慮質量保證人員身兼多職,比如:兼過程改進人員,或配置管理或測試等。


質量控制或者叫測試

不同公司性質不一樣,不過工作內容都差不多,就是對軟體產品進行測試看是否有bug,或者控制產品質量,使之更好

你覺得他和產品設計,研發和運營哪個更重要?好像不能比的

以前我同學去做研發,做得不好,PM就說讓他去做測試吧。。醬紫


質量保證漫漫談之QA、QC、QM的關係與區別?

經常看到有些人把QA、QC、QM的概念搞混,認為他們是同一個概念的不同描述,由於這三者都是舶來品,並且翻譯者在翻譯的過程中對概念的理解不一致,導致翻譯質量良莠不一。筆者查閱了大量資料,認為他們之間的區別如下:

1、概念上:

QA:Quality Assurance (質量保證)

QC:Quality Control (質量控制)

QM:Quality Manage (質量管理)

2、定義上:

QA:為達到質量要求所採取的作業技術和活動

QC:為了提供足夠的信任表明實體能滿足質量要求,而實施的根據需要進行證實的全部有計劃、有系統的活動

QM:確定質量方針、目標和職責,並在通過諸如:質量策劃、質量控制.質量保證和質量改進,使其實施的全部管理職能的所有活動

3、職責上:

QA:最重要的職責在於系統層面的完善,側重於問題的防範及對已發生問題的根源的探究及其對策的實施,從而降低不良的產生

QC:最重要的職責在於對製成品的監控

QM:最重要的職責在於從組織層面上保障質量工作環境

4、技能要求上:

QA:具備必要資質的QA是組織中的高級人才,需要全面掌握組織的過程定義,熟悉所參與項目所用的工程技術

QC:既包括軟體測試設計員等高級人才,也包括一般的測試員等中、初級人才

QM:不僅要具備QA、QC的技能,還需具備專業管理才能

QA、QC、QM的關係如下:

其實QM和QA是相互依賴的,所有的組織都會從QM和外部QA相結合的總體利益中獲得好處,他們的同時存在為各項工作的管理、執行和驗證提供了聯合的方法,從而獲得滿意的結果。儘管他們的活動具有不同的範圍、不同的目的、不同的動機和不同的結果,但他們的互補性能使所有質量管理的職能有效運作,取得內部和外部的足夠信任。

質量管理既包括質量控制和質量保證,也包括質量方針、質量策劃和質量改進等概念,質量管理的運作則通過質量體系進行。質量體系包括質量策劃、質量控制、質量保證和質量改進。

質量控制和質量保證的某些活動是相互關聯的,如質量控制活動包括:驗證、審核等,而驗證和審核又屬於質量保證的證實活動。而質量控制則側重於控制的措施(作業技術和方法),質量保證則側重於控制結果的證實,以提供充分的信任。

【三者在軟體行業】

相對於軟體行業來說,SQA指產品和過程保證人員,通過過程的方法保證質量達到要求;SQC指測試人員,通過驗證的方法提供產品滿足需求的證據;SQM指質量管理人員,一般為負責質量方面的管理者,通過制定過程、協調資源等一系列的手段為QA、QC工作創造良好的環境和條件。

【參考資料】引用《成為"首席質量官" 》

如果說質量就意味一個組織"第一次就把事情做對"的能力的話,那麼,這種能力需要三個方面的修鍊,缺一不可:一是"控制系統",二是"保證系統",三則是管理思想。想一想你是如何開車的,你大概就會明白質量控制、質量保證和質量管理之間的關係了。

菲利浦·克勞士比說:讓我再把質量控制(QC)、質量保證(QA)和質量管理(QM)之間的關係清楚地表述一下:

QC就像汽車錶盤上的儀器,它們測量汽車的狀態並即時告知司機。因此,我們能看到任何發生的問題,比如發動機過熱,或速度超出限制等。這是很有價值的。

QA則像我們收到的汽車用戶手冊。它包括使用信息、維護程序和其它有用的信息。ISO 9000和類似的信息包就像這種手冊。

QM卻是駕駛汽車的哲學。雖然那些危險的駕車者具有同樣真實時刻的信息和如何正當駕駛的手冊的手套箱。因為哲學來自教育。

【視頻】軟體測試基礎

http://www.91testing.net/course/23

【視頻】自動化測試 - Selenium2 Java

http://www.91testing.net/course/25

【視頻】性能測試 - LoadRunner

http://www.91testing.net/course/2

【視頻】性能測試 - Jmeter

http://www.91testing.net/course/10

【視頻】Linux基礎入門教程

http://www.91testing.net/course/24

【視頻】91TESTing公開課

http://www.91testing.net/course/4

【圖文】性能測試入門教程

http://www.91testing.net/course/20

【圖文】介面測試 - SoapUI

http://www.91testing.net/course/19

【圖文】介面測試 - Fiddler

http://www.91testing.net/course/5

【圖文】自動化測試 - Selenium2 Java

http://www.91testing.net/course/15

【圖文】自動化測試 - Selenium2 Python

http://www.91testing.net/course/18

【圖文】自動化測試 - Selenium WebDriver with Python

http://www.91testing.net/course/2

【圖文】安全測試

http://www.91testing.net/course/3

【圖文】SQL 教程

http://www.91testing.net/course/14

【圖文】Shell 教程

http://www.91testing.net/course/13

【圖文】Linux 教程

http://www.91testing.net/course/12

【圖文】Appium簡明教程

http://www.91testing.net/course/11

【圖文】Mysql教程

http://www.91testing.net/course/9

【圖文】Git教程

http://www.91testing.net/course/8

【圖文】Python3.0教程

http://www.91testing.net/course/7

【圖文】Python2.7教程

http://www.91testing.net/course/6


重不重要要看在什麼樣的公司了。不能直接帶來收入的輔助崗位。

如果放在流程規範的公司里這個崗位會很重要,許可權也很大。


質量管理板塊的質量工程師有很多種。客戶相關的、過程質量相關的、來料質量相關的、供應商發展相關的、體系相關的、可靠性相關的等等......不同的行業、不同的公司對崗位職責的定義都不一樣。今天舉三個實例供大家參考。

客訴質量工程師崗位職責:

1.負責匯總和統計公司質量異常和客戶投訴(包括反饋)並進行調查分析與改善措施跟蹤;

2.負責質量異常和客訴的獎懲落實;

3.定期組織召開質量會議並將質量問題進行匯總分析;

4.定期(每月)形成客訴和質量異常方面的工作彙報;

5.負責組織客戶返工和退貨產品的驗證。

來料質量工程師崗位職責:

1.參與內審和供應商的審核;

2.負責來料產品質量控制,尋求通過測試、控制及改進流程以提升產品質量;

3.每月(階段)來料質量彙報和問題分析;

4.來料質量改進發起和組織、跟蹤;

5.制定各種來料的檢驗標準與指導;

6.負責指導來料檢驗組的工作;

7.對負責的來料檢驗組出具的報告進行確認和審核。

體系工程師崗位職責:

1.建立和維護公司質量體系,確保質量體系的有效運行,為公司生產經營提供質量保障;

2.組織每季度的內部體系運行情況檢查並形成檢查報告,並跟蹤關閉;

3.和來料質量工程師一起,協助進行供應商的審核;

4.對發現和表現出來的體系相關異常組織進行糾正和預防;

5.定期(每月)形成體系方面的工作彙報;

6.負責員工質量意識培訓。


QA是質量保證(quality assurance),QC才是質量控制(quality control)。QC做質檢,QA管理整個企業運作過程,確保各個環節按照規章正常工作及銜接,從而保證生產穩定正常。可以說QA更像企業的管家,所有部門都有QC監管。QC只不過是一個質檢環節,但QA人員一般都出自QC。


純理論的內容:在pmi中QA是實施質量保證,QC才是質量控制。主要做質量審計和過程改進,強調的是建立項目團隊的支持和信心。


QA是做什麼這個問題已經有很多大神回答了,重不重要這個就得看公司高層了,公司裡面願意投入多少成本來保證質量工作。比較很多時候從表面看,質量保證QA工作是和公司的盈利目標相違背的。所以,在不是特別重視質量的公司來做質量保證就會很苦逼,但目前國內的企業可能沒有特別重視質量的公司。

一點拙見,勿噴


cmmi定義了ppqa。即產品過程qa不光光關注過程,對結果也有了關注。


保證組織和研發團隊以定義好的流程做事。


每個公司對於QA的定義是不一樣的..我之前也做過QA,是負責客戶端質量管理。


我是做QA的,兩家公司都被裁員,PPQA是CMMI的產物,公司為了過CMMI3級或者4級,這個崗位是必須的,現在主流市場已經不流行重度管理,流行敏捷這樣的輕度管理,所以這樣的崗位就裁員了。我認為這樣的崗位是有必要的,不管是CMMI還是敏捷開發,首先是流程的指導與規範,其次工具的推廣。至於度量等等如果不使用CMMI,這部分工作可以不做。


看公司對質量的要求吧,感覺是門面,但是實際權力不大,壓力還大。


推薦閱讀:

我今年剛畢業,是銷售小白 進入鏈家 應該怎麼做才能開單?
理財產品銷售的職業發展道路是怎麼樣的?
後端技術 Node.js VS Python ?
目前研一,步入人生的錯誤領域,該如何完成自我救贖?
30歲本科畢業老鳥銷售轉行做什麼,路在何方?

TAG:職業規劃 | 軟體測試 | 職位 | 質量管理 |