黑盒測試
黑盒測試也稱功能測試,測試中把被測的軟件當成一個黑盒子,不關心盒子的內部結構是什么,只關心軟件的輸入數據與輸出結果。
主要測試依據是需求文檔、設計文檔、用戶手冊

黑盒測試
白盒測試
白盒測試關心軟件內部設計和程序實現,對內部實現邏輯進行測試的過程。
主要測試依據是設計文檔、偽代碼、代碼==》開發
測試開發(搭建自動化框架,開發自動化工具)==》自動化測試==》框架
技能要求:看懂內部邏輯(語言:Java、Python、php……)

白盒測試
黑盒測試需要的技能
1.業務能力
2.測試策略(功能測試、UI測試、兼容性測試)
3.設計用例--邏輯思維
黑盒測試產生的問題(解決方案、關鍵點)
從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出所有的錯誤。實際上測試情況是無窮多的,完全測試是不可能的。
如何解決?
“必須將黑盒測試行為加以分類”
1、節約測試實施的時間和資源
2、避免盲目測試、提高測試效率
3、使測試的實施重點突出、目的更明確
測試用例設計方法
黑盒測試
1.等價類划分法
2.邊界值分析法
3.錯誤推測法
4.因果圖法
5.判定表法
6.正交實驗法
7.狀態遷移圖法
8.場景法
白盒測試
1.語句覆蓋
2.判定覆蓋
3.條件覆蓋
4.判定-條件覆蓋
5.基本路徑覆蓋
6.循環覆蓋

注冊需求分析-功能點/測試用例分析設計方法
各種測試類型的測試用例設計方法,我們另起一篇專門來細講。關注一凡公眾號,學習更多軟件測試技術!一個用心碼了這么多文字的人,往往渴望得到大家的認可。如果你覺得這篇文章對你有幫助,雙擊屏幕,給我點個贊呀!