軟件測試和質量管理是一回事嗎?
發布時間:2022-04-27

背景

隨著很多軟件企業的規模擴大化和市場需求的正規化,越來越多企業的招聘崗位里會出現“質量管理”或“質量保證”這樣的崗位,這就讓做測試的同學覺得有些困惑了,我每天從事的測試工作,不就是保證產品的質量嗎?那“質量管理”又是個什么鬼呢?


你問

軟件測試和質量管理是一回事嗎?


我答

1、基本概念:

軟件測試(Software Testing),是驗證軟件的邏輯是否正確、功能是否完整、系統是否安全和質量是否可靠的過程。


軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。


質量管理(Quality Management),是指確定質量方針、目標和職責,并通過質量體系中的質量策劃、質量控制、質量保證和質量改進來使其實現的所有管理職能的全部活動。并說明質量管理是各級管理者的職責,但必須由最高領導者來推動,實施中涉及到單位的全體成員。在質量管理活動中,必須考慮經濟因素。

2、屬性對比:

類型

“軟件測試”是技術類型的崗位,如軟件測試工程,自動化測試工程等,而“質量管理”是管理類型的崗位,如 QA(Quality Assurance)、QC(Quality Control)、QM(Quality Manager)、QE(Quality Engineer)。

面向的對象

“軟件測試”面向的是產品,而“質量管理”面向的是過程。

生存周期

“軟件測試”貫穿于整個產品研發生命周期(狹義上來說,它存在于“編碼”之后。),而“質量管理”是貫穿于整個公司的流程體系,存在于公司所有部門的各個流程環節,軟件測試只是其中一個環節而已。

強調

“軟件測試”強調的是事后通過相應的技術活工具對產品做檢查,從而保證質量,而“質量管理”強調的是在跟產品研發有關的所有環節做流程規范約束和檢查,提前預防問題的發生,從而確保質量。

組織結構

軟件測試部門,與研發部門和項目管理部在整個項目過程中形成三足鼎立之勢,直接向技術總監匯報,而“質量管理部門”常見的則是公司級的部門,與任何部門都沒有隸屬關系,直接向公司管理層匯報。

3、個人補充:

質量管理體系是一種管理體系流程,也可以說是一種方法論,它采用的是 PDCA(戴明環) 這種核心基礎方法,對大多數領域的產品質量管理都是可用且有效的;


我原來在公司做過2年的內審,簡單說來,不管是 ISO 9000 還是 CMMI,要做的事其實“很簡單”:

● 把你正在做事的流程說出來;

● 按你所說的流程去做事;

● 把你所做事和流程都記錄下來;

● 檢查你所做的事和流程;

● 根據檢查出來的問題,持續改進并實踐;


軟件測試部門在質量管理體系里,其實可以作為一個承上啟下的角色,市場/客服部門反饋上來的現網問題,測試統計分析之后,找到可以預防問題再次發生的改進點,再交由 QA 推動實施和檢查,形成一個質量管理體系里的小閉環。



更多軟件測試相關推薦:

軟件測試更多干貨文章

軟件測試就業培訓


文章來源:網絡  版權歸原作者所有

上文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8103),我們將立即處理

相關閱讀
/
亚洲国产午夜福利在线播放