關于“軟件測試”,近幾年來,業內討論得比較多。但對于“軟件質量”卻很少人提及! 軟件測試只是軟件 質量保證 的一種手段而已。然而我們往往容易把軟件測試做為 軟件質量" name="description" />

軟件質量-不僅僅是“測試”

發表于:2007-09-24來源:作者:點擊數: 標簽:
軟件質量-不僅僅是“測試” java script id=text8486042 style="FONT-SIZE: 12px">關于“軟件測試”,近幾年來,業內討論得比較多。但對于“軟件質量”卻很少人提及! 軟件測試只是軟件 質量保證 的一種手段而已。然而我們往往容易把軟件測試做為 軟件質量
軟件質量-不僅僅是“測試”

javascript id=text8486042 style="FONT-SIZE: 12px">關于“軟件測試”,近幾年來,業內討論得比較多。但對于“軟件質量”卻很少人提及!

軟件測試只是軟件質量保證的一種手段而已。然而我們往往容易把軟件測試做為軟件質量保證的唯一手段,甚至只做“功能測試確認測試”或基于用戶場景的測試。這樣并不能做到比較好的軟件質量保證。

那么什么是軟件質量呢?關于軟件質量的定義,很多書籍都有定義,但到目前為止,還是沒有一個標準的定義。不過,我比較贊同TQM的觀點:TQM的核心是把過程質量的責任分配給過程的所有者。

面向消費者(最終用戶)的是產品,消費者遇到的任何產品使用問題,都將成為產品的質量問題。

然而產品是經過若干工序生產出來的結果。在各個工序環節,都將有可能引出質量問題,而且這些質量問題是由不同技能和領域的從業人員的工作導出來的,質量類型是不同的,如需求問題(不需要的功能或不接受的功能),設計問題(不好的設計不僅有可能影響產品的實際使用效果,還有可能給消費者帶來經濟損失),實現問題(沒有按照設計進行制作)等等......

以上問題,其實我想表述的是:軟件產品的質量是分不同類型的,而且這些質量類型往往需要不同技能和知識背景的人來進行確認和保障。

所以,當我們要確保一個即將上市的產品的質量達到某個水平時,就首先需要評估產品究竟有哪些質量類型?是不是這些質量類型都有合適的人員進行確認和測試?

為了方便理解,舉個例子:



活動名稱-------質量類型-------質保手段
========================================
需求分析-------需求質量-------調研、評審
軟件設計-------設計質量-------評審與測試
代碼編寫-------代碼質量-------Review和測試
說明文檔的編寫-------文檔質量-------審閱
版本制作-------發布質量-------確認與測試

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97