測試基礎(一)

2022-08-12 16:15:19 字數 2073 閱讀 6174

單元測試:開發人員編寫的,是指對軟體中的最小可測試單元進行的檢查和驗證。通俗來講就是**中的乙個函式或是乙個類。

整合測試:在單元測試的基礎上,將所有模組按照設計要求組裝成子系統或系統,進行測試。

系統測試:系統測試是對整個系統的測試,將軟體,硬體,操作人員看作乙個整體,檢驗是否有不符合系統需求說明書的地方。

回歸測試:是指修改**後,重新進行測試以保證修改後沒有引起新的錯誤或引起其他**發生錯誤的一種測試方法。

驗收測試:使用者或開發人員根據測試計畫和結果對系統進行測試和驗收。

哪一步最重要?

系統測試,這個階段已經完成了單元測試和整合測試,是對整個產品系統進行的測試,覆蓋的範圍更廣。能夠驗證系統是否滿足需求規格說明書。

整合測試和系統測試的區別?

整合測試是測試各個單元模組之間的介面

計畫和用例的編寫順序不同:先進行系統計畫測試用例再進行整合。v模型來說,系統測試計畫和用例在需求分析時制定,整合測試計畫和用例在

hdl時制定。

用例的粒度不同:系統測試用例更接近於使用者接受測試用例,整合測試比系統測試更詳細,而且更注重介面部分的測試

進行測試的順序不同:整合測試的問題修復後再進行系統測試。

黑盒測試:

又稱功能測試,是窮舉輸入測試。通過測試來檢測程式所有功能能否正常使用。在不考慮程式內部結構和內部特性的情況下,對程式介面進行測試,檢測程式功能能否按照需求規格說明書正常使用。黑盒法是窮舉輸入測試,把所有可能的輸入作為測試情況使用。

常用黑盒測試方法:

等價類劃分法:把所有可能的輸入資料分為有效等價類和無效等價類,從中選取具有代表性的資料作為測試用例。

邊界值分析法:是對輸入資料邊界值的測定,一般與等價類劃分法結合使用。

因果圖法:就是用**的方法,來分析輸入的各種組合情況,來寫測試用例的方法。

判定表法:根據判定條件列出所有可能的組合。

正交實驗設計法:利用正交表對實驗進行設計,用較少的測試用例進行最全面的測試。

流程圖分析,

輸入域覆蓋法:根據需求分析文件,結合邊界值分析法和等價類劃分法,對輸入的特殊值和型別邊界補充測試用例。

輸出域覆蓋法猜錯法

白盒測試:

又稱結構測試,是針對被測單元內部如何進行工作的測試。是一種窮舉路徑的測試方法。

常用白盒測試方法:

靜態測試:不需執行程式,只需要對**檢查,文件測試,靜態結構分析等等

動態測試:需要執行**,通過執行程式找到問題。

如何測試杯子?

1.功能測試

是否能裝水,杯子的容量,杯子是否能保溫,杯子漏不漏水,燙不燙手。

2.效能測試

杯子的最大使用次數,耐熱耐寒性,掉地上易碎程度,保溫程度,長時間放水會不會漏

3.安全測試

杯子的材質是否有毒

4.相容性測試

杯子能否裝入其他液體

5.介面測試

外觀是否美觀,圖案遇水是否掉落或是溶解,是否與設計一致,

6.易用性

是否防滑,是否容易攜帶,喝水倒水是否方便

7.可移植性

杯子在其他地方,溫度下是否能用

測試流程:

了解使用者需求  2.參考需求規格說明書  

3.制定測試計畫  

4.編寫測試用例  

5.評審用例  

6.搭建環境  

7.冒煙測試  

8.正式測試

bug  9.

測試結束出報告  

10.版本上線  

11.面向使用者

測試基礎 一

經典定義 軟體質量的定義 軟體測試和軟體質量的區別 軟體測試的內容 軟體測試的分類 單元原則 單元測試的益處 限制整合測試 系統測試 驗收測試 按測試的實施單位來分 按測試技術來分 測試手段 優點缺點 測試方法 黑盒測試 優點缺點 關注點灰盒測試 功能測試 回歸測試 alpha測試 beta測試 冒...

測試基礎學習(一)

一 開發自測理想要做到的程度 在入測試之前先要做一輪冒煙測試,冒煙測試需要檢查的點 1.主幹流程能不能跑通,這直接影響後續的測試能否進行下去 2.要求自測的結果要給後續的測試做參考,例如,自測的時候做了效能測試,那麼,對應的測試資料以及測試環境應記錄下來,給測試人員進行後續效能測試做乙個基準 3.測...

軟體測試基礎(一)

軟體是計算機系統中與硬體相互依存的另一部分,它包括程式與文件的完整集合。軟體 程式 文件,所以對軟體的測試不僅僅只包括程式,還包括文件。軟體的分類 1 基本分類 i.系統軟體 作業系統 作業系統補丁程式 驅動程式 ii.應用軟體 2 按照軟體結構 軟體的執行是否基於網路 i.單機軟體 ii.分布式軟...