1.白盒測(cè)試白盒測(cè)試(Whiteboxtesting)也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說(shuō)明書的規(guī)定正常進(jìn)一個(gè)打開的盒子,測(cè)試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作,這一方法是把測(cè)試對(duì)象看作序所有邏輯路徑進(jìn)行測(cè)試,通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。白盒測(cè)試方法有代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基本路徑測(cè)試法、域測(cè)試、符號(hào)測(cè)試、路徑覆蓋、程序變異。
2.黑盒測(cè)試黑盒測(cè)試(Blackboxtesting)也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是針對(duì)已知產(chǎn)品所應(yīng)具有的功能,通過測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。
黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。黑盒測(cè)試技術(shù)是功能部分的測(cè)試,即派生出執(zhí)行程序所有功能需求的輸入條件,從而導(dǎo)出測(cè)試用例,進(jìn)行測(cè)試的方法??梢越Y(jié)合兼容、性能測(cè)試等方面進(jìn)行,根據(jù)軟件需求,設(shè)計(jì)文檔,模擬客戶場(chǎng)景隨系統(tǒng)進(jìn)行實(shí)際的測(cè)試,這種測(cè)試技術(shù)是使用最多的測(cè)試技術(shù),涵蓋了測(cè)試的方方面面,可以考慮以下方面
正確性:計(jì)算結(jié)果、命名等方面。
可用性:是否可以滿足軟件的需求說(shuō)明。
邊界條件:輸入部分的邊界值,就是使用一般書中說(shuō)的等價(jià)類劃分,試試大、最小和非法數(shù)據(jù)等。
性能:在正常使用的時(shí)間內(nèi),系統(tǒng)完成一個(gè)任務(wù)需要的時(shí)間,多人同時(shí)使用的時(shí)候響應(yīng)時(shí)間,在可以接受范圍內(nèi)。J2EE技術(shù)實(shí)現(xiàn)的系統(tǒng)在性能方面更是需要照顧的,一般原則是3秒以下接受,3~5秒可以接受,5秒以上就影響易用性了,如果在測(cè)試過程中發(fā)現(xiàn)性能問題,修復(fù)起來(lái)是非常艱難的,因?yàn)檫@常常意味著程序的算法不好、結(jié)構(gòu)不好,或者設(shè)計(jì)有問題。因此在產(chǎn)品開發(fā)的開始階段,就要考慮到軟件的性能問題。
壓力測(cè)試:多用戶情況可以考慮使用壓力測(cè)試工具,建議將壓力和性能測(cè)試結(jié)合起來(lái) 進(jìn)行。如果有負(fù)載平衡的話還要在服務(wù)器端打開監(jiān)測(cè)工具,查看服務(wù)器CPU使用率、內(nèi)存占用情況,如果有必要可以模擬大量數(shù)據(jù)輸人,看看對(duì)硬盤的影響等,如果影響較大則必須進(jìn)行性能優(yōu)化(軟硬件都可以)。
錯(cuò)誤恢復(fù):錯(cuò)誤處理,頁(yè)面數(shù)據(jù)驗(yàn)證,包括突然間斷電、輸入臟數(shù)據(jù)等。
安全性測(cè)試:可以考慮破壞性測(cè)試。
兼容性:不同瀏覽器、不同應(yīng)用程序版本在實(shí)現(xiàn)功能時(shí)的表現(xiàn),即程序在各種不同的設(shè)置下表現(xiàn)如何。
3.單元測(cè)試(Unittest)單元測(cè)試(Unittest)是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。單元測(cè)試是在軟件開發(fā)過程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。通常來(lái)說(shuō),程序員每修改一次程序就會(huì)進(jìn)行最少一次單元測(cè)試,在編寫程序的過程中前后很可能要進(jìn)行多次單元測(cè)試,以證實(shí)程序達(dá)到軟件規(guī)格書要求的工作目標(biāo),沒有程序錯(cuò)誤單元測(cè)試和白盒測(cè)試是不同的,雖然單元測(cè)試和白盒測(cè)試都是關(guān)注功能,它們都需要代碼支持,但是級(jí)別不同。白盒測(cè)試關(guān)注的是類中一個(gè)方法的功能,是一個(gè)小的單位,但是完成一個(gè)單元測(cè)試則可能涉及多個(gè)類,做單元測(cè)試需要什么寫驅(qū)動(dòng)和穩(wěn)定樁,比如查詢單元是的驅(qū)動(dòng)等,是比類大的一個(gè)整體進(jìn)行的一個(gè)查詢包,包含多個(gè)測(cè)試類、測(cè)試數(shù)據(jù),運(yùn)行它需要提供數(shù)據(jù)的部分,輸入?yún)?shù)和發(fā)出命令 。
網(wǎng)站建設(shè)中測(cè)試方法基本為這三種,對(duì)于很多外行人來(lái)說(shuō),白盒、黑盒測(cè)試可能也不太陌生,因?yàn)榻?jīng)常聽到,那么其重要性就不言而喻了。
網(wǎng)頁(yè)標(biāo)題:網(wǎng)站測(cè)試方法
標(biāo)題路徑:http://www.rwnh.cn/news24/138024.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、面包屑導(dǎo)航、微信小程序、外貿(mào)建站、建站公司、網(wǎng)站導(dǎo)航
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)