軟體測試方法和策略

2021-08-21 16:35:27 字數 1284 閱讀 9046

什麼是軟體測試?軟體測試的目的與原則

在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。

軟體測試的目的:

軟體測試的原則:

目前主要的測試用例設計方法是什麼?

白盒測試:邏輯覆蓋、迴圈覆蓋、基本路徑覆蓋

黑盒測試:邊界值分析法、等價類劃分、錯誤猜測法、因果圖法、狀態圖法、測試大綱法、隨機測試、場景法

簡述什麼是靜態測試、動態測試、黑盒測試、白盒測試、α測試β測試

軟體產品質量特性是什麼?

功能性:適應性、準確性、互操作性、依從性、安全性。

可靠性:成熟性、容錯性、易恢復性。

可使用性:易理解性、易學習性、易操作性。

效率:時間特性、資源特性。

可維護性:易分析性、易變更性、穩定性、易測試性。

可移植性: 適應性、易安裝性、遵循性、易替換性

軟體測試分為幾個階段各階段的測試策略和要求是什麼?

和開發過程相對應,測試過程會依次經歷單元測試、整合測試、系統測試、驗收測試四個主要階段:

單元測試測試策略:

自頂向下的單元測試策略:比孤立單元測試的成本高很多,不是單元測試的乙個好的選擇。

自底向上的單元測試策略:比較合理的單元測試策略,但測試週期較長。

孤立單元測試策略:最好的單元測試策略。

整合測試的測試策略:

大**整合:適應於乙個維護型專案或被測試系統較小

自頂向下整合:適應於產品控制結構比較清晰和穩定;高層介面變化較小;底層介面未定義或經常可能被修改;產口控制項具有較大的技術風險,需要盡早被驗證;希望盡早能看到產品的系統功能行為。

自底向上整合:適應於底層介面比較穩定;高層介面變化比較頻繁;底層元件較早被完成。

基於進度的整合

優點:具有較高的並行度;能夠有效縮短專案的開發進度。

缺點:樁和驅動工作量較大;有些介面測試不充分;有些測試重複和浪費。

系統測試的測試策略:

資料和資料庫完整性測試;功能測試;使用者介面測試;效能評測;負載測試;強度測試;容量測試;安全性和訪問控制測試;故障轉移和恢復測試;配置測試;安裝測試;加密測試;可用性測試;版本驗證測試;文件測試

軟體測試方法和策略

什麼是軟體測試?軟體測試的目的與原則 在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。軟體測試的目的 軟體測試的原則 目前主要的測試用例設計方法是什麼?白盒測試 邏輯覆蓋 迴圈覆蓋 基本路徑覆蓋 黑盒測試 邊界值分析法 等價類劃分 錯誤猜測法 因果...

軟體測試方法與測試策略

測試方法 是指解決問題的技術手段或工具的集合。測試策略 是指如何選擇和運用方法來解決具體問題。策略定義了 要使用的測試方法和工具 測試要完成測試和測試成功的評價標準。如測試用例通過率95 表示可進行驗收測試截斷。影響資源要求及涉及進度的特殊考慮。策略重點關注元素 測試型別和針對該型別所要進行的測試目...

軟體測試策略和效能測試

整合策略有自頂向下,自底向上兩種。軟體測試策略 在一定的軟體測試標準 測試規範的指導下,依據測試專案的特定環境約束而規定的軟體測試的原則 方式 方法的集合。軟體測試策略是為了以最低的成本最大程度降低產品的質量風險或盡早地完成測試所選擇或制定的最合理的方式 方法 過程等。自頂向下測試 從主控模組開始,...