-
軟件測試的分類 1測試手段
查看全部 -
驗收測試驅動開發 指tdd
查看全部 -
alpha指在開發者環境中的用戶測試 beta指完全脫離開發者環境的用戶測試
查看全部 -
驗收測試的幾大細分
查看全部 -
驗收測試的基本定義 解答
查看全部 -
系統測試和集成測試的區別 1 測試角度
查看全部 -
系統測試和集成測試的區別 1 測試內容
查看全部 -
系統測試和集成測試的區別 1 測試時間
查看全部 -
系統測試和集成測試的區別 1 測試對象
查看全部 -
系統測試的關注點,4大點
查看全部 -
系統測試包含功能測試,性能測試,穩定性測試
查看全部 -
系統測試的定義,詳細解答
查看全部 -
按測試模式來分類:
瀑布模型、敏捷測試、基于腳本的測試、基于風險的測試、探索式測試等。
1、瀑布模型:項目計劃->需求分析->軟件設計->程序開發->軟件測試->集成維護2、V模型(最廣泛)
需求分析->概要設計->詳細設計->軟件編碼->單元測試->集成測試->系統測試->驗收測試3、W模型(雙V模型)
開發與測試并行,可以盡早發現問題
4、X模型
解決交接和頻繁集成周期的問題
5、H模型:把軟件測試看成一個獨立的流程,與其他流程并發進行,比如設計流程,并發流程,甚至是測試流程查看全部 -
軟件測試的分類
按測試手段分類
黑盒、白盒測試
(1)黑盒測試
不了解內部結構,設計邏輯
? ? ? ? 優點:
容易實施,不需要關注內部的實現
更貼近用戶的使用角度
? ? ? ?缺點:
? ? ? ? ?測試覆蓋率較低,不到40%。
? ? ? ? ?針對黑盒的自動化測試,復用率較低,維護成本較高
?黑盒主要測試什么
是否有不正確或遺漏的功能
在接口上,輸入是否能正確的接受?能否輸出正確的結果?
是否有數據結構錯誤或外部信息(例如數據文件)訪問錯誤?
性能滿足是否能夠滿足需求?
主要設計方法
等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、正交試驗分析法、狀態遷移圖法、流程分析法
(2)白盒測試
針對邏輯結構,邏輯覆蓋率來驗證測試的完整性
主要的邏輯單位
語句、條件、條件組合、分支、路徑、
優點:
迫使測試人員去仔細思考軟件的實現,理解原理
可以檢測代碼中的每條分支和路徑
揭示隱藏在代碼中的錯誤
對代碼的測試比較徹底
缺點:
昂貴
無法檢測代碼中遺漏的路徑和數據敏感性錯誤
不能直接驗證需求的正確性
主要測試方法
代碼檢測法、靜態結構分析法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法
灰盒測試
介于黑、白盒測試之間的,關注輸出對于輸入的正確性,同時也關注內部表現
2.靜態、動態測試(驗車)
靜態測試
互審? 走查? 會議
動態測試
通過運行被測程序,檢查運行結果與預期結果的差異,并分析運行效率、正確性和健壯性等
3.手工測試、自動化測試
手工測試
由專門的測試人員從用戶視角來驗證軟件是否滿足設計要求的行為。更適用針對深度的測試和強調主觀的測試。
眾包測試、探索式測試
優點:
易發現缺陷
容易實施
創造性、靈活性
缺點:
覆蓋量化難
重復測試效率低
不一致性、可靠性低
人力資源依賴
自動化測試
優點:
高效率、速度快
高復用性
覆蓋率容易度量
準確、可靠
不知疲勞
缺點:
機械 、發現缺陷率低
一次性投入較大
單元測試、接口測試、性能測試
查看全部 -
軟件測試 五大要素 兩個目標
查看全部
舉報