如何把握軟體產品的質量

2021-08-27 12:33:01 字數 1472 閱讀 5402

如何把握軟體產品的質量

蔡:蔡為東,熱愛測試工作,有超過10年的軟體測試和團隊管理經驗。

鄭:鄭**,阿爾卡特-朗訊測試架構師

蔡:如何把握軟體產品的質量?

鄭:不管軟體產品規模是大還是小,結構是簡單還是複雜,對它們質量的評估都不是一件容易的事情。儘管很難,但是產品質量的評估仍然是必需的,因為它也涉及軟體版本是否能夠發布。

軟體發布之前做評估

根據我和公司內的實踐經驗,可以從下面兩個方面進行評估。

第一,軟體產品發布之前的質量評估,具體的度量指標包括:

旁觀者說:

可以設計乙個信心指數,例如1~10,然後通過各種資料來支援這個指數。

軟體發布之後做評估

第二,軟體產品發布之後的質量評估。我們目前採用的度量指標是缺陷檢測百分比ddp(defect detected percentage),其計算公式如下:

客戶現場發現的缺陷數 /(發布前測試團隊發現的缺陷數 +

客戶現場發現的缺陷數)*100%

我們一般統計產品發布之後6個月內在客戶現場發現的缺陷數。不同的公司與專案,採用的統計時間範圍會有所不同。

旁觀者說:

統計客戶發現的bug是有意義的,一是可以據此對客戶做一些分析,例如,經常使用的功能、滿意度等;二是可以用於反思之前的測試活動,以求改進。

測試團隊為軟體發布提供質量資訊

還有乙個問題是測試團隊非常關心的:誰來決定軟體產品的發布?從我的角度而言,我認為由測試團隊決定軟體產品是否發布是不合適的。

軟 件產品是否可以發布,需要有不同角色的成員參與進來,根據公司定義的判定準則進行評估,同時平衡產品質量、市場機會、產品戰略以及成本等多個因素。測試團 隊在這個過程中主要的作用是盡量多地提供軟體產品的質量資訊、風險資訊等,以幫助管理層做出是否發布的決定。任何乙個單方面做決定都可能是不全面的。例 如,測試人員覺得質量還不夠好,發布有風險;但是市場機會要求我們發布,如果再等一段時間就會減弱市場機會,甚至喪失機會,這個時候就需要考慮哪個因素有 更高的優先順序。

旁觀者說:

贊同。軟體發布與否應當綜合各種因素來考慮,而不僅僅是某個角色說了算。

本文節選自《贏在測試2:中國軟體測試專家訪談錄》

蔡為東

電子工業出版社出版

軟體產品的質量特性

描述了關於軟體產品質量的兩部分模型 1 內部質量和外部質量 2 使用質量 為內部質量和外部質量規定了六個特性,它們可進一步細分為子特性。當軟體作為計算機系統的一部分時,這些子特性作為內部軟體屬性的結果,從外部顯現出來。為使用質量規定了四個特性,使用質量是面向使用者的六個軟體產品質量特性的組合效用。術...

軟體產品質量模型

軟體測試的重要目標就是 驗證產品質量是否滿足使用者的需求 正確 全面 深入地理解使用者需求 是測試的基礎。但是理解使用者需求並不是一件容易的事。例如 軟體產品質量模型將乙個軟體產品需要滿足的質量劃分為六大屬性 功能性 可靠性 易用性 效率 可維護性和可移植性 每類屬性又細分出了 子屬性 乙個高質量的...

軟體產品質量要求與評價 軟體質量模型

關於軟體質量特性,前面的文章已經介紹了可靠性 易用性以及測試性,還有哪些質量特性?如何保證完整而不會遺漏?我認為有必要介紹一下gb t 16260,以便對軟體質量特性建立乙個系統性的認知,立足整體對於認識區域性肯定是有幫助的。gb t 16260 軟體工程 產品質量 等同採用iso iec 9126...