1. 程式人生 > >軟體測試的含義以及測試的物件

軟體測試的含義以及測試的物件

軟體測試的含義:

早期而言,

1973Bill Hetzel提出,軟體測試是對程式能夠按預期執行建立起的一種信心。

經典定義

1979Myers提出,測試是為發現錯誤而執行程式的過程。

軟體測試(Software Testing)是軟體生存期的一個重要的階段,是軟體質量保證的一個關鍵步驟。通俗的來說,軟體測試就是軟體在投入執行前,對軟體需求分析、設計規格說明和編碼進行最終複審的活動。

目前,IEEE定義(ISO/IEC/IEEE 29199

使用人工或者自動的手段來執行或者是測量軟體系統的過程,以檢驗軟體系統是否滿足規定的要求,並且找出與預期結果之間的差異。

軟體測試的測試物件

軟體測試是不等同於程式測試,軟體測試貫穿於軟體定義和開發的整個期間。需求分析,概要設計,詳細設計以及程式編碼等各個階段所得到的文件,包括需求規格說明書、概要設計規格說明,詳細設計規格說明以及源程式,都是軟體測試的物件。

1.軟體需求(ps:理解軟體需求,對於使用者測試人員TE比較重要)

2.軟體概要設計

3.軟體原始碼

4.軟體詳細設計

5.可執行程式

6.軟體執行環境(ps:測試提交Bug時,應該註明當前環境。例如window7+64 IE10 1920*1080之類的(相容性問題))