單元測試概念記錄

2022-02-23 23:35:17 字數 701 閱讀 5042

單元測試

孤立的執行和測試某乙個單元(注重於每乙個可能出錯的細節)。

優秀的單元測試的特性

1.自動的,可重複的

2.容易實現的

3.一旦寫好將來都可以使用

4.任何人都可以執行

5.單擊乙個按鈕就可以執行

6.可以快速的執行

判斷是否是單元測試

1.兩周,兩個月甚至兩年寫的單元測試還可以執行嗎?

2.兩個月前寫的單元測試團隊裡的任何乙個成員都能執行嗎?

3.是否可在幾分鐘內跑完所有測試?

4.可以單擊乙個按鈕就執行單元測試嗎?

5.是否在幾分鐘內就可以寫好單元測試

整合測試

什麼是整合測試:

1.乙個循序漸進的測試軟硬體相結合並測試直到整個系統整合到一起《軟體測試終極指南》

2.把兩個或多個相互依賴的軟體模組作為一組進行測試

遺留**

難以測試,難以使用,難以閱讀的**

樁物件樁物件 是系統現有 依賴項的替代品可認為控制,通過使用樁物件 無需設計依賴項即可直接對**進行測試

外部依賴

外部依賴是指系統中**與其互動的物件,而且對其無法做人為控制。

測試偽模式

1.偽物件

2.樁物件

3.模擬物件

反測試設計本質

**依賴外部資源即使其邏輯非常正確也可能導致測試失敗。

單元測試 基礎概念

我們都寫過的某種測試 不要驚訝,你已經進行過某種程度的單元測試。你見過提交 前不做測試的開發人員嗎?在傳統測試中,開發人員使用乙個圖形使用者介面觸發要測試的類的某個行為,然後檢驗結果。那什麼是單元測試,什麼不是單元測試呢?往往說不想的,其實是因為還不會。因為不會,所以想一想就很麻煩,還不如手工測試呢...

單元測試(自我學習記錄)

測試方式 概念 格式 程式 def func div num1,num2 除法 assert num2 0,num2不能為 isinstance判斷變數或者形參的型別 即num1為int或者float型別 條件成立 返回true assert isinstance num1,int,float nu...

單元測試 單元測試文章收藏

前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...