軟件=程序+文檔
軟件的bug指的是軟件中(包括程序和文檔)不符合用戶需求的問題。
可分爲3種:1、完全沒有實現的功能
2、基本實現了用戶需要的功能,但是運行時會出現一些功能或性能上的問題
3、實現了用戶不需要的功能,即多餘的功能
軟件測試的最終目的是檢驗預期結果(用戶需求和實際結果之間的差別)。軟件測試不一定要運行系統,測試的定義中也不應該再出現“測試”的字眼。
對於軟件缺陷的精確定義,通常有下列5條描述
1、軟件未達到產品說明書中已經標明的功能
2、軟件出現了產品說明中指明不會出現的錯誤。
3、軟件未達到產品說明書中雖未指出但應達到的目標
4、軟件功能超出了產品說明書中指明的範圍。
5、軟件測試人員認爲軟件難以理解、不易使用,或者最終用戶認爲該如啊你按使用效果不好。
軟件測試的基本步驟:
1、測試資料的收集與整理。
2、熟悉索要測試的軟件。
3、測試方案的制定。
4、測試計劃的編寫。
5、測試實例的設計與編寫。
6、測試準備工作。
7、測試操作。
8、軟件缺陷記錄及報告
9、修改充實測試順利及測試計劃書。
10、測試自動化程序的編寫。
11、修改、增加測試程序。