1. 程式人生 > >對《軟體測試》的重點知識總結

對《軟體測試》的重點知識總結

《軟體測試》——軟體測試綜述

目錄

- 第1章 軟體測試背景

軟體缺陷

本書講符合下列5個規則才能才叫軟體缺陷: 1.軟體未達到產品說明書表明的功能。 2.軟體出現了產品說明書指明不會出現的錯誤。 3.軟體功能超出產品說明書指明範圍。 4.軟體未達到產品說明書雖未指出但應達到的目標。 5.軟體測試員認為軟體難以理解、不易使用、執行速度緩慢,或者終端使用者認為不好。

軟體測試員的目標發現軟體缺陷

作為軟體測試員,不能滿足於找到軟體缺陷——而是應該考慮如何在開發過程中儘快地找出軟體缺陷,以便降低修復成本。

怎樣成為優秀軟體測試員

  1. 探索精神。軟體測試員不會害怕進入陌生環境。他們喜歡拿到新軟體安裝到自己的機器上,觀看結果。
  2. 故障排除助手。軟體測試員善於發現問題地癥結。他們喜歡猜謎。
  3. 不懈努力。軟體測試員總是不停嘗試。他們可能會碰到轉瞬即逝或者難以重建地軟體缺陷。他們不會心存僥倖,而是盡一切可能去尋找。
  4. 創造性。測試顯而易見的事實,那不是軟體測試員。他們的工作是想出富有創意甚至超常的手段來尋找軟體缺陷。
  5. 追求完美。他們力求完美,但是知道某些無法契機時,不去苛求,而是盡力接近目標。
  6. 判斷準確。軟體測試員要決定測試內容、測試時間,以及看到的問題是否算作真正的缺陷。
  7. 老練穩重。軟體測試員不害怕壞訊息。他們必須告訴程式設計師,你的孩子(程式)很醜。優秀的軟體測試員知道怎樣老練地處理這些問題,和不夠冷靜的程式設計師怎樣合作。
  8. 說服力。軟體測試員找出的軟體缺陷有時被認為不重要,不用修復。測試員要善於表達觀點,表明軟體缺陷為何必須修復,並通過實際演示力陳觀點。

- 第2章 軟體開發過程

    -

牢記下面的清單

幫助檔案 使用者手冊 樣本和示例 標籤和帖子 產品支援資訊 圖示和標誌 錯誤資訊 廣告和宣傳材料 安裝 說明檔案

軟體開發模式

- 第3章 軟體測試的實質

測試原則

  1. 完全測試程式時不可能的
  2. 軟體測試是有風險的行為
  3. 測試無法顯示潛伏的軟體缺陷
  4. 找到的軟體缺陷越多,就說明軟體缺陷越多
  5. 並非所有軟體缺陷都能修復
  6. 難以說清的軟體缺陷
  7. 產品說明書不斷變化

軟體測試的術語和定義

  1. 精確與準確的區別 精確與準確的區別
  2. 驗證和合法性檢查

    雖然驗證和合法性檢查常常互換使用,但是他們有不同的定義。其中差別對軟體測試很重要。 驗證是保證軟體符合產品說明書的過程;合法性檢查是保證軟體滿足使用者要求的過程。

  3. 質量和可靠性

    軟體使用者對質量的看法可能包括功能是否齊全,產品能否再各種機型上執行,軟體公司有沒有技術支援,甚至包裝盒的色彩。可靠性或者軟體產品是否經常毀壞資料可能也很重要,但不絕對。

  4. 測試和質量評判(QA)

    軟體測試員的目標是找出軟體缺陷,儘可能早一些,確保得以修復。 軟體質量評判人員的主要指責是建立和加強促進軟體開發並防止軟體缺陷的標準和方法。