軟件工程 第7章:實(shí)現(xiàn)1編碼風(fēng)格與測(cè)試基礎(chǔ)_第1頁(yè)
軟件工程 第7章:實(shí)現(xiàn)1編碼風(fēng)格與測(cè)試基礎(chǔ)_第2頁(yè)
軟件工程 第7章:實(shí)現(xiàn)1編碼風(fēng)格與測(cè)試基礎(chǔ)_第3頁(yè)
軟件工程 第7章:實(shí)現(xiàn)1編碼風(fēng)格與測(cè)試基礎(chǔ)_第4頁(yè)
軟件工程 第7章:實(shí)現(xiàn)1編碼風(fēng)格與測(cè)試基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩80頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第7章:實(shí)現(xiàn)編碼和測(cè)試統(tǒng)稱為實(shí)現(xiàn)編碼:把軟件設(shè)計(jì)結(jié)果翻譯成程序測(cè)試:檢測(cè)程序并改正錯(cuò)誤的過(guò)程7.1編碼機(jī)器語(yǔ)言——幾乎不使用匯編語(yǔ)言——特殊場(chǎng)合使用高級(jí)語(yǔ)言——優(yōu)勢(shì)明顯、普遍使用1.選擇程序設(shè)計(jì)語(yǔ)言(1)程序設(shè)計(jì)語(yǔ)言的劃代劃代語(yǔ)言特點(diǎn)級(jí)別1GL機(jī)器語(yǔ)言不直觀,出錯(cuò)率高、運(yùn)行效率高低級(jí)2GL匯編語(yǔ)言比較直觀,出錯(cuò)率較小與機(jī)器碼一樣長(zhǎng)特殊情況下使用3GLBASICPASCALC、C++等利用類(lèi)英語(yǔ)的語(yǔ)句和命令一條語(yǔ)句相當(dāng)于5-10條機(jī)器碼要規(guī)定詳細(xì)的算法過(guò)程高級(jí)4GL數(shù)據(jù)庫(kù)查詢語(yǔ)言程序生成器圖形語(yǔ)言與自然語(yǔ)言接近一條語(yǔ)句相當(dāng)于30-50條機(jī)器碼非過(guò)程化問(wèn)題定義運(yùn)行開(kāi)銷(xiāo)大,效率低有理想的模塊化機(jī)制可讀性好的控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)便于調(diào)試和提高軟件可靠性編譯時(shí)發(fā)現(xiàn)錯(cuò)誤能力強(qiáng)有良好的獨(dú)立編譯機(jī)制(2)選擇編程語(yǔ)言的理論標(biāo)準(zhǔn)系統(tǒng)用戶的要求可以使用的編譯程序可以得到的軟件工具工程規(guī)模程序員的知識(shí)軟件可移植性要求軟件的應(yīng)用領(lǐng)域(3)主要的實(shí)用標(biāo)準(zhǔn)良好的編碼風(fēng)格:程序代碼邏輯清晰,易讀、易理解、易維護(hù),能高效利用系統(tǒng)資源等方面。2.編碼風(fēng)格編碼風(fēng)格:又稱程序設(shè)計(jì)風(fēng)格,是程序設(shè)計(jì)者在創(chuàng)作中喜歡或習(xí)慣使用的表達(dá)自己作品的方式。清晰第一、強(qiáng)調(diào)效率內(nèi)部文檔、數(shù)據(jù)說(shuō)明、語(yǔ)句構(gòu)造、輸入輸出、效率恰當(dāng)?shù)臉?biāo)識(shí)符適當(dāng)?shù)淖⒔獬绦虻囊曈X(jué)組織(1)程序內(nèi)部的文檔數(shù)據(jù)說(shuō)明的次序應(yīng)該標(biāo)準(zhǔn)化多個(gè)變量時(shí),應(yīng)按字母順序排列復(fù)雜的數(shù)據(jù)結(jié)構(gòu),應(yīng)用注明數(shù)據(jù)結(jié)構(gòu)的方法和特點(diǎn)(2)數(shù)據(jù)說(shuō)明不要為了節(jié)省空間而把多個(gè)語(yǔ)句寫(xiě)在同一行盡量避免復(fù)雜的條件測(cè)試盡量減少對(duì)“非”條件的測(cè)試避免大量使用循環(huán)嵌套和條件嵌套利用括號(hào)使邏輯表達(dá)式或算術(shù)表達(dá)式的運(yùn)算次序清晰直觀(3)語(yǔ)句構(gòu)造輸入數(shù)據(jù)的檢驗(yàn)輸入項(xiàng)組合的合法性檢查輸入格式要簡(jiǎn)單使用數(shù)據(jù)結(jié)束標(biāo)記輸入要求明確(可選項(xiàng)、邊界值)輸入格式一致性良好的輸出報(bào)表給所有輸出數(shù)據(jù)加標(biāo)志(4)輸入輸出效率的三個(gè)基本原則效率是性能要求(需求分析階段確定)良好的設(shè)計(jì)能有效的提高效率不能犧牲清晰性和可讀性來(lái)提高效率(5)效率運(yùn)行效率輸入輸出效率存儲(chǔ)器效率簡(jiǎn)化算術(shù)和邏輯的表達(dá)式;減小嵌套循環(huán)的深度;避免使用多維數(shù)組;避免使用指針和復(fù)雜的表;使用執(zhí)行時(shí)間短的算術(shù)運(yùn)算;不要混合使用不同的數(shù)據(jù)類(lèi)型;盡量使用整數(shù)運(yùn)算和布爾表達(dá)式;使用有良好優(yōu)化特性的編譯程序。提高運(yùn)行效率途徑控制結(jié)構(gòu)的功能域明確固定;盡量使用高級(jí)語(yǔ)言(硬件要求苛刻時(shí)使用緊縮存儲(chǔ)器特性的編譯程序以及匯編語(yǔ)言);提高執(zhí)行效率的技術(shù)通常也能提高存儲(chǔ)器效率。提高存儲(chǔ)效率途徑關(guān)鍵——簡(jiǎn)單用戶向計(jì)算機(jī)提供可理解的輸入信息計(jì)算機(jī)向用戶提供可理解的輸出信息提高輸入輸出的效率措施良好的人機(jī)交互關(guān)鍵——簡(jiǎn)單輸入/輸出有緩沖(減少通信次數(shù));簡(jiǎn)單的輔存訪問(wèn)方法;輔存的輸入/輸出以塊為單位;考慮終端外設(shè)的特性,以提高的質(zhì)量和速度;不采用難以理解的超高效的輸入/輸出。19例1:注釋/*addamounttototal*/TOTAL=AMOUNT+TOTAL/*addmonthly-salestoannual-total*/TOTAL=AMOUNT+TOTAL例2:視覺(jué)組織——空格(A<-17)ANDNOT(B<=49)ORC(A<-17)ANDNOT(B<=49)ORC例3:視覺(jué)組織——移行與縮進(jìn)IF(…)THENIF(…)THEN……ELSE……ENDIF……ELSE……ENDIF例4:數(shù)據(jù)說(shuō)明標(biāo)準(zhǔn)化INTEGERsize,length,width,cost,priceINTEGERcost,length,price,size,width例5:一行一條語(yǔ)句FORI:=1TON-1DOBEGINT:=I;FORJ:=I+1TONDOIFA[J]<A[T]THENT:=J;IFT<>ITHENBEGINWORK:=A[T];A[T]:=A[I];A[I]:=WORK;ENDEND;FORI:=1TON-1DOBEGINT:=I;FORJ:=I+1TONDOIFA[J]<A[T]THENT:=J;IFT<>ITHENBEGINWORK:=A[T];A[T]:=A[I];A[I]:=WORK;ENDEND;例6:清晰性a1=a1+a2;a2=a1-a2;a1=a1-a2;a0=a2;a2=a1;a1=a0;例7:避免使用空ELSE和IF…THENIF…語(yǔ)句if(char>=’a’)if(char<=’z’)cout<<“Thisisaletter.”;elsecout<<“Thisisnotaletter.”;if(char>=’a’&&char<=’z’)cout<<“Thisisaletter.”;elsecout<<“Thisisnotaletter.”;例8:少用否定條件if(!(char<’0’||char>’9’))if(char>=‘0’&&char<=‘9’)病人生病打噴嚏、發(fā)高燒、流鼻涕醫(yī)生診斷測(cè)血壓、量體溫,是否存在數(shù)據(jù)異常醫(yī)生確定癥狀根源確定病人感冒治療與處方處方三天后復(fù)診測(cè)血壓、量心跳發(fā)現(xiàn)失效觀察錯(cuò)誤定位缺陷處理缺陷回歸測(cè)試測(cè)試:為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程1.軟件測(cè)試的目標(biāo)7.2軟件測(cè)試基礎(chǔ)成功的測(cè)試:發(fā)現(xiàn)了以前未發(fā)現(xiàn)的錯(cuò)誤好的測(cè)試方案:有可能發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯(cuò)誤2.軟件測(cè)試準(zhǔn)則測(cè)試應(yīng)能追溯到用戶需求;在測(cè)試前就制定出測(cè)試計(jì)劃;把Pareto原理應(yīng)用到軟件測(cè)試中;從“小規(guī)?!睖y(cè)試開(kāi)始,逐步進(jìn)行;第三方測(cè)試,效果更佳;有用戶參與的測(cè)試,更完美。測(cè)試只能證明缺陷的存在,但絕不能證明缺陷不存在——不可能做窮盡測(cè)試3.軟件測(cè)試的基本原理Dijkstra定律:

假設(shè)一段接受六個(gè)字符密碼的程序,并保證第一個(gè)字符必須是數(shù)字,其余的是字符數(shù)字型。如果我們的目標(biāo)是窮盡測(cè)試,那么需要測(cè)試多少個(gè)輸入數(shù)據(jù)的組合呢?共有10×(625)=9161328320假設(shè)每個(gè)組合測(cè)試時(shí)間10秒,測(cè)試這些組合將用2905年。早測(cè)試,早發(fā)現(xiàn),早解決目標(biāo)——在用戶發(fā)現(xiàn)缺陷之前找到缺陷需求階段設(shè)計(jì)階段編碼階段測(cè)試階段已發(fā)現(xiàn)的缺陷正確的需求正確的設(shè)計(jì)正確的編碼需求中的缺陷需求中的缺陷需求中的缺陷需求中的缺陷設(shè)計(jì)中的缺陷設(shè)計(jì)中的缺陷設(shè)計(jì)中的缺陷代碼中的缺陷代碼中的缺陷沒(méi)有發(fā)現(xiàn)的缺陷早期階段產(chǎn)生的缺陷傳遞過(guò)程缺陷對(duì)軟件成本的綜合作用10×100×1000×需求設(shè)計(jì)編碼測(cè)試交付后代價(jià)3W1H(Why、What、Where、How)同樣重要!有缺陷的測(cè)試用例比有缺陷的產(chǎn)品更危險(xiǎn)!測(cè)試用例需要逐步完善;缺陷的集群中效應(yīng)已發(fā)現(xiàn)的缺陷尚未發(fā)現(xiàn)的缺陷缺陷對(duì)軟件成本的綜合作用缺陷預(yù)防和缺陷檢測(cè)間的精心平衡——鐘擺的終結(jié)關(guān)注缺陷預(yù)防關(guān)注缺陷檢測(cè)最后一分鐘匆忙質(zhì)量更依賴測(cè)試人員測(cè)試者是“英雄”、“對(duì)手”占用資源但可得到好的回報(bào)質(zhì)量制度化使質(zhì)量對(duì)用戶可見(jiàn)不是一個(gè)健康的狀態(tài)!沒(méi)有標(biāo)準(zhǔn),缺陷滋生缺少檢測(cè),缺陷到達(dá)用戶雙刃劍過(guò)度注重過(guò)程缺少檢測(cè),缺陷到達(dá)用戶自信的團(tuán)隊(duì)、信任的團(tuán)隊(duì)——為“測(cè)試”而自豪,就會(huì)處理好“所有的一切”DeMarco、Lister《人件》——黑衣團(tuán)隊(duì)

職業(yè)測(cè)試的最大瓶頸是缺乏自信自動(dòng)化綜合癥——自動(dòng)化失敗的例子比成功的多重復(fù)的勞動(dòng)必然導(dǎo)致自動(dòng)化,對(duì)自動(dòng)化缺乏了解必然導(dǎo)致測(cè)試的失敗根據(jù)現(xiàn)有的軟件測(cè)試知識(shí),以下哪種產(chǎn)品可以認(rèn)為是高質(zhì)量的?對(duì)自己的答案進(jìn)行說(shuō)明。請(qǐng)思考:A產(chǎn)品連續(xù)三個(gè)版本分別發(fā)現(xiàn)0、79和21個(gè)缺陷。B產(chǎn)品連續(xù)三個(gè)版本分別發(fā)現(xiàn)85、90和79個(gè)缺陷。(1)定義缺陷(Faults)錯(cuò)誤(Errors)失效(Failures)4.軟件缺陷(Bug)計(jì)算機(jī)系統(tǒng)或程序中存在的任何破壞正常運(yùn)行能力的問(wèn)題、錯(cuò)誤,或者隱藏的功能缺陷、瑕疵,導(dǎo)致軟件產(chǎn)品在某種程度上不能滿足用戶的需要。技術(shù)問(wèn)題軟件本身團(tuán)隊(duì)協(xié)作問(wèn)題(2)缺陷的產(chǎn)生的因素(3)缺陷的構(gòu)成功能理解特性描述需求變化重視不夠溝通不夠(4)缺陷的修復(fù)代價(jià)13-61020-7040-1000Boehm《SoftwareEngineeringEconomic》(5)測(cè)試階段的信息流測(cè)試評(píng)價(jià)調(diào)試可靠性模型軟件配置測(cè)試配置測(cè)試結(jié)果預(yù)期結(jié)果錯(cuò)誤錯(cuò)誤率數(shù)據(jù)正確可靠性預(yù)測(cè)測(cè)試階段的信息流7.3軟件測(cè)試類(lèi)型軟件測(cè)試是否運(yùn)行程序靜態(tài)測(cè)試動(dòng)態(tài)測(cè)試功能測(cè)試性能測(cè)試邏輯功能測(cè)試界面測(cè)試易用性測(cè)試安裝測(cè)試兼容性測(cè)試一般性能測(cè)試穩(wěn)定性測(cè)試負(fù)載測(cè)試壓力測(cè)試2413其它回歸測(cè)試冒煙測(cè)試隨機(jī)測(cè)試本地化測(cè)試ALAC測(cè)試階段單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試α測(cè)試β測(cè)試是否查看源代碼白盒測(cè)試黑盒測(cè)試灰盒測(cè)試1.黑盒測(cè)試和白盒測(cè)試功能測(cè)試/基于規(guī)格說(shuō)明的測(cè)試/數(shù)據(jù)驅(qū)動(dòng)測(cè)試(1)黑盒測(cè)試觀點(diǎn):任何程序都可以看作是從輸入定義域到輸出值域的映射,把被測(cè)程序看作一個(gè)打不開(kāi)的黑盒,黑盒里面的內(nèi)容(實(shí)現(xiàn))是完全不知道的,只知道軟件要做什么(功能)。黑盒測(cè)試的內(nèi)容不正確或遺漏了的功能正確地接受輸入數(shù)據(jù)并產(chǎn)生正確地輸出界面出錯(cuò)和界面美觀問(wèn)題安裝中的出現(xiàn)的問(wèn)題初始化和終止錯(cuò)誤問(wèn)題操作邏輯問(wèn)題①測(cè)試用例重用——不關(guān)心軟件實(shí)現(xiàn)②縮短項(xiàng)目開(kāi)發(fā)時(shí)間——用例設(shè)計(jì)與軟件實(shí)現(xiàn)同時(shí)進(jìn)行常用方法:等價(jià)類(lèi)劃分、邊界值分析、因果圖法、錯(cuò)誤推測(cè)法、狀態(tài)轉(zhuǎn)換測(cè)試、功能圖法等。優(yōu)點(diǎn)(2)白盒測(cè)試觀點(diǎn):透明的盒子,能夠了解程序的內(nèi)部結(jié)構(gòu)。測(cè)試人員利用程序的內(nèi)部邏輯結(jié)構(gòu)和相關(guān)信息,對(duì)程序的內(nèi)部結(jié)構(gòu)和路徑進(jìn)行測(cè)試。研究程序的內(nèi)部結(jié)構(gòu),從大量的測(cè)試用例中挑選盡可能少的測(cè)試用例,來(lái)覆蓋程序的內(nèi)部結(jié)構(gòu)。結(jié)構(gòu)測(cè)試/透明盒子測(cè)試優(yōu)點(diǎn):易于定位錯(cuò)誤的原因和位置局限性即使白盒測(cè)試覆蓋了程序中的所有路徑,仍不一定能發(fā)現(xiàn)程序中的全部錯(cuò)誤。這是因?yàn)椋翰荒懿槌龀绦蛑械脑O(shè)計(jì)缺陷不能查出程序是否遺漏了功能或路徑可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯(cuò)誤靜態(tài)方法代碼檢查法靜態(tài)結(jié)構(gòu)分析法代碼質(zhì)量度量法白盒測(cè)試方法動(dòng)態(tài)方法邏輯覆蓋法基本路徑法方法靜態(tài)結(jié)構(gòu)分析法函數(shù)調(diào)用圖模塊控制流圖內(nèi)部文件調(diào)用圖子程序表宏參數(shù)表函數(shù)參數(shù)表……系統(tǒng)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)接口控制邏輯……代碼質(zhì)量度量法根據(jù)ISO/IEC9126國(guó)際標(biāo)準(zhǔn)的定義:功能性(Functionality)可靠性(Reliability)可用性(Usability)效率(Efficiency)可維護(hù)性(Maintainability)可移植性(Portability)

構(gòu)造軟件的靜態(tài)質(zhì)量度量模型,通過(guò)量化的數(shù)據(jù)評(píng)估被測(cè)程序的質(zhì)量。(3)灰盒測(cè)試1999年,美國(guó)洛克希德-馬丁公司發(fā)表了灰盒測(cè)試法的論文,提出了灰盒測(cè)試法。單純從名稱上來(lái)看,灰盒測(cè)試是介于黑盒測(cè)試與白盒測(cè)試之間的一種測(cè)試方式?;液袦y(cè)試是基于程序運(yùn)行時(shí)的外部表現(xiàn)同時(shí)又結(jié)合程序內(nèi)部邏輯結(jié)構(gòu)來(lái)設(shè)計(jì)用例。52灰盒測(cè)試與黑盒測(cè)試的區(qū)別黑盒只要關(guān)心系統(tǒng)的邊界,不關(guān)心模塊間協(xié)作;灰盒既關(guān)心系統(tǒng)的邊界,更關(guān)心模塊間協(xié)作?;液袦y(cè)試與白盒測(cè)試的區(qū)別白盒需要深入地了解內(nèi)部模塊的實(shí)現(xiàn)細(xì)節(jié);灰盒對(duì)內(nèi)部模塊依然把它當(dāng)成一個(gè)黑盒來(lái)看待。53優(yōu)點(diǎn)能夠進(jìn)行基于需求的覆蓋測(cè)試和基于程序路徑覆蓋的測(cè)試;能夠保證設(shè)計(jì)的黑盒測(cè)試用例的完整性,防止遺漏軟件的一些不常用的功能或功能組合;能夠避免由于需求不詳細(xì)或設(shè)計(jì)不完整對(duì)測(cè)試造成的影響。缺點(diǎn)投入的時(shí)間比黑盒測(cè)試大概多20-40%的時(shí)間;對(duì)測(cè)試人員的要求比黑盒測(cè)試高;不如白盒測(cè)試深入;不適用于簡(jiǎn)單的系統(tǒng)。階段軟件測(cè)試是否運(yùn)行程序是否查看源代碼其它單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試靜態(tài)測(cè)試動(dòng)態(tài)測(cè)試白盒測(cè)試黑盒測(cè)試回歸測(cè)試冒煙測(cè)試隨機(jī)測(cè)試功能測(cè)試性能測(cè)試邏輯功能測(cè)試界面測(cè)試易用性測(cè)試安裝測(cè)試兼容性測(cè)試一般性能測(cè)試穩(wěn)定性測(cè)試負(fù)載測(cè)試壓力測(cè)試2本地化測(cè)試ALAC測(cè)試α測(cè)試β測(cè)試灰盒測(cè)試單元測(cè)試階段測(cè)試系統(tǒng)測(cè)試集成測(cè)試驗(yàn)收測(cè)試α測(cè)試β測(cè)試2、階段測(cè)試(1)單元測(cè)試方法:白盒測(cè)試方法內(nèi)容:運(yùn)行結(jié)果正確性、容錯(cuò)處理、邊界值處理等。測(cè)試用例設(shè)計(jì):白盒測(cè)試工程師或開(kāi)發(fā)人員測(cè)試對(duì)象:程序(包括注釋)、文檔單元測(cè)試的通過(guò)標(biāo)準(zhǔn)程序必須通過(guò)所有單元測(cè)試用例語(yǔ)句的覆蓋率達(dá)到100%分支的覆蓋率達(dá)到85%(2)集成測(cè)試將通過(guò)測(cè)試的單元模塊組裝成系統(tǒng)或子系統(tǒng),再進(jìn)行測(cè)試方法:白盒測(cè)試方法、黑盒測(cè)試方法內(nèi)容:模塊間的接口,單元模塊間的協(xié)同配合對(duì)象:?jiǎn)卧獪y(cè)試的模塊、《概要設(shè)計(jì)》文檔(3)系統(tǒng)測(cè)試系統(tǒng)測(cè)試是測(cè)試的重點(diǎn)方法:黑盒測(cè)試方法內(nèi)容:軟件的功能、性能、運(yùn)行的軟硬件環(huán)境。對(duì)象:《系統(tǒng)需求規(guī)格說(shuō)明書(shū)》、文檔、系統(tǒng)(4)驗(yàn)收測(cè)試驗(yàn)收測(cè)試是指按照項(xiàng)目任務(wù)書(shū)或合同、供需雙方約定的驗(yàn)收依據(jù)文檔進(jìn)行的對(duì)整個(gè)系統(tǒng)的測(cè)試與評(píng)審,用戶決定是接收或拒收系統(tǒng)。驗(yàn)收測(cè)試又分為α測(cè)試和β測(cè)試α測(cè)試指的是由用戶、測(cè)試人員、開(kāi)發(fā)人員等共同參與的內(nèi)部測(cè)試。β測(cè)試指的是內(nèi)測(cè)后的公測(cè),即完全交給最終用戶測(cè)試。階段軟件測(cè)試是否運(yùn)行程序是否查看源代碼其它單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試靜態(tài)測(cè)試動(dòng)態(tài)測(cè)試白盒測(cè)試黑盒測(cè)試回歸測(cè)試冒煙測(cè)試隨機(jī)測(cè)試功能測(cè)試性能測(cè)試邏輯功能測(cè)試界面測(cè)試易用性測(cè)試安裝測(cè)試兼容性測(cè)試一般性能測(cè)試穩(wěn)定性測(cè)試負(fù)載測(cè)試壓力測(cè)試3本地化測(cè)試ALAC測(cè)試α測(cè)試β測(cè)試灰盒測(cè)試定義:通過(guò)自動(dòng)化測(cè)試工具模擬正常、峰值、異常負(fù)載等條件對(duì)系統(tǒng)各項(xiàng)性能進(jìn)行測(cè)試。目的:驗(yàn)證用戶提出的性能指標(biāo),發(fā)現(xiàn)系統(tǒng)存在的性能瓶頸,優(yōu)化系統(tǒng)。3、性能測(cè)試一般性能測(cè)試性能測(cè)試穩(wěn)定性測(cè)試負(fù)載測(cè)試壓力測(cè)試壓力負(fù)載測(cè)試響應(yīng)時(shí)間吞吐量并發(fā)用戶數(shù)資源利用率并發(fā)性能測(cè)試疲勞強(qiáng)度測(cè)試大數(shù)據(jù)量測(cè)試客戶端發(fā)出請(qǐng)求到得到響應(yīng)的整個(gè)過(guò)程所經(jīng)歷的時(shí)間(1)一般性能測(cè)試響應(yīng)時(shí)間響應(yīng)時(shí)間=網(wǎng)絡(luò)傳輸時(shí)間×2+服務(wù)器處理時(shí)間+客戶端顯示時(shí)間單位時(shí)間內(nèi)流經(jīng)被測(cè)系統(tǒng)的數(shù)據(jù)流量(b/s);單位時(shí)間內(nèi)系統(tǒng)處理的客戶請(qǐng)求的數(shù)量;吞吐量軟件系統(tǒng)的性能承載能力并發(fā):指在某一給定時(shí)間內(nèi),某個(gè)特定點(diǎn)上進(jìn)行會(huì)話操作的用戶數(shù)(陸續(xù)交替執(zhí)行)。并行:用戶同時(shí)運(yùn)行,操作步驟相同。并發(fā)并行與并發(fā)的模擬?指系統(tǒng)各種資源的使用程度如:服務(wù)器的CPU利用率、內(nèi)存利用率、磁盤(pán)利用率、網(wǎng)絡(luò)帶寬利用率等。資源利用率(2)負(fù)載測(cè)試滿足系統(tǒng)的性能指標(biāo)情況下,系統(tǒng)所能夠承受的最大負(fù)載量。(3)壓力測(cè)試通常是指持續(xù)不斷的給被測(cè)系統(tǒng)增加壓力,直到將被測(cè)系統(tǒng)壓垮為止。系統(tǒng)所能承受的最大壓力(4)壓力負(fù)載測(cè)試并發(fā)性能測(cè)試逐漸增加負(fù)載,直到系統(tǒng)的瓶頸或者不能接收的性能點(diǎn),通過(guò)綜合分析來(lái)確定系統(tǒng)并發(fā)性能的過(guò)程。目的:考察客戶端應(yīng)用性能入口:客戶端負(fù)載測(cè)試+壓力測(cè)試疲勞強(qiáng)度測(cè)試在系統(tǒng)穩(wěn)定運(yùn)行情況下能夠支持的最大并發(fā)用戶數(shù)或者日常運(yùn)行用戶數(shù),持續(xù)執(zhí)行一段時(shí)間業(yè)務(wù),通過(guò)綜合分析各項(xiàng)指標(biāo)來(lái)確定系統(tǒng)處理最大工作量強(qiáng)度性能的過(guò)程。原則:系統(tǒng)長(zhǎng)期不間斷運(yùn)行大數(shù)據(jù)量測(cè)試獨(dú)立的數(shù)據(jù)量測(cè)試針對(duì)某些系統(tǒng)存儲(chǔ)、傳輸、統(tǒng)計(jì)、查詢等業(yè)務(wù)進(jìn)行大數(shù)據(jù)量測(cè)試。綜合數(shù)據(jù)量測(cè)試壓力測(cè)試負(fù)載測(cè)試相結(jié)合的綜合測(cè)試方案。階段軟件測(cè)試是否運(yùn)行程序是否查看源代碼其它單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試靜態(tài)測(cè)試動(dòng)態(tài)測(cè)試白盒測(cè)試黑盒測(cè)試回歸測(cè)試冒煙測(cè)試隨機(jī)測(cè)試功能測(cè)試性能測(cè)試邏輯功能測(cè)試界面測(cè)試易用性測(cè)試安裝測(cè)試兼容性測(cè)試一般性能測(cè)試穩(wěn)定性測(cè)試負(fù)載測(cè)試壓力測(cè)試4本地化測(cè)試ALAC測(cè)試α測(cè)試β測(cè)試灰盒測(cè)試回歸測(cè)試其它測(cè)試冒煙測(cè)試隨機(jī)測(cè)試本

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論