黑盒測試
黑盒測試也稱功能測試弟跑,測試中把被測的軟件當(dāng)成一個(gè)黑盒子灾前,不關(guān)心盒子的內(nèi)部結(jié)構(gòu)是什么,只關(guān)心軟件的輸入數(shù)據(jù)與輸出結(jié)果孟辑。
主要測試依據(jù)是需求文檔哎甲、設(shè)計(jì)文檔、用戶手冊(cè)
白盒測試
白盒測試關(guān)心軟件內(nèi)部設(shè)計(jì)和程序?qū)崿F(xiàn)饲嗽,對(duì)內(nèi)部實(shí)現(xiàn)邏輯進(jìn)行測試的過程炭玫。
主要測試依據(jù)是設(shè)計(jì)文檔、偽代碼貌虾、代碼==》開發(fā)
測試開發(fā)(搭建自動(dòng)化框架吞加,開發(fā)自動(dòng)化工具)==》自動(dòng)化測試==》框架
技能要求:看懂內(nèi)部邏輯(語言:Java、Python尽狠、php……)
黑盒測試需要的技能
1.業(yè)務(wù)能力
2.測試策略(功能測試衔憨、UI測試、兼容性測試)
3.設(shè)計(jì)用例--邏輯思維
黑盒測試產(chǎn)生的問題(解決方案袄膏、關(guān)鍵點(diǎn))
從理論上講践图,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮沉馆,才能查出所有的錯(cuò)誤平项。實(shí)際上測試情況是無窮多的赫舒,完全測試是不可能的。
如何解決闽瓢?
“必須將黑盒測試行為加以分類”
1接癌、節(jié)約測試實(shí)施的時(shí)間和資源
2、避免盲目測試扣讼、提高測試效率
3缺猛、使測試的實(shí)施重點(diǎn)突出、目的更明確
測試用例設(shè)計(jì)方法
黑盒測試
1.等價(jià)類劃分法
2.邊界值分析法
3.錯(cuò)誤推測法
4.因果圖法
5.判定表法
6.正交實(shí)驗(yàn)法
7.狀態(tài)遷移圖法
8.場景法
白盒測試
1.語句覆蓋
2.判定覆蓋
3.條件覆蓋
4.判定-條件覆蓋
5.基本路徑覆蓋
6.循環(huán)覆蓋
各種測試類型的測試用例設(shè)計(jì)方法椭符,我們另起一篇專門來細(xì)講荔燎。關(guān)注一凡公眾號(hào),學(xué)習(xí)更多軟件測試技術(shù)销钝!一個(gè)用心碼了這么多文字的人有咨,往往渴望得到大家的認(rèn)可。如果你覺得這篇文章對(duì)你有幫助蒸健,雙擊屏幕座享,給我點(diǎn)個(gè)贊呀!