重慶潤雪科技有限公司(2008年至今),專注于網站建設、網站制作、網頁設計、小程序開發、公眾號開發、app開發的技術服務商。
每一步都修改到滿意后在付款,用價格、質量、服務說明一切。
日期:2021-07-27 10:52 瀏覽量:5672
我們經常認為有人批評我們的工作不令人滿意或者app開發后bug比較說,但一部分人就是在軟件開發完成后專門找bug的。這群人被稱為測試人員,他們的任務是測試軟件應用程序。盡管聽起來比較簡單,但測試起來可能會非常麻煩。因此,為了使工作更容易一些,引入的三種類型的測試是——黑盒測試、白盒測試和灰盒測試。如果必須在沒有內部編碼的情況下測試任何軟件開發的功能,則使用黑盒測試。它適用于軟件的原則、要求和規范,同時優先考慮軟件的輸入和輸出,縮所以說app定制開發公司完成項目開發后,會安排人員進行黑盒測試。
什么是黑盒測試?
黑盒測試也稱為不透明技術、行為測試、功能測試,閉盒測試是軟件測試的一種。當我們在搜索引擎上輸入一個主題進行搜索時,我們輸入主題并輸入搜索。此后無需查看內部結構或工作即可獲得結果。這是一個合適的黑盒測試示例。
黑盒測試是如何進行的?
進行黑盒測試的步驟如下:
1、首先,研究要測試的應用程序以找出要求和規格。應準確維護 SRS(軟件需求規范)文檔。
2、評估輸入和測試場景。結合了高效和省時的技術。
3、生成測試用例。這些測試用例是以輸入范圍最大的方式制作的。
4、然后處理測試用例以獲得輸出。將生成的輸出與預期輸出進行比較以了解結果是否成功。
5、如果有不成功的步驟,它們將被發送到軟件開發團隊進行修復。
6、缺陷是固定的。
7、再次運行測試進行確認。
黑盒測試的類型
黑盒測試分為功能測試、非功能測試和回歸測試三種。
1. 功能測試
如果測試軟件的特定功能或特性,則將其歸類為黑盒測試。例如,如果輸入正確的密碼,則可以轉賬,如果輸入錯誤的密碼,則交易失敗。
功能測試的例子是:
單元測試
煙霧測試
健全性測試
集成測試`
用戶驗收測試
2. 非功能測試
如果黑盒測試用于測試功能和特性以外的更多方面,則它屬于非功能測試的范疇。非功能測試圍繞檢查系統完成工作的程度。
這可以證明該軟件是否:
能在最大負載時工作
兼容與不同的設備工作
使用方便
3. 回歸測試
回歸測試有助于發現新代碼是否對現有代碼產生任何不良影響。回歸測試基本上是選擇已經執行的完整或部分測試用例,以確保功能確實有任何異常。簡而言之,它進行測試以確保新代碼不會對舊代碼產生副作用。
黑盒測試技術等價分區
顧名思義,輸入被分成組或更確切地說是分區。每組只測試一個輸入以找到結果。輸入通常是數值或一組值或布爾條件。例如,如果該字段接受 1 到 20 范圍內的整數,則:
有效的等價類分區:1 到 20(含)。
無效的等價類劃分:小于1或大于20,十進制數字或字母等非數字字符。
邊界值測試
在邊界值分析中,答案在特定邊界內。在這種類型的測試中考慮兩端,內部和外部限制。例如,優惠僅對 18 至 30 歲的客戶有效。因此,可以測試其他值,例如 17、18、30 或 31,以檢查輸入是否被接受。
決策表測試
如果根據某些條件獲得結果,則屬于決策表測試。如果條件組合在一起,它們就形成了規則。形成這些規則的輸出并構建測試用例。例如,政府根據公民的年齡提供不同的計劃。無論他們是未成年人還是 18 歲以上或退休的人,他們都有資格參加不同的計劃。
狀態轉換測試
如果在從一種狀態轉換到另一種狀態期間有不同的響應,則可以合并狀態轉換測試。例如,如果用戶想登錄任何應用程序,但輸入的密碼錯誤,在嘗試特定次數后,帳戶將被鎖定。因此,存在從可用狀態到鎖定帳戶的轉換。
錯誤猜測
錯誤猜測是一種基于猜測可能留在應用程序中的錯誤的技術。
它可以幫助查找系統技術可能無法檢測到的各種故障。該方法幾乎總是依賴于測試人員的先前經驗和他們對未來可能出現缺陷的猜測的遠見。
黑盒測試的優缺點
黑盒測試的優點是:
它是功能測試的最佳選擇之一。
借助黑盒測試可以快速創建測試用例
有助于輕松實現應用程序。
測試人員不需要編程語言或系統實現的知識。
測試人員和設計人員不一起工作,因此測試是公正的。
可以由沒有技術知識的測試人員實施。
如果規范中有任何歧義,bbt 有助于識別它們。
黑盒測試的缺點是:
任何事物都有積極的一面,也有消極的一面。因此,除了優點外,bbt 也有一系列缺點。缺點是:
如果測試輸入的數量更多,則可能既費時又費力。
在測試結束時沒有結果的可能性很大。
整個軟件沒有經過測試,因為它可能很耗時。
黑盒測試依賴于規范,因此構建沒有規范的測試用例變得非常困難。
不能用于復雜的軟件。
常問問題
什么是黑盒測試?
如果測試是在不了解內部系統的情況下完成的,則稱為黑盒測試。提供運行測試的輸入,并通過它生成輸出。
哪些錯誤未被黑盒測試識別?
黑盒測試未識別的錯誤有:功能缺失、功能不正確、數據結構錯誤、行為錯誤、接口錯誤、性能錯誤、初始化和終止錯誤。
功能測試屬于黑盒測試嗎?
專注于應用程序功能的黑盒測試類型稱為功能測試。在功能測試中,輸入一個輸入,當接收到輸出時,將它與預期結果進行比較。