做軟體質量管理需要方面的知識,度量要如何開展?

時間 2021-06-05 01:09:12

1樓:黃筱

路過,軟體質量管理應具備哪些知識?-

事實上,軟體質量管理(Software Quality Management)分為兩種,一種是以TESTER的角色對軟體質量進行管理,另一種是現在興起的SQA從過程角度對SW進行管理。

所以,High level上來說,要做好SQA,從業人員應具有軟體工程的知識、軟體開發的知識、行業背景的知識、數理統計的知識、專案管理的知識、質量管理的知識等等。

a) 對規範的掌握和對業務的理解

1) 熟悉規範:QA人員應對屬於所在組織的「研發管理規範」非常熟悉,只有自己熟悉了規範,才能更好地監察以及指導專案團隊。所以,質量管理人員應該是專案裡最熟悉章程的那個人。

2) 了解業務:以我自己來說,所處automotive行業,要盡量去弄清楚這個行業有哪些key feature, 對業務了解了,你跟專案團隊才能有共同語言。網上有張對專案經理的調侃圖,

專案經理應該具備的硬技能,乙個質量管理人員也應具備,對需求、策劃、設計、編碼、測試等均應該有較深的理解。專案經理跟 QA的關係可以理解成乙個是執行者,乙個是判斷執行者是否正確執行的。

這就是,你在做什麼,都被我看穿了~哈哈哈。所謂知己知彼, 百戰不殆嘛。

不過這是對QA的終極要求,正常情況下,QA即使不具備編碼測試的能力的話,那麼至少也要了解編碼規範,清楚知道研發測試的流程和互相的制約關係。比如不熟悉軟體測試的方法和技術,就無法判定設計的測試用例是否能夠完全覆蓋需求,只能簡單的進行型式審查,QA就僅浮在表面了。

推薦可以看看PMP,敏捷,CMMI。這些模型其實很多共性,看的時候可以試著換位思考一下啊。

b)意識

軟體質量管理,其實最忌坐井觀天或者主觀。這個我是認為的軟技能,任何時候要站在過程的角度去看待問題,但是又不能過於拘泥於章程。

這一點,需要通過積累專案經驗,以及平時多思考。

你如果注意觀察,會發現好的軟體質量管理,都是很善於思考的,並且很會舉一反三。

每乙個專案週期結束(就像公升級打怪),會總結的都成長得特別快~

c)溝通

溝通在任何行業都很重要。每乙個Run的好的專案後面都有乙個善於溝通,推動團隊,激發團隊執行力的專案經理。

要做好軟體質量管理者,善於溝通也一定是必備技能。試想,在生活中,我們要說服改變乙個人的觀念尚且艱難,更何況在企業中,尤其涉及眾多干係人的專案,要改變一群人的觀念何其不易?不知道是不是很多QA都會有乙個人對抗一群人的無力?

所以立足於如上,是可以成為乙個好的軟體質量管理人員的。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

關於度量。

度量是我認為在軟體質量管理中至關重要,又尤為複雜的乙個環節。(很多人習慣稱為KPI).

可參考 IEEE Std. 1061-1998 for a Software Quality Metrics 。

感興趣的可以去學習一下CMMI 的MA和QPM兩個過程域。

不講廢話,那麼度量應該如何有效開展呢?

1. 首先一定要弄清楚,度量什麼? 專案的資料散落各地,每乙個好像都很有用,經常會發現各個專案組的關注點不同,有的喜歡考評工期,有的喜歡考評工作量。

孰是孰非,度量是沒有統一的標準的。

所以,立足點就是組織的一級目標,度量最好就是按TQM的思想,一級級分解,將組織級的巨集偉目標分解為乙個個可度量可執行的小目標。

舉乙個栗子,前公司某二級部門的質量目標是提公升客戶滿意度。

這個比較虛,很感性化。如何是好,如何不好?

那麼細化到子部門,我們將它分解為

1.交付日期(是否按專案計畫交付)

2.缺陷數目(每次交付版本的bug數)

3.響應時間(客戶問題的響應時長,有沒有1天內響應,3天內給出方案和解決時間等等)

4.缺陷關閉週期(每個缺陷按嚴重程度大致解決週期多長)

這樣一分解,是不是就可以有效剔除那些看上去很合理實際上卻沒有什麼用的度量項?

度量是個很高深的學問,知道了度量什麼,還要巧用這些資料。資料會告訴我們很多事實和日常管理中忽略的問題。多看看資料的趨勢圖,多分析。

(乙個字乙個字敲出來的,經驗之談,輕拍)

2樓:王濤

粗答一發,見笑。

軟體質量一般分為三個維度,functional quality, structural quality, process quality.

Functional quality 就是功能上對需求的滿足程度,是使用者能夠感覺到的。

Structural quality 指軟體內部編碼的特性,是不是安全的,是不是易於測試的,這部分是最難去衡量的。有很多任務具,很多度量可以來選擇,如缺陷率,函式複雜度,缺陷密度等等。

Process quality 指軟體被開發出來的過程。 穩定的軟體是一定基於嚴謹的過程的,所以現在automotive SPICE 會被拿來作為准入門檻。因為軟體90%特性都是看不到的,我們只能通過生產他的過程來評判

質量管理體系需要怎麼開展學習?

Mr Pen 1.先了解公司內部的一般架構,通俗點說就是公司有哪些部門 各自負責哪些工作職能。2.再找一些解讀ISO9001質量體系 標準的資料來看,比如ISO9001內審員相關的書。基本上,你能搞清楚內審是什麼 怎麼做,你也就大概懂9001質量體系了。3.ISO9001搞懂了,就可以開始研究IAT...

質量管理中的cqe,就是負責客訴的,需要應酬嗎?

飛天神餅 做了五年資深客戶質量工程師和質量組長,還是辭職了,跳槽去另一家公司做sqe,就是為了擺脫cqe的工作。跳槽以後突然覺得世界晴朗了 風雪寒鴉 負責處理客訴的工程師,有些公司也稱為客訴工程師.要處理客訴,那肯定得和客戶打交道,不是在家裡寫下8D就完事的,不過也不必要緊張,有時候客戶劈頭蓋臉投訴...

機械工程專業,想從事質量管理,需要鞏固或者學習哪些專業知識?

質量管理要從行業出發。如果你是在加工製造業,機械專業不會荒廢,畢竟加工製造離不開圖紙 設計。如果是IT行業,恐怕要荒廢專業。但是從實際來看,從事質量管理的人,學什麼專業的人都有,只要你肯學,做好質量管理不是問題。每個行業的質量管理思路一致,首先學習基本的行業專業基礎知識 工藝流程 組織構架,會了這些...