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