軟體測試要學什麼(1)黑盒測試詳解教程
黑盒測試也稱功能測試,它是透過測試來檢測每個功能是否都能正常使用。在測試中,把程式看作一個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。黑盒測試著眼於程式外部結構,不考慮內部邏輯結構,主要針對軟體介面和軟體功能進行測試。
黑盒測試是以使用者的角度,從輸入資料與輸出資料的對應關係出發進行測試的。很明顯,如果外部特性本身設計有問題或規格說明的規定有誤,用黑盒測試方法是發現不了的。
作用
黑盒測試法注重於測試軟體的功能需求,主要試圖發現下列幾類錯誤。
功能不正確或遺漏;
介面錯誤;
輸入和輸出錯誤;
資料庫訪問錯誤;
效能錯誤;
初始化和終止錯誤等。
測試方法概述
從理論上講,黑盒測試只有採用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程式中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但可能的輸入進行測試。這樣看來,完全測試是不可能的,所以我們要進行有針對性的測試,透過制定測試案例指導測試的實施,保證軟體測試有組織、按步驟,以及有計劃地進行。黑盒測試行為必須能夠加以量化,才能真正保證軟體質量,而測試用例就是將測試行為具體量化的方法之一。具體的黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法、場景法等。
等價類劃分的辦法是把程式的輸入域劃分成若干部分(子集),然後從每個部分中選取少數代表性資料作為測試用例。每一類的代表性資料在測試中的作用等價於這一類中的其他值。該方法是一種重要的,常用的黑盒測試用例設計方法。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2639559/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試要學什麼(2)白盒測試詳解教程
- 軟體測試要學什麼(3)軟體測試流程詳解
- 軟體測試中的黑盒測試是什麼?
- 軟體測試要學什麼(5)效能測試大綱
- 軟體測試要學什麼(7)軟體測試常用工具
- 軟體測試技術-黑盒測試
- 軟體測試要學什麼(4)軟體測試流程及常見測試點總結
- 軟體測試入門【1】什麼是軟體測試
- 【軟體測試】(三)黑盒測試綜合策略概述
- 軟體測試學習教程—軟體測試質量
- 介面測試要測試什麼?
- 軟體測試學習教程—迴歸測試
- 軟體測試學習教程—軟體測試基本知識
- 軟體測試之登入測試詳解
- 軟體測評中心簡要分析:為什麼要進行軟體效能測試?
- 軟體測試培訓教程:軟體測試面試之怎麼測試刷抖音?面試
- 軟體為什麼要進行安全測試?可做安全測試的軟體檢測公司安利
- 黑盒測試
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 軟體測試包括什麼?
- 軟體測試學習教程——LoadRunner實現介面測試
- 軟體測試教程之手機軟體測試方法
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- 遊戲&軟體測試到底是什麼?遊戲測試理論詳解來了!遊戲
- Parasoft軟體測試實踐:什麼是左移測試?
- 軟體測試中的白盒測試是什麼?
- 軟體測試要學什麼(6)發展前景及工資待遇
- 軟體驗收測試之α測試和β測試分別是什麼?
- 黑盒測試和白盒測試
- 什麼是敏捷軟體測試敏捷
- 軟體測試培訓需要學習什麼
- 軟體測試需要學習什麼技術?
- 軟體測試為什麼需要自動化測試框架?權威軟體測試公司分享框架
- 軟體測試學習教程——JDBC配置JDBC
- 為什麼要進行軟體測試需求分析?廣東權威的軟體測試公司有哪些?