測試總結(理論)

2021-09-26 15:11:30 字數 1055 閱讀 7158

測試是幹什麼的?

測試就是發現問題的,修改問題是開發人員要做的事情。

測試最主要的工作就是測試用例的編寫。

單元測試就是對每個模組進行測試,

整合測試就是對模組連線在一起測試,對介面進行測試。如果是測乙個模組,增加乙個功能,再繼續測試就是增量式整合測試;如果是每個模組測試完了再連在一起進行測試就是非增量式整合測試。

根據測試階段劃分的話可以將測試劃分為:單元測試–整合測試–系統測試–驗收測試(粒度由小到大);驗收測試由使用者執行。

黑盒測試就是不關心程式內部的邏輯結構與**,只關心輸入和輸出情況的測試。黑盒測試基於規格說明。

黑盒測試的常用測試用例設計方法有

邊界值分析:輸入的邊界值進行測試,

等價類劃分:根據輸出結果將輸入劃分為等價類和非等價類,

因果圖法:輸入輸出之間有多種聯絡、多種組合,

錯誤推測法:根據經驗和邏輯進行**,

場景設計法:特定場景下的測試。

白盒測試就是對程式內部邏輯,**的具體實現進行測試。白盒測試基於結構

按照測試技術劃分為靜態測試和動態測試(關注過程)

如果是根據結果的話分為白盒測試和黑盒測試。

常用的測試方法:

語句覆蓋:對程式中每條語句進行覆蓋,保證每個語句至少執行一次;僅考慮**中的執行語句進行覆蓋而沒有考慮各種條件和分支。

判定覆蓋:對每個判定進行覆蓋,保證每個分支至少執行一次;沒有考慮到條件的取值情況。

條件覆蓋:保證每個條件至少執行一次;僅考慮到**中條件的取值沒有考慮到判定結果。

判定條件覆蓋:使得每個判定至少執行一次同時每個條件至少執行一次,沒有考慮到組合的情況。

組合覆蓋:每個判定中各個條件各種組合都出現一次。

路徑覆蓋:對每個可能執行路徑執行一次,但是往往要考慮很多情況,操作性不強。

編寫測試用例前需要:閱讀產品規格說明書、閱讀已有bug列表、書寫思維導圖。

封測:禁止使用者註冊,僅提供一些賬號分給玩家試玩之後讓大眾玩家註冊試玩。

內測:內部測試;是封測之後讓大眾玩家註冊試玩,註冊賬號數量是有限制的。

公測:公開測試,向廣大玩家完全公開,註冊賬號數量沒有限制。

軟體測試理論總結 二

白盒測試方法 檢測法 主要包括多面檢查 審查和走查,主要檢查 和設計的一致性。靜態結構分析法 測試者通過採用測試工具來分析源 的系統結構 資料結構 內部的控制邏輯,通過內部結構的分析來設計測試用例。靜態質量度量法 根據標準的質量模型作為基準,然後來構造質量的度量模型,用來評估軟體的各個方面的要素。邏...

軟體測試理論基礎總結 三

應當把 盡早和不斷的測試 作為開發者的座右銘 程式設計師應該避免檢查自己的程式,測試工作應該由獨立的專業的軟體測試機構來完成 設計測試用例時應該考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下要製造極端狀態和意外狀態,比如網路異常中斷 電源斷電等情況 一定要注意測試中的錯誤集中發生現象,這...

測試理論小結

典型的測試步驟 1 計畫 確定目標,確定測試策略,測試方法 2 執行 建立測試環境,按測試計畫執行 3 檢查 一步步驗證,是否執行完畢 4 迴圈 如果沒有改正,繼續執行 測試職責 1 驗證在整個軟體開發周期中,各個階段的軟體質量是否合格 2 驗證最終交付給客戶的軟體系統是否是客戶想要的,滿足需求的 ...