實際上,無論是高層管理者,還是SQA、項目經理、軟件工程師等將自己工作中經常犯的錯誤隨時記錄下來,就是一個問題的收集過程,在此基礎上再進行問題歸類、問題統計和原因分析,然后再進行問題排序、針對問題進行糾正、糾正措施或預防措施等,并形成這樣一個自反饋系統,從而實現持續的過程改進。面向問題的軟件質量保證框架如圖1所示。
3、統計控制與度量分析:
Deming是一位將統計方法用于質量控制的咨詢專家。他說“統計質量控制是統計原理和技術的一次實踐,這種方法可以用于生產的所有階段以及維護和服務,其目的是經濟的滿足需求!敝T如SPC(統計過程控制)、頭腦風暴法、魚刺圖、PARETO原理、層次圖等方法都是統計控制理論和度量理論的一些基本方法。
頭腦風暴法(Brainstorming)
頭腦風暴發的一般步驟可以概括為:
(1) 確定質量問題。
(2) 盡可能找出影響質量問題的因素。
(3) 找出各原因之間的關系,在因果圖上以因果關系用箭頭聯接起來。
(4) 根據對結果影響的程度,將認為有顯著影響的因素標出來。
(5) 在因果圖上標上必要的信息。
此方法實際上包含兩項活動,一是用頭腦風暴法找原因,二是對原因進行系統整理、歸類,即先放開思路,進行開放式、創造性思維,然后再根據概念間的層次關系整理成它是用來表示質量波動特性與其潛在原因的關系,即表達和分析因果關系的一種圖表。
魚刺圖
魚刺圖(Cause-effect diagram)又叫因果圖、石川圖、特性要因圖、樹形圖,最先由日本東京大學石川馨教授于1953年提出的,此后,很快在日本企業界得到廣泛應用。
PARETO原理
Pareto分析是一種識別消耗了最多成本的少部分的角色的統計分析方法。J.M.Juran是質量管理中Pareto原理之父。他首先提出了術語vital few 和trivial many,并應用到Pareto原理中。Pareto原理強調了精力集中在少數重要的事情上(vital few),而不是多數瑣碎的事情上(trivial many)。
Boehm給出的度量中的頭10個表示軟件現象遵守Pareto分布:
20%的模塊消耗80%的資源;
20%的模塊包含80%的錯誤;
20%的錯誤消耗80%的修改成本;
20%的改進包含了80%的適應性為主的成本;
20%的模塊占用了80%的執行時間;
20%的工具使用占80%的整個工具使用時間。
文章來源于領測軟件測試網 http://www.kjueaiud.com/