單元測試:開發人員編寫的,是指對軟體中的最小可測試單元進行的檢查和驗證。通俗來講就是**中的乙個函式或是乙個類。
整合測試:在單元測試的基礎上,將所有模組按照設計要求組裝成子系統或系統,進行測試。
系統測試:系統測試是對整個系統的測試,將軟體,硬體,操作人員看作乙個整體,檢驗是否有不符合系統需求說明書的地方。
回歸測試:是指修改**後,重新進行測試以保證修改後沒有引起新的錯誤或引起其他**發生錯誤的一種測試方法。
驗收測試:使用者或開發人員根據測試計畫和結果對系統進行測試和驗收。
哪一步最重要?
系統測試,這個階段已經完成了單元測試和整合測試,是對整個產品系統進行的測試,覆蓋的範圍更廣。能夠驗證系統是否滿足需求規格說明書。
整合測試和系統測試的區別?
整合測試是測試各個單元模組之間的介面
計畫和用例的編寫順序不同:先進行系統計畫測試用例再進行整合。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.分布式軟...