qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          如何看待軟件缺陷

            軟件測試人員的職責是根據一定的方法和邏輯,尋找或發現軟件中的缺陷,并通過這一過程來證明軟件的質量是優秀還是低劣。所以,怎樣發現缺陷,成為大部分測試人員關注的焦點。在軟件測試過程中,軟件測試人員一般需確保測試過程中發現的軟件缺陷得以關閉。但在實際測試工作中,軟件測試人員需要從綜合的角度來考慮軟件質量,對找出的缺陷保持一種平常心。這就需要明確以下幾個原則:

            1、并不是測試人員發現的每個缺陷都是必須修復的。

            測試是為了發現程序錯誤,而不能保證程序沒有錯誤。不管測試計劃和執行多么努力,也不是所有缺陷發現了就能修復。有些軟件缺陷可能會完全被忽略,還有一些可能推遲到后續版本中修復。

            一般不修復軟件缺陷原因如下:

            沒有足夠的時間。在任何一個項目中,通常是軟件功能較多,而程序設計人員和測試人員較少,并且可能在項目進度中沒有為開發和測試留出足夠的時間。在實際開發過程中,經常出現客戶對軟件的完成提出一個最后期限,在此時間點之前,必須按時完成軟件。這就導致了時間的有限性和任務緊迫性,在此壓力下就有可能忽略一些缺陷。

            不算真正的缺陷。在某些特殊場合,錯誤理解、測試錯誤或設計說明書變更,會使測試人員把一些軟件缺陷不作為缺陷來處理。

            修復的風險太大。這種情況比較常見,軟件本身是脆弱而復雜的,修復一個缺陷,常常可能導致其它更嚴重問題的出現。在緊迫的產品發布進度壓力下,修改軟件缺陷必須評估其影響程度和風險,以決定是否可修改。

            2、發現缺陷的數量說明不了軟件的質量

            軟件中不可能沒有缺陷,發現很多的缺陷對于測試工作來說,是很正常的事。缺陷的數量大,只能說明測試的方法很好,思路很全面,測試工作卓有成效。但以此來否認軟件的質量,還是不具客觀性的。

            如果測試中發現的缺陷,大部分都是提示性錯誤、文字錯誤等,或錯誤的等級很低,而且這些缺陷的修復幾乎不會影響到執行指令的部分。但對于軟件的基本功能和性能,發現的缺陷很少,通常這樣的測試證明了“軟件的質量是穩定的”,因而屬于良好軟件的范疇。這樣的軟件只要處理好發現的缺陷,基本就可以發行使用了。而進行完整的回歸和大規模測試,就是增加軟件開發的成本,浪費商機和時間。

            發過來,如果在測試過程中發現的缺陷較少,但這些缺陷都集中的功能沒有實現、性能未達標、經常引起死機或系統崩潰等現象,而且出現幾率大,多數用戶使用過程中都會發現這樣的問題。那這樣的軟件就不能隨便就發布,因為發布風險太大了!

          版權聲明:本文出自 cmriqa 的51Testing軟件測試博客:http://www.51testing.com/?489136

          posted on 2012-11-05 10:05 順其自然EVO 閱讀(2916) 評論(2)  編輯  收藏 所屬分類: defalut managerment system 缺陷管理系統

          評論

          # re: 如何看待軟件缺陷 2012-11-07 15:37 randolph

          說的很有道理,看來你對測試的把握很有心得。  回復  更多評論   

          # re: 如何看待軟件缺陷 2012-11-08 09:38 aalouie

          這是很普通的測試知識啊  回復  更多評論   

          <2012年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 内丘县| 三门县| 绥阳县| 宁蒗| 青神县| 寿宁县| 藁城市| 崇左市| 阳高县| 宁乡县| 凤翔县| 安康市| 昌黎县| 杭锦后旗| 高台县| 镇雄县| 沙坪坝区| 合阳县| 雅安市| 安乡县| 安徽省| 明星| 彰化县| 赫章县| 睢宁县| 凤冈县| 来安县| 类乌齐县| 胶南市| 嘉义市| 青冈县| 江永县| 聂拉木县| 翼城县| 防城港市| 西畴县| 福海县| 包头市| 汤原县| 莒南县| 襄樊市|