軟件測試總結(ing)

測試總結

參考1:軟件測試–用例編寫
​參考2:軟件測試-百度百科

軟件測試目的就是爲了找出軟件中存在的錯誤,衡量軟件質量、評估是否滿足設計要求
軟件測試:功能測試、性能測試
測試用例設計

測試方法

1.靜態測試
​ 軟件代碼的靜態分析測試
2.動態測試
​ 主要目的:檢測軟件運行中出現的問題,測試方式主要依賴程序的運用檢測軟件中動態行爲是否缺失,軟件運行效果是否良好
3.黑盒測試
​ 通過數據輸入觀察數據輸出,檢查軟件內部功能是否正常
4.白盒測試
​ 根據軟件內部應用、源代碼等對產品內部工作過程進行調試,與軟件內部結構協同展開分析,

軟件測試中,動態測試一般首先使用黑盒檢測法,若程序輸入數據與輸出數據相同,則證明內部數據未出現問題,應從代碼方面進行分析,若出現問題則使用白盒測試法,針對軟件內部結構進行分析,直至檢測出問題所在,及時加以修改。

測試策略

單元測試
集成測試
系統測試
驗收測試

測試用例設計

白盒測試

黑盒測試

黑盒測試用例編寫

常見方法:等價類、邊界值、因果圖、判定表驅動法、正交實驗法、功能圖法、場景實驗法、錯誤推斷法、需求轉化、設計文檔、探索式探測

黑盒-等價類

選取少量具有代表性的數據、這一類數據等價於這類的其他值,
輸入條件、有效等價類、無效等價類建立等價類列表,

黑盒-邊界值

輸入輸出恰好處於邊界附近的狀態

黑盒-因果圖

輸入條件的組合進行分析,選擇出高效的測試用例集

黑盒-判定表

判定表:分析和表達多邏輯條件下執行不同操作的情況的工具,(即,略過回執因果圖,直接列出組合進行篩選)

黑盒-正交試驗法

提取功能說明,構造因子-狀態表;加權篩選,生成因素分析表;利用正交表構造測試數據集

黑盒-場景實驗法

根據事件發生的可能場景進行設計

錯誤推斷法

基於經驗和直覺進行推斷可能存在的錯誤

黑盒-需求轉化法

根據需求,執行需求分析(將需求轉換爲思維導圖,仔細推敲,與用戶使用場景進行結和)

黑盒-設計文檔

參照設計文檔,理解軟件內部設計流程及處理機制,對比寫好的測試用例,可以在對應功能及模塊處新增

黑盒-探索式測試

蒙就完事了

白盒測試用例編寫

邏輯覆蓋

語句覆蓋
判定覆蓋
條件覆蓋
判定條件覆蓋
多重條件覆蓋
條件組合覆蓋

循環測試

基本路徑測試

基本思路

繪製流程圖->根據路徑分析確定測試用例->使用等價類/邊界值的方法確定測試用例->根據實際情況進行補充

一般的,判定覆蓋和條件覆蓋就包含了語句覆蓋,且需要搭配等價類、邊界值的取值方法來進行操作

關於更多實際測試用例設計:可以參考大佬的測試用例設計

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章