


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件測(cè)試的 14種類(lèi)型 (1)軟件測(cè)試是指使用人工或者自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件產(chǎn)品系統(tǒng)的 過(guò)程,其目的是在于檢驗(yàn)是否滿(mǎn)足規(guī)定的需求或者弄清預(yù)期的結(jié)果與實(shí)際結(jié)果 的區(qū)別。本文主要描述軟件測(cè)試的類(lèi)型。1. 數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試數(shù)據(jù)與數(shù)據(jù)庫(kù)完整測(cè)試是指測(cè)試關(guān)系型數(shù)據(jù)庫(kù)完整性原則以及數(shù)據(jù)合理性 測(cè)試。數(shù)據(jù)庫(kù)完整性原即:主碼完整性:主碼不能為空;外碼完整性:外碼必須等于對(duì)應(yīng)的主碼或者為空。數(shù)據(jù)合理性指數(shù)據(jù)在數(shù)據(jù)庫(kù)中的類(lèi)型,長(zhǎng)度,索引等是否建的比較合理。在項(xiàng)目名稱(chēng)中,數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)進(jìn)程應(yīng)作為一個(gè)子系統(tǒng)來(lái)進(jìn)行測(cè)試。在測(cè) 試這些子系統(tǒng)時(shí),不應(yīng)將測(cè)試對(duì)象的用戶(hù)界面用作數(shù)據(jù)的接口。對(duì)于數(shù)據(jù)庫(kù)管 理系統(tǒng)(D
2、BMS,還需要進(jìn)行深入的研究,以確定可以支1持測(cè)試的工具和技術(shù)。比如,有兩張表:部門(mén)和員工。部門(mén)中有部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)經(jīng)理 等字段,主碼為部門(mén)編號(hào);員工表中有員工編號(hào),員工所屬部門(mén)編號(hào),員工名 稱(chēng),員工類(lèi)型等字段,主碼為員工編號(hào),外碼為員工所屬部門(mén)編號(hào),對(duì)應(yīng)部門(mén) 表。如果在某條部門(mén)記錄中部門(mén)編號(hào)或員工記錄員工編號(hào)為空,他就違反主碼 完整性原則。如果某個(gè)員工所屬部門(mén)的編號(hào)為 #,但是#在部門(mén)編號(hào)中確找不 到,這就違反外碼完整性原則。員工類(lèi)型如下定義: 0:職工, 1:職員, 2:實(shí)習(xí)生。但數(shù)據(jù)類(lèi)型為 Int,我們都知道Int占有4個(gè)字節(jié),如果定義成char(1)就比原來(lái)節(jié)約空間。2. 白盒
3、測(cè)試白盒測(cè)試是基于代碼的測(cè)試,測(cè)試人員通過(guò)閱讀程序代碼或者通過(guò)使用開(kāi) 發(fā)工具中的單步調(diào)試來(lái)判斷軟件的質(zhì)量,一般黑盒測(cè)試由項(xiàng)目經(jīng)理在程序員開(kāi) 發(fā)中來(lái)實(shí)現(xiàn)。白盒測(cè)試分為報(bào)考白盒測(cè)試和靜態(tài)白盒測(cè)試2.1 靜態(tài)白盒測(cè)試?yán)醚劬?,瀏覽代碼,憑借經(jīng)驗(yàn),找出代碼中的錯(cuò)誤或者代碼中不符合書(shū) 寫(xiě)規(guī)范的地方。比如,代碼規(guī)范中規(guī)定,函數(shù)必須為動(dòng)賓結(jié)構(gòu)。而黑盒測(cè)試發(fā) 現(xiàn)一個(gè)函數(shù)定義如下:FunctionNameGet()這是屬于不符合開(kāi)發(fā)規(guī)范的錯(cuò)誤。有這樣一段代碼 :if(i0)(i="0)這段代碼交集為整個(gè)數(shù)軸,IF語(yǔ)句沒(méi)有必要I="0;while(I100)J="J+100;T=&q
4、uot;J*PI;在循環(huán)體內(nèi)沒(méi)有I的增加,bug產(chǎn)生。2.2 報(bào)考白盒測(cè)試?yán)瞄_(kāi)發(fā)工具中的調(diào)式工具進(jìn)行測(cè)試。比如一段代碼有 4 個(gè)分支,輸入 4 組不同的測(cè)試數(shù)據(jù)使 4 組分支都可以走通而且結(jié)果必須正確??匆欢未aif(I0)P1elseP2在調(diào)試中輸入I="-1,P1程序段通過(guò),P2程序段未通過(guò),屬于報(bào)考黑盒測(cè)試的缺陷3. 功能測(cè)試功能測(cè)試指測(cè)試軟件各個(gè)功能模塊是否正確,邏輯是否正確。對(duì)測(cè)試對(duì)象的功能測(cè)試應(yīng)側(cè)重于所有可直接追蹤到用例或業(yè)務(wù)功能和業(yè)務(wù) 規(guī)則的測(cè)試需求。這種測(cè)試的目標(biāo)是核實(shí)數(shù)據(jù)的接受、處理和檢索是否正確, 以及業(yè)務(wù)規(guī)則的實(shí)施是否恰當(dāng)。此類(lèi)測(cè)試基于黑盒技術(shù),該技術(shù)通過(guò)圖形
5、用戶(hù) 界面(GUI)與應(yīng)用程序進(jìn)行交互,并對(duì)交互的輸出或結(jié)果進(jìn)行分析,以此來(lái)核實(shí) 應(yīng)用程序及其內(nèi)部進(jìn)程。功能測(cè)試的主要參考為類(lèi)似于功能說(shuō)明書(shū)之類(lèi)的文 檔。比如一個(gè)對(duì)電子商務(wù)系統(tǒng),前臺(tái)用戶(hù)瀏覽商品 -放入購(gòu)物車(chē) -進(jìn)入結(jié)賬臺(tái),后臺(tái)處理訂單,配貨,付款,發(fā)貨,這一系列流程必須正確無(wú)誤的走通,不能存 在任何的錯(cuò)誤。4. UI 測(cè)試UI 測(cè)試指測(cè)試用戶(hù)界面的風(fēng)格是否滿(mǎn)足客戶(hù)要求,文字是否正確,頁(yè)面美 工是否好看,文字,圖片組合是否完美,背景是否美觀,操作是否友好等等用戶(hù)界面(UI)測(cè)試用于核實(shí)用戶(hù)與軟件之間的交互。UI測(cè)試的目標(biāo)是確保用戶(hù)界面會(huì)通過(guò)測(cè)試對(duì)象的功能來(lái)為用戶(hù)提供相應(yīng)的訪(fǎng)問(wèn)或?yàn)g覽功能。另外,
6、 UI 測(cè)試還可確保 UI 中的對(duì)象按照預(yù)期的方式運(yùn)行,并符合公司或行業(yè)的標(biāo)準(zhǔn)。包 括用戶(hù)友好性,人性化,易操作性測(cè)試。 UI 測(cè)試比較主觀,與測(cè)試人員的喜好 有關(guān)比如:頁(yè)面基調(diào)顏色刺眼;用戶(hù)登入頁(yè)面比較難于找到,文字中出現(xiàn)錯(cuò)別 字,頁(yè)面圖片范圍太廣等都屬于 UI 測(cè)試中的缺陷,但是這些缺陷都不太嚴(yán)重。5. 性能測(cè)試性能測(cè)試主要測(cè)試軟件測(cè)試的性能,包括負(fù)載測(cè)試,強(qiáng)度測(cè)試,數(shù)據(jù)庫(kù)容 量測(cè)試,基準(zhǔn)測(cè)試以及基準(zhǔn)測(cè)試5.1 負(fù)載測(cè)試負(fù)載測(cè)試是一種性能測(cè)試指數(shù)據(jù)在超負(fù)荷環(huán)境中運(yùn)行,程序是否能夠承擔(dān)。在這種測(cè)試中,將使測(cè)試對(duì)象承擔(dān)不同的工作量,以評(píng)測(cè)和評(píng)估測(cè)試對(duì)象 在不同工作量條件下的性能行為,以及持續(xù)正
7、常運(yùn)行的能力。負(fù)載測(cè)試的目標(biāo) 是確定并確保系統(tǒng)在超出預(yù)期工作量的情況下仍能正常運(yùn)行。此外,負(fù)載測(cè)試 還要評(píng)估性能特征,例如,響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的方 面。比如,在 B/S 結(jié)構(gòu)中用戶(hù)并發(fā)量測(cè)試就是屬于負(fù)載測(cè)試的用戶(hù),可以使用webload 工具,模擬上百人客戶(hù)同時(shí)訪(fǎng)問(wèn)網(wǎng)站,看系統(tǒng)響應(yīng)時(shí)間,處理速度如 何?5.2 強(qiáng)度測(cè)試強(qiáng)度測(cè)試是一種性能測(cè)試,他在系統(tǒng)資源特別低的情況下軟件系統(tǒng)運(yùn)行情 況。這類(lèi)測(cè)試往往可以書(shū)寫(xiě)系統(tǒng)要求的軟硬件水平要求。實(shí)施和執(zhí)行此類(lèi)測(cè)試的目的是找出因資源不足或資源爭(zhēng)用而導(dǎo)致的錯(cuò)誤。 如果內(nèi)存或磁盤(pán)空間不足,測(cè)試對(duì)象就可能會(huì)表現(xiàn)出一些在正常條件下并不明 顯的缺陷
8、。而其他缺陷則可能由于爭(zhēng)用共享資源(如數(shù)據(jù)庫(kù)鎖或網(wǎng)絡(luò)帶寬)而 造成的。強(qiáng)度測(cè)試還可用于確定測(cè)試對(duì)象能夠處理的工作量。比如:一個(gè)系統(tǒng)在內(nèi)存 366M 下可以正常運(yùn)行,但是降低到 258M 下不可以 運(yùn)行,告訴內(nèi)存不足,這個(gè)系統(tǒng)對(duì)內(nèi)存的要求就是 366M 。5.3 數(shù)據(jù)庫(kù)容量測(cè)試數(shù)據(jù)庫(kù)容量測(cè)試指通過(guò)存儲(chǔ)過(guò)程往數(shù)據(jù)庫(kù)表中插入一定數(shù)量的數(shù)據(jù),看看 相關(guān)頁(yè)面是否能夠及時(shí)顯示數(shù)據(jù)。數(shù)據(jù)庫(kù)容量測(cè)試使測(cè)試對(duì)象處理大量的數(shù)據(jù),以確定是否達(dá)到了將使軟件 發(fā)生故障的極限。容量測(cè)試還將確定測(cè)試對(duì)象在給定時(shí)間內(nèi)能夠持續(xù)處理的負(fù) 載或工作量。例如,如果測(cè)試對(duì)象正在為生成一份報(bào)表而處理一組數(shù)據(jù)庫(kù)記 錄,那么容量測(cè)試就會(huì)使用
9、一個(gè)大型的測(cè)試數(shù)據(jù)庫(kù),檢驗(yàn)該軟件是否正常運(yùn)行并生成了正確的報(bào)表。做這種測(cè)試通常通過(guò)書(shū)寫(xiě)存儲(chǔ)過(guò)程向數(shù)據(jù)庫(kù)某個(gè)表中插 入一定數(shù)量的記錄,計(jì)算相關(guān)頁(yè)面的調(diào)用時(shí)間。比如,在電子商務(wù)系統(tǒng)中,通過(guò) insertcustomer 往 user 表中插入 10000 數(shù) 據(jù),看其是否可以正常顯示顧客信息列表頁(yè)面,如果要求達(dá)到多可以處理 100000個(gè)客戶(hù),但是顧客信息列表頁(yè)面不能夠在規(guī)定的時(shí)間內(nèi)顯示出來(lái),就需 要調(diào)整程序中的SQL查詢(xún)語(yǔ)句;如果在規(guī)定的時(shí)間內(nèi)顯示出來(lái),可以將用戶(hù)數(shù) 分別提高到 0,50000,100000進(jìn)行測(cè)試。5.4 基準(zhǔn)測(cè)試基準(zhǔn)測(cè)試與已知現(xiàn)有的系統(tǒng)進(jìn)行比較,主要檢驗(yàn)是否與類(lèi)似的產(chǎn)品具有競(jìng) 爭(zhēng)性的一種測(cè)試。如果你要開(kāi)發(fā)一套財(cái)務(wù)系統(tǒng)軟件并且你已經(jīng)獲得用友財(cái)務(wù)系統(tǒng)的性能等數(shù) 據(jù),你可以測(cè)試你這套系統(tǒng),看看哪些地方比用友財(cái)務(wù)系統(tǒng)好,哪
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 論文課題申報(bào)書(shū)
- 音樂(lè)陶笛課題立項(xiàng)申報(bào)書(shū)
- 建黨精神課題申報(bào)書(shū)
- 古琴課題申報(bào)書(shū)
- 快樂(lè)讀書(shū)吧課題申報(bào)書(shū)
- 賣(mài)房貸款合同范本
- 咨詢(xún)費(fèi)購(gòu)銷(xiāo)合同范本
- 共享充電寶股合同范本
- 70歲以上用工合同范例
- 品牌童裝贈(zèng)與合同范本
- 預(yù)防性侵安全教育主題課件
- 加油站防雷、防靜電自查自糾方案
- 美食街道策劃方案
- 河北醫(yī)科大學(xué)第二醫(yī)院招聘工作人員真題
- 三級(jí)醫(yī)院人力資源配置【醫(yī)院人力資源配置方案】
- 《寧夏閩寧鎮(zhèn):昔日干沙灘今日金沙灘》教案- 2023-2024學(xué)年高教版(2023)中職語(yǔ)文職業(yè)模塊
- 數(shù)學(xué)家華羅庚課件
- 彩票風(fēng)險(xiǎn)評(píng)估與控制
- 《中國(guó)肌內(nèi)效貼技術(shù)臨床應(yīng)用專(zhuān)家共識(shí)》學(xué)習(xí)分享
- 片上互連優(yōu)化與總線(xiàn)接口設(shè)計(jì)
- 高鈣血癥護(hù)理查房課件
評(píng)論
0/150
提交評(píng)論