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