软件测试方式汇总
| 名稱 | 簡述 |
| 黑盒測試 | 把程序當成一個黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需要規格說明書的規定正常運行,特點:基于需求規格說書和功能 |
| 白盒測試 | 把程序當成一個打開的盒子,依據程序內部邏輯結構,對程序所有邏輯路徑進行測試,特點:基于代碼的內部邏輯,覆蓋全部代碼的分支,路徑,條件 |
| 灰盒測試 | 看不到程序內部,但可以看到模塊與模塊之間的調用,特點:灰度主要是按照整體特性信息和內部具體實現信息所占的比例來確定的, 最常見的灰盒測試就是集成測試 |
| 靜態測試 | 以一些人工模擬技術對軟件進行分析和測試,特點:基于人工模擬 |
| 動態測試 | 通過輸入一組預先按照一定準則構造的實例數據來驅動運行程序,特點:基于數據驅動 |
| 單元測試 | 用于檢測被測試代碼最小,最明確的功能是否正確,特點:測試最小單元功能塊或代碼塊的正確性 |
| 跟蹤測試 | 新功能增加后,對應用系統所做的連續測試 |
| 集成測試 | 也叫組裝測試或聯合測試,將所有模塊根據設計結構圖組裝成子系統或系統進行集成測試,特點:一個應用系統的各個部份聯合后的測試 |
| 功能測試 | 也稱為行為測試,測試產品的一個特性或可操作行為,附合規設計需求,特點:基于系統的功能需求 |
| 系統測試 | 系統測試將已經確定的軟件,硬件,外設,網絡環境等元素組合在一起,進行各種組裝測試和確認測試,其目的是驗證系統與需求規格說明書相一致,特點:基于需求規格說明書,覆蓋所有功能點 |
| 端到端測試 | 模塊現實世界的使用環境,進行各種端口與端口間通信的測試,如,程序與數據庫接口的測試 |
| 冒煙測試 | 對每一個新編輯的正式版本進行預測試,確定該版本可以進入下一輪測試,特點:基于,進入下一輪測試的前置條件測試 |
| 健全測試 | 冒煙測試的另一種稱謂 |
| 預測試 | 冒煙測試的另一種稱謂 |
| 回歸測試 | 軟件環境或軟件錯誤修復后進行的驗證測試,特點:基于驗證,受控驗證 |
| 驗收測試 | 確定產品是否能夠滿足合同或用戶所規定需求的測試,特點:基于客戶或最終用戶的需求規格書的測試 |
| 接受測試 | 驗收測試的另一種稱謂 |
| 負載測試 | 測試系統在重負荷下的表現 |
| 強迫測試 | 在重負荷下的系統測試 |
| 性能測試 | 交替進行負荷和強迫測試 |
| 可用性測試 | ”用戶友好性”的測試,是一種主觀測試的方法 |
| 易用性測試 | 可用性測試的別一種稱謂 |
| UI測試 | 界面測試的另一種稱謂,對用戶使用界面進行的測試,主要驗證界面的友好性,易用性,以及是否符合行業或公司標準等 |
| 安裝/卸載測試 | 對軟件全部,部分或升級安裝/卸載的處理過程進行測試 |
| 恢復測試 | 測試系統從特定災難中能否較好的恢復 |
| 安全性測試 | 測試系統在防止非授權的內部或外部用戶的訪問或故障破壞等方面的能力,技術性要求很高 |
| 兼容測試 | 在不同硬件,不同操作系統,不同瀏覽器,不同網絡等環境下,系統的功能或性能如何 |
| 比較測試 | 與競爭對手的產品進行對比測試,了解產品的優缺點,以及競爭的優劣勢 |
| Alpha測試 | 由用戶在開發者的場所進行,并且在開發者對用戶的“指導”下進行測試,特點:受控的環境下進行測試 |
| Beta測試 | 由軟件的最終用戶們在多個場所,多個場景下進行測試,特點:真實環境 |
總結
- 上一篇: 计步器算法的c语言代码,基于三轴传感器的
- 下一篇: Qt学习1-对QT的初步了解(哔站视频学