單元測試
孤立的執行和測試某乙個單元(注重於每乙個可能出錯的細節)。
優秀的單元測試的特性
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小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...