黑盒測(cè)試
黑盒測(cè)試(黑盒測(cè)試)也稱(chēng)為函數(shù)測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。把程序想象成一個(gè)無(wú)法打開(kāi)的黑匣子。測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性,在程序接口上進(jìn)行測(cè)試。它只檢查程序功能是否按照需求規(guī)范正常使用,程序是否能夠正確地接收輸入數(shù)據(jù)并產(chǎn)生正確的輸出信息,并保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。
黑盒的測(cè)試方法主要包括等價(jià)類(lèi)劃分、邊值分析、因果圖、誤差預(yù)測(cè)等,主要用于軟件驗(yàn)證測(cè)試。黑匣子測(cè)試技術(shù)是測(cè)試功能的一部分,即從執(zhí)行所有功能需求的輸入條件,從而導(dǎo)出測(cè)試用例、測(cè)試方法。根據(jù)軟件需求,設(shè)計(jì)文檔,用系統(tǒng)模擬客戶場(chǎng)景進(jìn)行實(shí)際測(cè)試,這種測(cè)試技術(shù)是最常用的測(cè)試技術(shù),涵蓋了測(cè)試的各個(gè)方面,考慮了
的正確性:計(jì)算結(jié)果、命名等。
可用性:您能滿足軟件的要求嗎?
邊界條件:輸入部分的邊值通過(guò)使用一般書(shū)籍中描述的等效類(lèi)來(lái)劃分,嘗試最大值、最小值和非法數(shù)據(jù),等等。
常熟做網(wǎng)站應(yīng)用各種網(wǎng)絡(luò)程序開(kāi)發(fā)技術(shù)和網(wǎng)頁(yè)設(shè)計(jì)技術(shù),為企事業(yè)單位、公司或個(gè)人在全球互聯(lián)網(wǎng)上建設(shè)站點(diǎn),并包含域名注冊(cè)和主機(jī)托管等服務(wù)的總稱(chēng)
性能:在正常時(shí)間內(nèi),系統(tǒng)需要時(shí)間來(lái)完成一項(xiàng)任務(wù),多個(gè)人的響應(yīng)時(shí)間同時(shí)在可接受的范圍內(nèi)。
常熟做網(wǎng)站應(yīng)用各種網(wǎng)絡(luò)程序開(kāi)發(fā)技術(shù)和網(wǎng)頁(yè)設(shè)計(jì)技術(shù),為企事業(yè)單位、公司或個(gè)人在全球互聯(lián)網(wǎng)上建設(shè)站點(diǎn),并包含域名注冊(cè)和主機(jī)托管等服務(wù)的總稱(chēng)采用J2EE技術(shù)實(shí)現(xiàn)的系統(tǒng)在性能上需要更多的關(guān)注。一般原則是在少于3秒內(nèi)接受,在3至5秒內(nèi)接受,并在超過(guò)5秒內(nèi)影響易用性。如果在測(cè)試過(guò)程中發(fā)現(xiàn)性能問(wèn)題,那么修復(fù)是非常困難的,因?yàn)檫@通常意味著程序的算法很差,結(jié)構(gòu)很差,或者它的設(shè)計(jì)是錯(cuò)誤的。因此,在產(chǎn)品開(kāi)發(fā)的初期階段,我們應(yīng)該考慮軟件的性能。
壓力測(cè)試:壓力測(cè)試工具可以在多用戶情況下考慮,建議將壓力測(cè)試和性能測(cè)試結(jié)合起來(lái)。如果您有負(fù)載平衡,您還必須打開(kāi)服務(wù)器端的監(jiān)視工具來(lái)查看服務(wù)器CPU的使用情況,如果有必要,內(nèi)存使用情況可以模擬大量數(shù)據(jù)輸入,查看對(duì)硬盤(pán)的影響等等,如果影響很大,則需要進(jìn)行性能優(yōu)化(硬件和軟件)。
錯(cuò)誤恢復(fù):錯(cuò)誤處理、頁(yè)面數(shù)據(jù)驗(yàn)證(包括突然停電)、臟數(shù)據(jù)輸入等。