版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一、邊界值設(shè)計方法A、定義:邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法,邊界值分析將一定程度的異常測試加入;通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。B、什么情況下用:屬于基本測試設(shè)計方法,經(jīng)驗表明,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部。C、具體方法:最大數(shù)、最小數(shù)、比最大數(shù)多1、比最小數(shù)少1、中間數(shù)做為測試數(shù)據(jù);常見的邊界值
1、對16-bit的整數(shù)而言32767和-32768是邊界
2、屏幕上光標在最左上、最右下位置
3、報表的第一行和最后一行
4、數(shù)組元素的第一個和最后一個
5、循環(huán)的第0次、第1次和倒數(shù)第2次、最后一次6、邊界類型:數(shù)字、字符、位置、重量、大小、速度、方位、尺寸、空間等,以上類型的邊界值應(yīng)該在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、最短/最長、空/滿等外部邊界值
(頁面可見)數(shù)據(jù)邊界值連接大小、超時時間、重量、大小、速度、尺寸等字符邊界值名稱、描述、字符、位置、方位、空間等內(nèi)部邊界值
(程序內(nèi)部)長度邊界值針對URL有分析和處理時,需覆蓋URL長度最大值測試
例子:網(wǎng)上問題6107:OA頁面存在一個超長的圖片,共666個字節(jié)導致程序處理崩潰;嘗試次數(shù)邊界值基本方邊界基本方最小值、最小值-1、中間值、最大值、最大值+1;包括最大/最小、首位/末位、上/下、最快/最慢、最高/最低、最短/最長、空/滿等二、容量類設(shè)計方法A、定義:重點關(guān)注數(shù)據(jù)量,容量類設(shè)計方法其實應(yīng)該是邊界值的一種:最大值,但還是有一些區(qū)別,比如引用、組合等,另外由于產(chǎn)品線容量類出現(xiàn)的問題較多,所有把容量類單獨梳理出來,形成一種設(shè)計方法;B、什么情況下用:容量類型需分析,包括內(nèi)部、外部、組合、合并后容量;C、具體方法:基本的測試設(shè)計方法,數(shù)據(jù)量情況驗證最后一條、中間某一條的業(yè)務(wù)訪問;容量方式最大容量單個項的最大容量,IP組的最大個數(shù)為200個;每個IP組中的IP個數(shù)最大為200個單一容量IP組的最大個數(shù)為200個;單一IP組中的IP個數(shù)最大為200個引用容量最大IP組中最大的IP個數(shù)為:最大IP組數(shù)200個*每組最大IP個數(shù)200個=40000組合容量名稱、描述、規(guī)則、參數(shù)、各個選項都滿配的情況容量類型外部容量可以從頁面看到的容量測試:比如規(guī)則、配置項等內(nèi)部容量主要從內(nèi)部程序和邏輯實現(xiàn)來看:比如哈希、連接數(shù)、超時時間、嘗試次數(shù)等;如:IP組配置滿配時,首先進行相交IP合并,最終下發(fā)到驅(qū)動中的不是真正的滿配基本方容量基本方要驗證最后一條、中間某一條的業(yè)務(wù)訪問;二、等價類設(shè)計方法A、定義:把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分,然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù),也可以叫做域分析法;輸出域分析法在邏輯法中體現(xiàn)。所以分為有效等價類、無效等價類,因為軟件不僅要能接收合理的數(shù)據(jù),也要能經(jīng)受意外的考驗。
B、什么情況下用:數(shù)據(jù)等價、輸入等價、類型等價,協(xié)議等價等等;???、本科、碩士、博士算有效等價,成教算無效等價類;C、具體方法:劃分為互不相交的一組子集,而子集合并是整個集合;子集互不相交:保證無冗余性;劃分依據(jù)基于類型劃分基于不同類型的劃分,如:TCP、UDP、ICMP、ALL;不同的兼容性覆蓋、瀏覽器覆蓋基于輸入內(nèi)容輸入內(nèi)容的不同進行劃分,如:文字、字母、數(shù)字有效等價類(支持類)例子:用戶名范圍為1-95字節(jié)的英文字母,有效等價類為1-95間的英文大小寫字母;無效等價類(非支持類)例子:無效等價類為直接提交、大于95字節(jié)的英文字母;處于1-95字節(jié)的非英文字母,如:漢字、數(shù)字等四、錯誤推測方法A、定義:基于經(jīng)驗和直覺推測程序中所有可能存在的各種錯誤,從而有針對性的設(shè)計測試用例的方法,類似我們的設(shè)計經(jīng)驗庫;B、什么情況下用:通過方法設(shè)計用例,通過經(jīng)驗補充用例;C、具體方法:用等價分類法和邊界值分析法設(shè)計過測試用例的基礎(chǔ)上,用猜錯法補充一些測試用例,例如:文件上傳和下載要覆蓋4G和4G以上文件;針對規(guī)則頁面要做容量限制,并給出提示信息;
例子:設(shè)備上架后內(nèi)網(wǎng)有一個網(wǎng)段武斷無法訪問外網(wǎng),區(qū)域接口容量未做限制涉及到下發(fā)規(guī)則、客戶端操作,必須各個選項和小功能滿配下發(fā)最大規(guī)則容量測試;同時需考慮頁面和后臺的效率;
例子:網(wǎng)上問題4444:通過SG3.0r1防火墻規(guī)則不生效;
網(wǎng)上問題4465:win7客戶端產(chǎn)生了150*255=38250條路由規(guī)則導致CPU占用100%;當上傳和下載文件時要檢查MD5。
例子:下載的文件和傳輸前文件不一樣;驗證頁面各選項默認顯示和提示信息時,檢查前需刪除IE緩存進行檢查:語言描述準確,無錯別字、提示提示與實際事實一致;
例子:初始化狀態(tài)時顯示的提示信息錯誤;模塊的配置文件、調(diào)試日志、臨時生成文件的存放位置需做檢查,比如:配置文件要入到/etc目錄下;
例子:網(wǎng)上問題4201:DB2的部分配置放在/var目錄下,設(shè)備重啟后/var下的配置丟失,從而導致用戶同步失敗。各模塊在測試過程中要關(guān)注服務(wù)日志和管理日志要需滿足日志規(guī)范,且日志顯示正確,并有用例覆蓋;
例子:ACT:39134系統(tǒng)日志中有郵件告警的日志,且日志顯示不正確下載和上傳數(shù)據(jù)一段時間后,查看數(shù)據(jù)傳輸過程中是否會出現(xiàn)抖動,比如流控、上網(wǎng)加速、單邊加速等模塊;
例子:WCCBUG:11720:[wanacc6.0b2]流緩存:關(guān)閉file_cache后,傳輸cifs二次流緩存有較大的抖動現(xiàn)象排序要覆蓋單列、多列排序,排序后結(jié)果要檢查某一個行數(shù)據(jù)準確性,保證排序后數(shù)據(jù)準確性不受影響;
例子:第一次采用流量排序,第二次采用IP排序,導致每行數(shù)據(jù)對應(yīng)錯誤;五、正交設(shè)計方法A、定義:正交設(shè)計方法:主要解決多個變化因子,多個變化參數(shù)的測試設(shè)計方法,科學的提高用例覆蓋率和效率。就是從大量的實驗中選擇住有代表性的、適量的點,合理的安排實驗,正交試驗法是一種用來測試組合的方法,所謂正交試驗法,就是從大量的試驗點中挑選出適量的,有代表性的點,合理的安排試驗。對任意多個因素取值組合實施“等概率”覆蓋,以便我們得到的實驗樣本均勻的分布在樣本空間。有時因子和參數(shù)比較多時,可以給因子和參數(shù)定權(quán)重,使最后生成的測試用例集縮減到我們可以接受的范圍;組合設(shè)計方法:就是確保每一個參數(shù)的每一個值只需要和其他參數(shù)至少配對一次;組合分析利于快速的生成測試用例,不需要對測試對象有深刻的了解,每個參數(shù)的重要性、權(quán)重等。尤其對規(guī)則類、覆蓋類(多樣性覆蓋)、配置類、選項類效果最好;B、什么情況下用:規(guī)則內(nèi)參數(shù)、配置參數(shù)、設(shè)置參數(shù)、數(shù)據(jù)查詢等;C、具體方法:例子:假設(shè)一個web站點,有大量的服務(wù)器和操作系統(tǒng),并支持多種瀏覽器,如下所示,縱向是Web站點所有因子,橫向是每一個因子的狀態(tài);比如單邊加速;正常覆蓋要用3*2*3*3=54個用例覆蓋;因子因子的狀態(tài)
Web瀏覽器IE8.0FireFox3.6Opera10插件ReadPlayerMediaPlayer應(yīng)用服務(wù)器IISApacheWeblogic操作系統(tǒng)Windows2000WindowsNTLinux從上面標個可以看出,各個因子的不同狀態(tài)之間存在著組合的關(guān)系,上面的表格是4因子,三狀態(tài),因此使用4因子3狀態(tài)正交表:可以看到,在上面的正交表中,不同因子的每一個狀態(tài)有組合了兩次,且沒有任何重復,這就是正交表的數(shù)學算法,在一定程度上節(jié)省了測試用例的數(shù)量。Web瀏覽器插件應(yīng)用服務(wù)器操作系統(tǒng)FireFox3.6ReadPlayerWeblogicWindows2000Opera10MediaPlayerIISWindowsNTOpera10ReadPlayerApacheWindows2000IE8.0MediaPlayerWeblogicLinuxIE8.0ReadPlayerApacheWindowsNTFireFox3.6MediaPlayerWeblogicWindowsNTFireFox3.6ReadPlayerIISLinuxFireFox3.6MediaPlayerApacheLinuxOpera10MediaPlayerWeblogicLinuxIE8.0MediaPlayerIISWindows2000Allpairs組合:Web瀏覽器插件應(yīng)用服務(wù)器操作系統(tǒng)IE8.0ReadPlayerIISWindows2000IE8.0MediaPlayerApacheWindowsNTIE8.0無WeblogicLinuxFireFox3.6ReadPlayerLinuxLinuxFireFox3.6MediaPlayerIISWindows2000FireFox3.6無IISWindowsNTOpera10ReadPlayerWeblogicWindowsNTOpera10MediaPlayerIISLinuxOpera10無ApacheWindows2000FireFox3.6MediaPlayerWeblogicWindows2000AP防火墻ACL模塊:源和目的用戶發(fā)起用戶接收服務(wù)服務(wù)組自定義服務(wù)預(yù)定義服務(wù)Any時間組Always時間組動作允許拒絕丟包流量優(yōu)先級高中低組合法:得到14個用例;源和目的服務(wù)時間組動作流量優(yōu)先級用戶發(fā)起AnyAlways允許中用戶接收服務(wù)組時間組丟包高用戶接收自定義服務(wù)Always拒絕高用戶發(fā)起Any時間組拒絕低用戶接收服務(wù)組Always允許低用戶發(fā)起AnyAlways丟包高用戶發(fā)起預(yù)定義服務(wù)時間組允許高用戶接收預(yù)定義服務(wù)Always拒絕中用戶發(fā)起自定義服務(wù)時間組丟包低用戶發(fā)起預(yù)定義服務(wù)時間組丟包中用戶發(fā)起服務(wù)組時間組拒絕中用戶接收預(yù)定義服務(wù)Always允許低用戶發(fā)起自定義服務(wù)時間組允許中用戶接收AnyAlways拒絕低正交表:L16_4_5正交表,得到如下:二點法:采用相鄰兩兩組合的方式進行覆蓋,要確保所有線路全覆蓋,也可以有效減少用例數(shù)量,各位也可以試用。六、匹配方法A、定義:用正交和組合設(shè)計方法可以覆蓋各種參數(shù),但不能覆蓋規(guī)則與規(guī)則的匹配測試,由于公司產(chǎn)品線的特性,匹配出現(xiàn)的問題比較多,匹配方法重點是多規(guī)則的匹配和配合。B、什么情況下用:涉及到規(guī)則測試的模塊C、具體方法:首先要分析規(guī)則下發(fā)邏輯,是單獨下發(fā),還是合并下發(fā),找到關(guān)鍵切入點,匹配方法采用空間數(shù)據(jù)處理而來。同時要關(guān)注多規(guī)則的匹配,因為從用戶場景收集來看,客戶的規(guī)則和策略配置很復雜,針對不同的IP,不同的組,不同的應(yīng)用,等都配置了,而我們內(nèi)部的測試往往覆蓋一條或容量測試是不夠的;七、其他設(shè)計方法其他設(shè)計方法是做為以上基本方法補充,每種方法的使用不一。邏輯性設(shè)計:邏輯設(shè)計方法是針對測試項進行的邏輯測試設(shè)計,與邏輯分析方法不一樣,邏輯的分析方法往往分析出來的邏輯項或測試點,不能全部覆蓋,比如需求。輸入輸出覆蓋輸入類型,輸出類型;包括數(shù)據(jù)類型、操作方式等,可用等價類覆蓋;通過輸出反推輸入;比如獲取服務(wù)器測試,獲取服務(wù)器測試結(jié)果有成功,失敗,有哪些情況會導致這樣的結(jié)果;方向性覆蓋不同的數(shù)據(jù)流方向,比如LAN-WAN、本地數(shù)據(jù)、WAN-LAN、VPN-LAN、LAN-DMZ等協(xié)議一致性測試協(xié)議的實現(xiàn)是否符合協(xié)議規(guī)范,包含各個字段,真實環(huán)境,分片,組包等關(guān)聯(lián)類設(shè)計:關(guān)聯(lián)性分析是針對邏輯進行分析,往往會導致需求的關(guān)聯(lián)遺漏;內(nèi)關(guān)聯(lián)(內(nèi)部分析)配置文件關(guān)聯(lián)對配置文件的各個字段進行覆蓋,也需明確模塊的默認配置項調(diào)試方式關(guān)聯(lián)對模塊內(nèi)相關(guān)調(diào)試方法、數(shù)據(jù)查看接口、調(diào)試開關(guān)接口、日志輸出等方式進行覆蓋定時執(zhí)行關(guān)聯(lián)對模塊涉及定制執(zhí)行的操作、定時執(zhí)行的腳本進行覆蓋外關(guān)聯(lián)與模塊的關(guān)聯(lián)與各業(yè)務(wù)邏輯處理模塊的關(guān)聯(lián),比如郵件告警、短信告警、內(nèi)置庫升級、數(shù)據(jù)中心與系統(tǒng)的關(guān)聯(lián)與系統(tǒng)和網(wǎng)絡(luò)配置中各功能的關(guān)聯(lián),比如雙機、服務(wù)日志、管理日志、用戶權(quán)限與硬件的關(guān)聯(lián)硬件平臺的不同,配置和相關(guān)參數(shù)定義會不同,比如內(nèi)存,網(wǎng)口,網(wǎng)口類型;恢復類設(shè)計:是針對異常情況下設(shè)備能正常處理業(yè)務(wù),不影響客戶的業(yè)務(wù);硬件類設(shè)備重啟針對模塊而言:業(yè)務(wù)正常的情況下重啟和斷電設(shè)備,恢復后驗證業(yè)務(wù)的正確性網(wǎng)絡(luò)中斷針對模塊而言:業(yè)務(wù)正常的情況下中斷網(wǎng)絡(luò),網(wǎng)絡(luò)恢復后驗證業(yè)務(wù)的正確性服務(wù)類服務(wù)重啟針對模塊而言:業(yè)務(wù)正常的情況下重啟服務(wù),恢復后驗證業(yè)務(wù)的正確性殺死程序針對模塊而言:業(yè)務(wù)正常的情況下殺死程序,程序拉起后驗證業(yè)務(wù)的正確性多樣類設(shè)計:針對輸入的多樣性覆蓋,經(jīng)驗出問題的地方;非法字符多樣性特殊字符輸入測試需要覆蓋靠鍵盤無法輸入的非法字符,特別關(guān)注名稱、描述、導出、導入、復制、查詢等,需進行功能驗證;比如:o.php蘄撅蘄撅蘄撅、ㄨ闂殑SSLVPN緋葷粺姝彈鍒頒腑闂翠漢鏀誨嚮。
例子:網(wǎng)上問題4836:描述信息存在非法字符,無法全部導出用戶空格多樣性可輸入的地方:字符前后、中間、首尾包括一個或多個連續(xù)空格,如:“知道”、“知道”、“知道”特殊字符多樣性所有涉及特殊字符的測試都必須要覆蓋鍵盤上所有可輸入的特殊字符,包括中文全角/半角、英文全角/半角、空值;用戶輸入錯誤信息,比如特殊字符時,不能引起程序,設(shè)備資源等異常,頁面回顯要正確,特別是><的輸入需要特別留意。例子:URL測試時覆蓋鍵盤上所有可輸入的特殊字符,比如%、/、?、&、_、=、#、+;
例子:【Netbug6940】當單點登錄的密碼中包含"+"時,會出現(xiàn)登錄失敗的情況正反類設(shè)計:針對結(jié)果進行對比結(jié)果,以保持結(jié)果的正確性。對比依據(jù)開和關(guān)對比開關(guān)上網(wǎng)加速功能,觀察對外網(wǎng)帶寬占用的影響啟用和禁用對比功能啟用和禁
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州黃河護理職業(yè)學院《動畫短片創(chuàng)作實踐》2023-2024學年第一學期期末試卷
- 浙大寧波理工學院《生物藥物化學》2023-2024學年第一學期期末試卷
- 全程種植玉米高產(chǎn)高效栽培技術(shù)
- 餐飲行業(yè)投資指南模板
- DB2201T 72-2024 公共數(shù)據(jù)授權(quán)運營評估規(guī)范
- 生物學開題答辯模板
- 七夕節(jié)文化講座
- 申請外國人簽證邀請函需提供的材料
- 讀后感《小王子》
- 二零二五年度贍養(yǎng)協(xié)議及養(yǎng)老產(chǎn)業(yè)市場調(diào)研合同范本3篇
- 國家免疫規(guī)劃疫苗兒童免疫程序說明-培訓課件
- 能源管理體系記錄表單
- 智慧城市建設(shè)課件
- 污水處理廠提標升級可研
- 湖南省建設(shè)工程施工階段監(jiān)理服務(wù)費計費規(guī)則【實用文檔】doc
- GB/T 6913-2008鍋爐用水和冷卻水分析方法磷酸鹽的測定
- GB/T 18717.2-2002用于機械安全的人類工效學設(shè)計第2部分:人體局部進入機械的開口尺寸確定原則
- 中國文化概論(第三版)全套課件
- 117-鋼結(jié)構(gòu)工程質(zhì)量常見問題與管控措施
- SHS5230三星指紋鎖中文說明書
- 諾和關(guān)懷俱樂部對外介紹
評論
0/150
提交評論