軟件測試完整流程

在這裏插入圖片描述
最重要的就是黑盒測試

軟件測試就三步:

1.根據需求文檔設計測試用例(黑盒測試4方法)
2.測試用例,測試工具用於四個層次的測試: 單元(單個類,函數),集成(單個模塊,app),系統(仿真線上環境進行測試),驗收(真實用戶來使用進行反饋)
3.寫最終的測試分析報告(各項測試指標)

設計測試用例(黑盒)

用戶輸入是無窮的,所以完全測試是不可能的
高效的設計測試用例就可以以最小的輸入數據量測出最多的錯誤
1.等價類:
在這裏插入圖片描述
2.邊界值分析法
在這裏插入圖片描述
3.對於輸入內容之間有邏輯關係的測試用例的設計——決策樹
在這裏插入圖片描述
4.因果圖(略)

黑盒測試就是根據需求文檔(完全從用戶的角度測試)直接設計 測試案例
白盒測試:針對代碼的實現邏輯 設計 測試用例
灰盒測試就是 黑白盒結合。 整體用黑盒測試,核心代碼用白盒測試

四個層次測試

1.單元測試:針對於每個類,每個函數
比較簡單的辦法是爲產品工程建立對應的測試工程,爲每個類建立對應的測試類,爲每個函數建立測試函數。
2.集成測試:針對已經單元測試過的幾個類組成的功能模塊
實踐表明,一些類雖然能夠單獨地工作,但並不能保證連接起來也能正常的工作。一些局部反映不出來的問題,在全局上很可能暴露出來
3.系統測試:(性能-負載-壓力測試), 系統測試最重要的就是性能測試。 單元測試,集成測試是找程序邏輯BUG(可運行),系統測試是測試性能
包含關係: 性能-負載-壓力測試
在這裏插入圖片描述
在這裏插入圖片描述
壓力測試就是給系統施加極限負載,在極限負載下測試系統的情況。
壓力測試屬於一種極端情況下的負載測試
在這裏插入圖片描述
性能測試
在這裏插入圖片描述
在這裏插入圖片描述
負載測試
在這裏插入圖片描述
在這裏插入圖片描述
12306就要用一次加載(一次性加到最高值) 模式 來進行負載測試

壓力測試
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
4.驗收測試:由用戶參加設計測試用例,放在真實的線上場景,使用生產中的實際數據進行測試(即所謂的遊戲內測)

測試指標: McCALL軟件測試指標模型

由於軟件的無形性和抽象性,軟件工程師一直在尋找描述軟件特徵的方法,以使收益和成本更加明顯(用於測量)。 用來定量的評估軟件的質量
McCall’s classic model of quality factors是 經典測試指標模型 來評估一個軟件的好壞

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

分層測試補充

在這裏插入圖片描述
在這裏插入圖片描述
名字都不重要,主要是每個階段到底幹什麼要有數

Reference
1.測試指標具體:https://blog.csdn.net/zha6476003/article/details/80662603?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159359600919724848316325%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159359600919724848316325&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-3-80662603.first_rank_ecpm_v3_pc_rank_v3&utm_term=%E6%B5%8B%E8%AF%95%E6%8C%87%E6%A0%87
2.常用測試工具:https://blog.csdn.net/LiBaylor/article/details/93720369?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159339952619195188456664%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159339952619195188456664&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-93720369.first_rank_ecpm_v3_pc_rank_v3&utm_term=%E5%B8%B8%E7%94%A8%E7%9A%84%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7
3. 分層測試補充:
https://www.zhihu.com/question/28729261

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