測試類型與測試方法V1.0_第1頁
測試類型與測試方法V1.0_第2頁
測試類型與測試方法V1.0_第3頁
測試類型與測試方法V1.0_第4頁
測試類型與測試方法V1.0_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、測試類型與測試方法測試類型與測試方法主講人:扶曉鵬主講人:扶曉鵬20142014年年5 5月月測試類型測試類型1.下載安裝測試2.功能測試3.UI測試4.分辨率測試5.配置測試(兼容性測試)6.文字測試7.文檔測試8.性能測試下載測試下載測試下載程序時,用不同的網(wǎng)絡(luò)連接方式進行下載:wifinetwap,中國移動、聯(lián)通、電信的2G、3G、4G。檢查程序是否能成功下載、安裝并打開程序,能否成功進入首頁并登錄成功。 安裝測試安裝測試安裝測試有兩個目的。第一個目的是確保該軟件在正常情況和異常情況的不同條件下: 例如,進行首次安裝、升級都能進行安裝。異常情況包括內(nèi)存空間不足。第二個目的是核實軟件在安裝

2、后可立即正常運行。安裝測試點:第一次安裝程序,運行程序;手機中有程序,用同一版本的程序(覆蓋安裝),運行程序;手機中有舊版本程序,安裝新版本程序(覆蓋安裝),運行程序;運行舊版本程序,點擊“立即更新”,更新成功,運行程序;卸載舊程序后,再安裝,運行程序;內(nèi)存不足時,安裝程序,運行程序。 功能測試功能測試功能測試指測試軟件各個功能模塊是否正確,邏輯是否正確。對測試對象的功能測試應(yīng)側(cè)重于所有可直接追蹤到案例或業(yè)務(wù)功能和業(yè)務(wù)規(guī)則的測試需求。這種測試的目標(biāo)是核實數(shù)據(jù)的接受、處理和檢索是否正確,以及業(yè)務(wù)規(guī)則的實施是否恰當(dāng)。此類測試基于黑盒技術(shù),該技術(shù)通過圖形界面(GUI) 與應(yīng)用程序進行交互,并對交互的

3、輸出或結(jié)果進行分析,以此來核實應(yīng)用程序及其內(nèi)部進程。功能測試的主要參考為類似于功能說明書之類的文檔。比如手機銀行跨行轉(zhuǎn)賬,用戶登錄手機銀行,選擇轉(zhuǎn)賬匯款-跨行轉(zhuǎn)賬,選擇付款賬號,輸入收款人、收款賬號、收款銀行、轉(zhuǎn)賬金額、密碼等信息,點擊確定,進入結(jié)果界面,這一系列流程必須正確無誤的走通,不能存在任何的錯誤。 UIUI測試測試 UI包括界面外觀測試(布局、配色、字體、描述等)、互動界面測試(進入/退出方式、按鍵操作、跳轉(zhuǎn)、焦點切換等)以及高級用戶界面測試:List 列表TextBox 文本框Form 組件Alert 提示UIUI測試測試-List-List列表List,測試要點:單選、多選和菜單

4、,測試List時,應(yīng)充分考慮由于屏幕顯示限制可能帶來的異常,如:選項列表超過一屏顯示高度,是否正確用滾動條;列表中某些項的長度超過屏幕寬度的排版是否正常等。 比如:基金 風(fēng)險評估 (單選)UIUI測試測試- -TextBoxTextBox文本框TextBox,主要采用輸入域、等價類邊界值方法設(shè)計測試案例,重點考慮:空輸入、非法字符、特殊字符(,.”=%空格等)、輸入長度邊界、顯示效果驗證等 如:登錄:手機號碼、登錄密碼注冊:證件號碼、交易密碼轉(zhuǎn)賬匯款:轉(zhuǎn)賬金額UIUI測試測試-Form-Form組件Form(Item),測試各類型Item子類的添加、插入和刪除,布局的測試(追加Item位置、水

5、平而已布局、垂直布局、左對齊/居中/右對齊)、各種可能的換行布局等,標(biāo)簽(Label)的測試(隱藏標(biāo)簽、顯示標(biāo)簽、長度超過1行的標(biāo)簽、長度不足1行的標(biāo)簽、長度超長的標(biāo)簽、標(biāo)簽在界面不同位置上的顯示,不同標(biāo)簽字體的顯示等)如:機票預(yù)訂 查詢航班界面 各組件的布局 UIUI測試測試-Alert-AlertAlert有五種提示類型:ALARM(警報),CONFIRMATION(確定),ERROR(錯誤),INFO(信息提示),WARNING(警告)。測試要點:提示在界面上顯示駐留的時間,提示還可包含自定義的圖片(空圖片、顯示區(qū)域內(nèi)可完整顯示的圖片、顯示區(qū)域內(nèi)不能完整顯示的圖片、尺寸達到極值的圖片等)

6、。如:轉(zhuǎn)賬匯款 交易失敗界面 登錄時,手機號碼為空,彈出提示框:手機號碼不能為空,請重新輸入。 分辨率測試分辨率測試測試在不同分辨率下,界面的美觀程度。一個好的軟件要有一個極佳的分辨率,而在其他分辨率下也都能可以運行。適配原則:客戶端logo,在各個手機上都應(yīng)該清晰地顯示;標(biāo)題或者底部欄必須100%的與手機寬度適配;文字內(nèi)容如果顯示不下的話,可以自動適配寬度進行折行;圖片可以根據(jù)寬度進行自動縮放,屏幕寬度超過圖片本身時,顯示圖片本身大小;適配過程中,界面的元素的寬高最小值應(yīng)該符合用戶的主觀舒適范圍值。不能完全使用分辨率的絕對比例來對界面布局進行縮放。 手機分辨率手機分辨率Ios手機:480*3

7、20像素(iphone3)960*640像素(iphone44sitouch4)1136*640像素(iphone55c5sitouch5) Android手機:320*240像素400*240像素800*480像素854*480像素960*540像素960*640像素1280*720像素1920*1080像素1920*1200像素2560*1440像素 Winphone手機:320*240像素400*240像素800*480像素854*480像素1024*768像素1280*720像素1280*768像素1920*1080像素2560*1440像素 平板分辨率平板分辨率Ipad:1024*7

8、68像素(ipad12mini)2048*1536像素(ipad34Airmini2)Android pad:1024*600像素1024*768像素1280*800像素1920*1200像素2048*1536像素2560*1600像素Windows RT:1366*768像素(微軟Surface RT) 配置測試配置測試配置測試又叫兼容性測試。通過不能手機瀏覽器的下載,程序在不同操作系統(tǒng)上運行。運行程序過程中:接打電話查看短信、彩信切換其他APP下載時,使用手機不同的瀏覽器:自帶瀏覽器UC瀏覽器百度瀏覽器QQ瀏覽器歐朋瀏覽器 操作系統(tǒng)(手機)操作系統(tǒng)(手機)1、iosios手機手機:Ios4

9、Ios5Ios6Ios7Ios8 2、androidandroid手機:手機:Android2.3.XAndroid3.0Android3.1Android3.2Android4.0Android4.1Android4.2Android4.3Android4.4 操作系統(tǒng)(平板)操作系統(tǒng)(平板)3、ipadipad:Ios4Ios5Ios6Ios7 4、androidandroid平板:平板:Android3.1Android3.2Android4.0Android4.1Android4.2Android4.3Android4.4 文字測試文字測試文字測試:測試軟件中是否拼寫正確,是否易懂,不

10、存在二義性,沒有語法錯誤;文字與內(nèi)容是否有出入等等,包括圖片文字。比如:“請輸入正確的證件號碼!”何謂正確的證件號碼,證件可以為身份證,駕駛證,也可為軍官證,如果改為“請輸入正確的身份證號碼!”用戶就比較容易理解了。 文檔測試文檔測試文檔測試,測文檔的正確性。主要是: 測試文檔:測試計劃、測試方案、測試案例、測試報告、用戶操作手冊。其他文檔:項目計劃、需求規(guī)格說明書、界面原型(ipad、高級版、普通版 )、接口文檔、概要設(shè)計說明書、詳細設(shè)計說明書、投產(chǎn)文檔。 性能測試性能測試由于銀行用戶眾多,手機銀行系統(tǒng)需滿足大量用戶同時使用時,系統(tǒng)響應(yīng)如果不及時,將嚴(yán)重影響用戶體驗及數(shù)據(jù)的安全性。此時我們可

11、以采用當(dāng)前使用最廣泛的自動化性能測試工具LoadRunner,并建立相應(yīng)的測試環(huán)境,同時根據(jù)用戶使用規(guī)律模擬真實用戶的使用進行負載壓力測試,確保手機客戶端達到性能要求。重點考慮:并發(fā)用戶數(shù)、TPS、響應(yīng)時間、交易成功率與CPU、內(nèi)存、IO的利用率。 測試方法測試方法軟件測試方法:白盒測試、墨盒測試、灰盒測試。白盒測試:又稱結(jié)構(gòu)測試,測試應(yīng)用程序的內(nèi)部結(jié)構(gòu)或運作,以編程語言的角度來設(shè)計測試案例。測試者輸入數(shù)據(jù)驗證數(shù)據(jù)流在程序中的移動路徑,并確定適當(dāng)?shù)妮敵?。黑盒測試:也稱為功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試。測試者不了解程序的內(nèi)部情況,不需具備應(yīng)用程序的代碼、內(nèi)部結(jié)構(gòu)和編程語言的專門知識。

12、只知道程序的輸入、輸出和系統(tǒng)的功能,這是從用戶的角度針對軟件界面、功能及外部結(jié)構(gòu)進行測試,而不考慮程序內(nèi)部邏輯結(jié)構(gòu)?;液袦y試:是介于白盒測試與黑盒測試之間的,灰盒測試關(guān)注輸出對于輸入的正確性,同時也關(guān)注內(nèi)部表現(xiàn),但這種關(guān)注不象白盒那樣詳細、完整,只是通過一些表征性的現(xiàn)象、事件、標(biāo)志來判斷內(nèi)部的運行狀態(tài),有時候輸出是正確的,但內(nèi)部其實已經(jīng)錯誤了,這種情況非常多,如果每次都通過白盒測試來操作,效率會很低,因此需要采取這樣的一種灰盒的方法。 測試案例測試案例測試案例主要記錄了測試的步驟、輸入的數(shù)據(jù)、預(yù)期結(jié)果等內(nèi)容。它是在執(zhí)行測試之前由測試人員編寫的指導(dǎo)測試的重要文檔。測試案例的主要用途:防止遺漏:使

13、軟件測試的實施重點突出、目的明確,確保需求功能不被遺漏。版本重復(fù)測試:快速正確的進行版本重復(fù)測試。監(jiān)督過程:可以準(zhǔn)確、有效的評估測試的工作量。評估結(jié)果:對產(chǎn)品進行評估,對測試完成情況進行評價。提高效率:避免盲目測試??s短周期:版本更新和升級時,只需修正少部分測試案例,資源復(fù)用。測試案例設(shè)計方法測試案例設(shè)計方法測試案例設(shè)計方法:等價類、邊界值、判定表、因果圖、狀態(tài)遷移、流程分析、正交試驗、輸入域、輸出域、異常分析、錯誤猜測法等。結(jié)合公司做的手機銀行項目,用得比較多的方法是:等價類邊界值流程分析(場景法)輸入域輸出域異常分析錯誤猜測法 案例一案例一 登錄密碼修改登錄密碼修改使用等價類劃分方法對移動

14、銀行中“設(shè)置-修改密碼”的“新密碼”文本框進行測試案例設(shè)計。需求:登錄手機銀行的密碼位數(shù)為8至12位;密碼為字母和數(shù)字的組合,但是可以全部設(shè)置為數(shù)字;輸入的密碼不能夠是8位完全相同,不能夠8位連續(xù)順序或者連續(xù)倒序的數(shù)字或者字母。步驟一:劃分等價類步驟一:劃分等價類按照需求要求,對“新密碼”進行有效與無效的劃分。u有效等價類:1.8位不完全相同且不能連續(xù)順序或者連續(xù)倒序的8至12位數(shù)字2.8位不完全相同且不能連續(xù)順序或者連續(xù)倒序的8至12位字母和數(shù)字組合u無效等價類:1.8位完全相同數(shù)字2.8位完全相同字母3.8位連續(xù)順序數(shù)字4.8位連續(xù)順序字母5.8位連續(xù)倒序數(shù)字6.8位連續(xù)倒序字母7.“新密

15、碼”文本框輸入8-12位字母8.密碼位數(shù)少于8位9.密碼位數(shù)大于12位10.“新密碼”文本框為空11.“新密碼”文本框輸入特殊字符步驟二:建立等價類表步驟二:建立等價類表編號有效等價類編號無效等價類18位不完全相同且不能連續(xù)順序或者連續(xù)倒序的8至12位數(shù)字38位完全相同數(shù)字28位不完全相同且不能連續(xù)順序或者連續(xù)倒序的8至12位字母和數(shù)字組合48位完全相同字母58位連續(xù)順序數(shù)字68位連續(xù)順序字母78位連續(xù)倒序數(shù)字88位連續(xù)倒序字母9“新密碼”文本框輸入8-12位字母10密碼位數(shù)超少于8位11密碼位數(shù)超大于12位12“新密碼”文本框為空13“新密碼”文本框輸入特殊字符步驟三:編寫步驟三:編寫 測試

16、案例測試案例編號測試步驟預(yù)期結(jié)果實際結(jié)果11、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“6578375674”“確認密碼”與新密碼一致,3、點擊“完成”按鈕;新密碼設(shè)置成功21、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“6578564afrg”“確認密碼”與新密碼一致;3、點擊“完成”按鈕;新密碼設(shè)置成功31、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“11111111”“新密碼”文本框邊框變紅,提示錯誤41、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“xxxxx

17、xxx”“新密碼”文本框邊框變紅,提示錯誤編號測試步驟預(yù)期結(jié)果實際結(jié)果51、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“12345678”“新密碼”文本框邊框變紅,提示錯誤61、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“abcdefgh”“新密碼”文本框邊框變紅,提示錯誤71、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“98765432”“新密碼”文本框邊框變紅,提示錯誤81、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“hgfedcba”“新密碼”文本框邊框變紅,提

18、示錯誤編號測試步驟預(yù)期結(jié)果實際結(jié)果91、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“rfvtgbyhnj”“新密碼”文本框邊框變紅,提示錯誤101、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“1235wsd”“新密碼”文本框邊框變紅,提示錯誤111、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“145346tghjyuk”“新密碼”文本框邊框變紅,提示錯誤121、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”“新密碼”文本框輸入為空“新密碼”文本框邊框變紅,提示錯誤131、成功進入“修改密碼”設(shè)

19、置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“1435dcba”“新密碼”文本框邊框變紅,提示錯誤使用邊界值劃分方法對移動銀行中“設(shè)置-修改密碼”的“新密碼”文本框進行測試案例設(shè)計從從“新密碼新密碼”文本框字符長度考慮:文本框字符長度考慮:需求1:登錄手機銀行的密碼位數(shù)為8至12位分析:截取的邊界值(上點、內(nèi)點、離點):l上點:密碼位數(shù)為8位、12位l內(nèi)點:密碼位數(shù)為10位l離點:密碼位數(shù)為7位、13位需求2:輸入的密碼不能夠是8位完全相同,不能夠8位連續(xù)順序或者連續(xù)倒序的數(shù)字或者字母分析:7位完全相同數(shù)字、 7位完全相同字母、 8位完全相同數(shù)字、 8位完全相同字母、 9位完全相同數(shù)字

20、、 9位完全相同字母、7位連續(xù)順序數(shù)字、7位連續(xù)順序字母、8位連續(xù)順序數(shù)字、8位連續(xù)順序字母、9位連續(xù)順序數(shù)字、9位連續(xù)順序字母 、7位連續(xù)倒序數(shù)字、7位連續(xù)倒序字母、8位連續(xù)倒序數(shù)字、8位連續(xù)倒序字母、9位連續(xù)倒序數(shù)字、9位連續(xù)倒序字母邊界值表邊界值表編號編號 邊界值邊界值 編號編號 邊界值邊界值 1密碼位數(shù)為7位 137位連續(xù)順序字母 2密碼位數(shù)為8位 148位連續(xù)順序數(shù)字 3密碼位數(shù)為10位158位連續(xù)順序字母 4密碼位數(shù)為12位 169位連續(xù)順序數(shù)字 5密碼位數(shù)為13位 179位連續(xù)順序字母 67位完全相同數(shù)字 187位連續(xù)倒序數(shù)字 77位完全相同字母 197位連續(xù)倒序字母 88位完全

21、相同數(shù)字 208位連續(xù)倒序數(shù)字 98位完全相同字母 218位連續(xù)倒序字母 109位完全相同數(shù)字 229位連續(xù)倒序數(shù)字 119位完全相同字母 239位連續(xù)倒序字母 127位連續(xù)順序數(shù)字 編號測試步驟預(yù)期結(jié)果實際結(jié)果11、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“1234efv”“新密碼”文本框邊框變紅,提示錯誤21、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“5ffg8jki”,“確認密碼”與新密碼一致,3、點擊“完成”按鈕;新密碼設(shè)置成功31、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“5ffg8

22、jkity”,“確認密碼”與新密碼一致,3、點擊“完成”按鈕;新密碼設(shè)置成功41、成功進入“修改密碼”設(shè)置頁面;2、輸入正確“舊密碼”在“新密碼”文本框輸入“djghrn948639”新密碼設(shè)置成功備注備注:在寫邊界值測試案例時,需注意是否與等價類劃分測試案例存在冗余,如果存在冗余需把冗余部分去掉,寫某個測試點時,需保證與此點有關(guān)聯(lián)的因素、數(shù)據(jù)是正確的。保證測試的正確性。如編號2、3、4測試案例。等價類邊界值等價類邊界值- -總結(jié)總結(jié)1、什么時候用:針對程序的輸入2、怎么用: 進行需求分析,找出輸入條件(顯示、隱式)針對每個條件劃分等價類(有效等價類、無效等價類)進行細分找出有序或者有范圍的等

23、價類,尋找邊界值 上點、內(nèi)點、離點 上點和離點互為有效設(shè)計案例 對于有效等價類:盡可能覆蓋更多的等價類 對于無效等價類:只能覆蓋一個無效等價類(單缺陷假設(shè)程序出錯是因為某一個條件的問題導(dǎo)致的) 等價類邊界值等價類邊界值- -優(yōu)缺點優(yōu)缺點優(yōu)點 等價類:案例個數(shù)少 邊界值:案例個數(shù)多(充分)缺點 等價類:覆蓋不充分(遺漏) 邊界值:內(nèi)點的選取沒有規(guī)定(冗余)建議:結(jié)合使用等價類邊界值。 流程分析流程分析流程分析:模擬用戶操作軟件時的場景,主要用于測試系統(tǒng)的業(yè)務(wù)流程。當(dāng)拿到一個測試任務(wù)時,我們并不是先關(guān)注某個控件的邊界值、等價類是否滿足要求,而是先要關(guān)注它的主要功能和業(yè)務(wù)流程是否正確實現(xiàn),這就需要使

24、用流程分析法來完成測試。當(dāng)業(yè)務(wù)流程測試沒有問題,也就是該軟件的主要功能沒有問題時,我們再重點從邊界值、等價類等方面對控件進行測試。 基本流與備選流基本流與備選流場景法中兩個重要的概念:基本流按照正確的業(yè)務(wù)流程來實現(xiàn)的一條操作路徑(模擬正確的操作流程)備選流 導(dǎo)致程序出現(xiàn)錯誤的操作流程(模擬錯誤的操作流程) 控件流圖控件流圖 方法:路徑覆蓋100% 1、基本流 2、基本流備選流1基本流 3、基本流備選流1備選流2 4、基本流備選流3基本流 5、基本流備選流4 6、基本流備選流3備選流4 7、基本流備選流3基本流備選流1基本流 8、基本流備選流3基本流備選流1備選流2案例二案例二 行內(nèi)轉(zhuǎn)賬行內(nèi)轉(zhuǎn)賬 方法:分支覆蓋100% 1-3-4-6-8-10-12-14 基本流 1-2-3-4-6-8-10-12-14 備選流 1-3-4-5 備選流 1-3-4-6-7 備選流 1-3-4-6-8-9 備選流 1-

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論