摘要:白盒測試又稱透明盒測試,測試人員可以訪問程序員的代碼,可以通過檢查代碼來輔助我們測試。這種逐漸遞增的方法有兩種自頂向下自底向上驗收測試產(chǎn)品在完成了單元測試,集成測試,系統(tǒng)測試后,產(chǎn)品發(fā)布之前所進(jìn)行的測試
又稱為功能性測試,作為測試人員,只需要知道,根據(jù)輸入,我會得到怎樣的輸出結(jié)果,對于程序內(nèi)部是如何運行的,就是程序運行的原理,不需要知道。
又稱透明盒測試,測試人員可以訪問程序員的代碼,可以通過檢查代碼來輔助我們測試。
將被白盒測試與黑盒測試的界限打亂,把軟件瑩然當(dāng)做黑盒測試,再加上查看簡單的代碼(網(wǎng)頁測試多采用此測試方法)
就是測試不運行的部分,只能檢查和審核
注意:測試產(chǎn)品說明書屬于靜態(tài)黑盒測試,因為產(chǎn)品說明書不需要運行,所以是靜態(tài)的,我們也不需要了解產(chǎn)品說明書是如何寫的
就是通常意義上的測試,使用和運行軟件。
確認(rèn)軟件至少能夠做什么,不會考驗其能力
確認(rèn)軟件在正常運行的情況下,采取各種手段搞垮軟件,找到軟件缺陷。
選擇測試用例的方法是等價分類,等價分類就是把可能的測試用例縮減到可控制,并且仍然能夠滿足測試軟件的小范圍內(nèi)。
測試邊界需要兩個劃分
(1)包含認(rèn)為正確的數(shù)據(jù)----》在邊界內(nèi)部找到一兩個合法的數(shù)據(jù)進(jìn)行測試
(2)認(rèn)為可能出現(xiàn)錯誤的數(shù)據(jù)—》邊界之外找到一兩個非法的數(shù)據(jù)進(jìn)行測試
測試軟件輸入的情況
默認(rèn)、空白、空值、零值和無
垃圾數(shù)據(jù)測試
如果軟件要求輸入數(shù)字—》就輸入字母
如果軟件要求輸入正數(shù)—》輸入負(fù)數(shù)
軟件的初始狀態(tài)—》當(dāng)我們執(zhí)行某個功能,軟件會不會進(jìn)入一個新的狀態(tài)
測試軟件的狀態(tài)轉(zhuǎn)換
軟件可能進(jìn)入每一種獨立狀態(tài)
軟件從當(dāng)前狀態(tài)----》另一種狀態(tài),所需要的條件
進(jìn)入或者退出某種狀態(tài)的條件以及輸出結(jié)果
失敗狀態(tài)測試
當(dāng)軟件具備多任務(wù)時,可能出現(xiàn)競爭條件和時序錯亂
重復(fù)、壓迫和重負(fù)是另外的失效性狀態(tài)測試
重復(fù)測試:不斷執(zhí)行同樣操作
壓迫測試:軟件在不理想的條件下運行(內(nèi)存小,磁盤空間少、CPU速度慢等)
重負(fù)測試:盡量提供條件,讓軟件處理盡可能大的數(shù)據(jù)文件
在不執(zhí)行軟件的情況下,仔細(xì)審查軟件設(shè)計、體系結(jié)構(gòu)、和代碼,從而找出軟件缺陷的過程。
正式審查:
就是靜態(tài)白盒測試過程,主要包括
確定問題:審查目的就是找到出錯的項目、遺漏項目
遵守規(guī)則:審查遵守一套固定的規(guī)則,審查的代碼量、花費多少時間
準(zhǔn)備:每個參與者都要為審查做準(zhǔn)備。
編寫報告:審查小組對審查結(jié)果做書面總結(jié)
同事審查:
編寫代碼的程序員之間,互相檢查
走查:
編寫代碼的程序員向5人小組或者其他程序員做正式陳述,審查人員可以在審查過程中提問。
檢驗:
最正式的審查,表述代碼的人(表述著)不是原來寫代碼的人,迫使他學(xué)習(xí)和了解要表述的材料,從而提出不同的看法和解釋。
通過查看代碼確定哪些需要測試,哪些不需要測試
動態(tài)白盒測試與動態(tài)白盒調(diào)試的區(qū)bie:測試的目的是找到軟件的缺陷,而調(diào)試的目的是修復(fù)缺陷。
代碼覆蓋測試是一種動態(tài)白盒測試
單元測試:在底層進(jìn)行的測試
集成測試:單元經(jīng)過測試,找到缺陷并修復(fù)以后,就集成在一起
系統(tǒng)測試:集成測試后,加入越來越多的軟件片段,最后形成一個產(chǎn)品,進(jìn)行一起測試。
這種逐漸遞增的方法有兩種:自頂向下、自底向上
驗收測試:產(chǎn)品在完成了單元測試,集成測試,系統(tǒng)測試后,產(chǎn)品發(fā)布之前所進(jìn)行的測試
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/121477.html
摘要:二應(yīng)用系統(tǒng)開發(fā)完成后,需要對應(yīng)用進(jìn)行全面的測試,其測試方法與其他系統(tǒng)的測試既有相同之處,又有不同之處。測試手段基本相同應(yīng)用系統(tǒng)的測試一樣會采用人工測試工具測試評估等手段。 Web應(yīng)用測試是軟件評測師必考的知識點,每年在上午場和下午場都會出題,Web應(yīng)用是一類特殊的軟件,Web應(yīng)用系統(tǒng)的開發(fā)同樣要經(jīng)過需求分析、設(shè)計、編碼、實...
摘要:所以要想做好中級軟件測試工程師,第一步就是能夠完成接口測試。通常情況下,接口測試最多還是使用工具來完成原因無他,高效。 想來我26歲才正式投身進(jìn)入軟件測試行業(yè);通過...
摘要:應(yīng)屆生零基礎(chǔ)可以學(xué)習(xí)軟件測試嗎俗話說,人怕入錯行。霸哥這里分別從入行難度入行方式行業(yè)前景薪資待遇四個方面來分析一下。目前市場上的測試人員,一部分是企業(yè)自己培養(yǎng)的,另一部分是來自培訓(xùn)機構(gòu)。軟件測試的行業(yè)門檻低,市場需求量大。 ...
摘要:協(xié)議學(xué)習(xí)常見請求方法學(xué)習(xí)和學(xué)習(xí)接口的基本概念接口文檔認(rèn)識接口測試用例編寫接口測試工具使用軟件測試自動化進(jìn)階性能測試性能測試的技術(shù)要求很高,不僅僅要對性能測試的指標(biāo)測試分類測試設(shè)計有很深刻的理解。 ...
DQL 查詢 1. 查詢所有得字段 select * from 表名 2.查詢指定字段 select 字段1,字段2....from 表名 - 給字段起別名 select 字段1 as 別名,字段2... from 表名 - 注意點: 關(guān)于起別名得問題,a...
閱讀 2231·2023-04-26 02:19
閱讀 2013·2021-11-19 09:40
閱讀 1772·2021-09-29 09:35
閱讀 3637·2021-09-29 09:34
閱讀 4502·2021-09-07 10:16
閱讀 5680·2021-08-11 11:14
閱讀 3639·2019-08-30 15:54
閱讀 1686·2019-08-30 15:53