網(wǎng)站系統(tǒng)測試要點及基本方法_第1頁
網(wǎng)站系統(tǒng)測試要點及基本方法_第2頁
網(wǎng)站系統(tǒng)測試要點及基本方法_第3頁
網(wǎng)站系統(tǒng)測試要點及基本方法_第4頁
網(wǎng)站系統(tǒng)測試要點及基本方法_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)站系統(tǒng)測試要點及基本方法1. Web測試的要點具體介紹一個web的項目需要進行以下6個部分的測試:1.1 功能測試鏈接測試鏈接是web應用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道的頁面的主要手段。鏈接測試可分為三個方面:1.測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面。注:鏈接測試可以自動進行,現(xiàn)在已經(jīng)有許多工具可以采用。鏈接測試必須在集成測試階段完成,也就是說,在整個web應用系統(tǒng)的所有頁面開發(fā)完成之后進行鏈接測試。(可以使用HTMLLinkValidator工具)a)測試所鏈接的頁面是否存在。b)保證web應用系統(tǒng)上沒有孤立的頁面(所謂孤立頁面是指沒有鏈接指向

2、該頁面,只有知道正確的url地址才能訪問)表單測試表單就是一些需要在線顯示和填寫的表格。表單中有一些標準操作,如確認、保存、提交等,當用戶通過表單提交信息的時候,都希望表單能正常工作。表單測試可以分為5個方面:1 .用戶注冊、登錄、信息提交等,必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。2 .檢查相關(guān)聯(lián)的數(shù)據(jù)顯示是否正確。例如:所在城市列表與選擇的省份是否匹配等。3 .如果使用了默認值還需要檢驗默認值的正確性。4 .如果表單只能接受指定的某些值,則也要進行測試。例如:只能接受指定的某些值,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。5 .如系統(tǒng)只接受限定以內(nèi)的字數(shù),測試時可以測試

3、內(nèi)外邊界值,看系統(tǒng)是否可正確反應。Cookies、session測試cookies訪cookies的形Cookies通常用來存儲用戶信息和用戶在某應用系統(tǒng)的操作,當一個用戶使用問了某一個應用系統(tǒng)時,web服務器將發(fā)送關(guān)于用戶的信息,把該信息以式存儲在客戶端計算機上,這可用來創(chuàng)建動態(tài)和自定義頁面或存儲登錄等信息。測試的內(nèi)容包括:1 .cookies是否能正常工作舉例:如果在cookies中保存了注冊信息,應確認該是否已對這些信息進行了加密如果使用cookies來統(tǒng)計次數(shù),需要驗證次數(shù)累計是否正確2 .刷新對cookies有什么影響3 .如果存在cookies是否按照預定的時間進行保存注:sess

4、ion測試與其方式一致4 .2性能測試(包括負載/壓力測試)鏈接速度測試Web系統(tǒng)響應超時的限制負載測試某個時刻同時訪問web系統(tǒng)的用戶數(shù)量通常需要注意以下內(nèi)容:系統(tǒng)最多允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象?系統(tǒng)能否處理大量用戶同時對同一個頁面的請求?在線數(shù)據(jù)處理的數(shù)量壓力測試重復測試就是一遍又一遍針對一個功能反復操作,看系統(tǒng)能否正常執(zhí)行。并發(fā)測試就是在同一時間內(nèi)執(zhí)行多個操作。由并發(fā)引起的錯誤只能通過執(zhí)行多個代碼示例才能測出來,測試時間要同時遍歷多條代碼路徑。通常可以測試以下幾個方面:1 .登錄的并發(fā)操作2 .提交的并發(fā)操作3 .對數(shù)據(jù)庫操作的并發(fā)操作(例如:多人同時從數(shù)

5、據(jù)庫中讀出(或向數(shù)據(jù)庫導入)相同文件、不同文件)量級增加要考慮到每個操作中的負載量,操作自身應盡可能給被測軟件系統(tǒng)增加壓力,即:盡量使單獨的操作進行高強度的使用,增加操作的量級。例如:改變數(shù)據(jù)的大小、改變時間延遲的長度、輸入速度以及輸入的變化等。隨機變化任何壓力系統(tǒng)都多多少少具有一些隨機性。隨機使用前面的壓力原則中介紹的無數(shù)變化形式,就能夠在每次測試運行時應用許多不同的代碼路徑。1.3用戶界面測試/可用性測試界面測試界面測試是從最終的使用者用戶的角度來看軟件,軟件難以理解,不易使用就是軟件缺陷。可以從以下幾個方面重點來檢查用戶界面:1,易用性檢查驗證軟件是否易于理解、是否方便使用2 .正確性檢

6、查檢查頁面上的表單、按鈕、窗體、提示信息、文字拼寫等是否正確以及是否存在錯別字3 .一致性檢查a)系統(tǒng)頁面的風格是否一致,如字的大小、顏色、字體要相同b)提示信息的表達方式是否一致c)按鈕排列順序是否一致d)Back、cancel等按鈕跳轉(zhuǎn)頁面處理是否一致e)相同字段的名稱、長度、類型在不同位置是否一致4 .友好性檢查a)提示信息是否友好b)執(zhí)行風險操作時系統(tǒng)是否給出提示信息讓用戶確認是否繼續(xù)操作c)頁面分辨率檢查,在各種分辨率瀏覽系統(tǒng)檢查系統(tǒng)界面友好性d)頁面進行最大化、最小化還原時是否做了相應的處理5 .合理性檢查進行添加、修改、刪除、返回等操作后,查看信息回到的頁面是否合理?6 .其他方

7、面檢查可用性測試導航測試導航是否直觀?Web系統(tǒng)的主要部分是否通過主頁存取Web系統(tǒng)的頁面結(jié)構(gòu)、導航、菜單、鏈接的風格是否一致Web應用系統(tǒng)導航幫助要盡可能的準確圖形測試一個web應用系統(tǒng)的圖形可以包括圖片、動畫、邊框、顏色、字體、背景、按鈕等。圖形測試一般的內(nèi)容有:1 .所有頁面字體的風格是否一致2 .背景顏色與字體顏色和前景顏色是否搭配3 .每個頁面的提示字體的顏色、格式是否統(tǒng)一準確。內(nèi)容測試內(nèi)容測試用來檢驗web網(wǎng)站提供信息的正確性、準確性和相關(guān)性。整體內(nèi)容測試整體界面是指整個web應用系統(tǒng)的頁面結(jié)構(gòu)設(shè)計,是否給用戶的一個整體感。1.4 兼容性測試兼容性測試內(nèi)容跨平臺測試瀏覽器測試分辨率

8、測試鏈接速度測試組合測試1.5 安全性測試登錄現(xiàn)在的web應用系統(tǒng)基本采用先注冊,后登錄的方式。因此,必須測試有效和無效的用戶名和密碼,還需要注意到是否大小寫敏感,可以測試多少次的登錄限制,是否可以不登錄而直接瀏覽某個頁面。日志文件為了保證web應用系統(tǒng)的安全性,需要測試相關(guān)信息是否寫進了日志文件、是否可追蹤目錄設(shè)置拷貝web應用程序的某個功能點的url地址,然后打開新的頁面輸入該url地址看其是否能跨過系統(tǒng)的登錄模塊直接進入該功能點。超時限制驗證Web應用系統(tǒng)是否有超時的限制?如用戶登錄后在一定時間內(nèi)(例如15分鐘)沒有進行任何操作,再次進行操作是是否需要重新登錄才能正常使用。1.6 接口測

9、試1、服務器接口2、外部接口3、錯誤處理2.基本測試方法各個功能點的測試方法2.1添加功能關(guān)于添加功能主要測試以下幾個方面:關(guān)于必填項的測試只填寫界面上標識的必填數(shù)據(jù)項(即標識*號的數(shù)據(jù)項)。注:目的:驗證界面上必填字段控制與實際系統(tǒng)中必填項的控制是否一致。對于必填項在頁面上是否有提示信息(例如必填項加*注釋,且在頁面上是否存在*的含義)各個必填項分別為空,進行保存各個必填項分別為空格,進行保存關(guān)于唯一性的測試所有允許重復的數(shù)據(jù)項分別輸入或選擇系統(tǒng)中已經(jīng)存在的信息,其他數(shù)據(jù)為合法數(shù)據(jù),進行保存。注:目的:驗證界面上不允許重復的數(shù)據(jù)項控制與實際需求中不允許重復的控制是否一致所有不允許重復的數(shù)據(jù)項

10、分別輸入系統(tǒng)中已經(jīng)存在的數(shù)據(jù),進行保存所有不允許重復的數(shù)據(jù)項分別將重復的內(nèi)容加上前、后空格,進行保存所有不允許重復的數(shù)據(jù)項是否區(qū)分大小寫?關(guān)于輸入項長度的測試各個數(shù)據(jù)項分別輸入超出需求中最大有效長度的內(nèi)容,其他數(shù)據(jù)項為合法數(shù)據(jù),進行保存各個數(shù)據(jù)項分別輸入等于需求中最大有效長度的內(nèi)容,其他數(shù)據(jù)項為合法數(shù)據(jù),進行保存各個數(shù)據(jù)項分別輸入小于需求中最小有效的長度的內(nèi)容,其他數(shù)據(jù)項為合法數(shù)據(jù),進行保存各個數(shù)據(jù)項分別輸入注意:測試大于、剛剛大于的數(shù)據(jù)進行測試例如:密碼長度范圍為【4-15,則需要密碼的長度分別輸入為3、4、10、15、16位,進行測試關(guān)于輸入內(nèi)容限制的測試各數(shù)據(jù)項分別輸入非法字符各數(shù)據(jù)項分

11、別輸入特殊字符(例如:通配符、HTML代碼等特殊字符)對于允許輸入漢字的數(shù)據(jù)項分別輸入漢字(驗證是否顯示正確)若當輸入非法數(shù)據(jù)時補允許輸入,則需要驗證粘帖的方式是否可以通過各個數(shù)據(jù)項分別輸入各種符合要求的數(shù)據(jù),進行保存例如:系統(tǒng)中允許輸入“數(shù)字、字母、下劃線”,則測試添加時應該對數(shù)字、字母、下劃線是否允許保存進行判斷目的:驗證需求中允許輸入的字符與系統(tǒng)實際限制是否一致其他方面的測試添加完數(shù)據(jù)將其刪除后又重新添加添加的數(shù)據(jù)為非法數(shù)據(jù)時點擊【Enter鍵輸入一些提交失敗的數(shù)據(jù),驗證是否給出相應的提示并且界面上添加的數(shù)據(jù)是否仍保存成功提交后,進行Back然后再提交成功添加數(shù)據(jù)后相關(guān)聯(lián)模塊是否同步更新

12、若頁面存在【重置】按鈕進入頁面直接點擊【重置】按鈕所有字段都輸入數(shù)據(jù),點擊【重置】按鈕單選按鈕、下拉列表、復選框等都變成非默認的狀態(tài),點擊【重置】按鈕若頁面存在【取消】或【返回】按鈕輸入數(shù)據(jù)后,點擊此按鈕驗證保存時是否會給予相應的提示?若存在提示信息是否按照所選項執(zhí)行?即:點擊【確定】按鈕是否執(zhí)行保存操作點擊【取消】按鈕是否撤銷保存操作且界面上添加的數(shù)據(jù)是否仍保留2.2 修改功能測試修改功能與添加功能的要點有一部分相同。此外還需要對以下的內(nèi)容進行測試:檢查添加和修改信息的限制是否一致添加中規(guī)定必填的數(shù)據(jù)項,修改時是否也為必填添加中規(guī)定輸入的數(shù)據(jù)類型,修改時是否也為此類型添加中規(guī)定不允許重復的數(shù)

13、據(jù)項,修改時是否也不允許重復進入修改頁面,頁面數(shù)據(jù)顯示的是否正確,是否為添加時的數(shù)據(jù)?不允許重復的數(shù)據(jù)項是否允許重復,允許重復的數(shù)據(jù)是否允許重復?注:特別需要注意是否允許與自己重復。需求中不允許修改的數(shù)據(jù)項是否允許修改?成功修改數(shù)據(jù)后相關(guān)聯(lián)的模塊是否同步更新?進入修改頁面,若頁面存在【重置】按鈕則需求驗證修改數(shù)據(jù)后,點擊【重置】按鈕,數(shù)據(jù)是重置為空還是重置為空還是重置成進入頁面時的數(shù)據(jù)?注:特別需要注意下拉列表、單選按鈕、復選框等數(shù)據(jù)顯示是否正確2.3 刪除功能刪除功能常用的測試方法:1 .不選擇數(shù)據(jù),進行刪除2 .刪除一個已經(jīng)被刪除的數(shù)據(jù)a)方法:在瀏覽器中同時打開2個相同的頁面,在其中的一

14、個頁面將數(shù)據(jù)刪除,刪除成功后,在另一個頁面不刷新的情況下也刪除此條數(shù)據(jù)3 .在末頁將所有的數(shù)據(jù)刪除,查看頁面跳轉(zhuǎn)是否正確?4 .若同時存在批量刪除和單條刪除的功能,則需要驗證選擇多條數(shù)據(jù)后,點擊單條刪除功能的按鈕,系統(tǒng)是刪除一條數(shù)據(jù)還是刪除多條數(shù)據(jù)5 .刪除時是否會給予相應的提示?若存在提示信息是否按所選項執(zhí)行?即:a)點擊【確定】按鈕是否執(zhí)行刪除操作?b)點擊【取消】按鈕是否撤銷刪除操作?6 .刪除存在關(guān)聯(lián)關(guān)系的數(shù)據(jù),是否允許刪除?a)若不允許刪除:提示信息是否正確并且是否說明刪除失敗的原因?b)若允許刪除:相關(guān)聯(lián)的數(shù)據(jù)如何處理?是否給予明確的提示信息讓用戶了解刪除后的后果?7 .刪除正在被

15、使用的數(shù)據(jù)查看系統(tǒng)如何處理?2.4查詢功能查詢功能常用的測試方法:a)不輸入查詢條件,進行查詢b)是否能按照系統(tǒng)默認的查詢條件進行查詢c) 單獨遍歷各個查詢條件i. 輸入的查詢條件為系統(tǒng)中不存在的ii. 執(zhí)行精確查詢iii. 執(zhí)行模糊查詢iv. 查詢條件中加上前、后空格v. 輸入特殊字符進行查詢(通配符、雙引號等)vi. 對于在系統(tǒng)中大小寫沒有區(qū)分的數(shù)據(jù)項,查詢條件分別輸入大寫和小寫進行查詢d) 各種查詢條件隨機進行組合查詢e) 以不同的權(quán)限登錄時,統(tǒng)計、查詢是否正確f) 驗證執(zhí)行查詢后,查詢條件是否保留?(尤其注意下拉列表數(shù)據(jù)顯示是否正確)g) 設(shè)置條件查詢出記錄后,翻到最后一頁,再更改查詢

16、條件進行查詢(但第一個查詢條件查詢出來的記錄頁數(shù)必須多于第二個查詢條件查詢出來的記錄頁數(shù))h)系統(tǒng)存在多個查詢條件時,是否存在【重置】按鈕?若存在【重置】按鈕,重置按鈕是否完成其功能?i) 輸入查詢條件后,點擊【回車】鍵,驗證系統(tǒng)如何處理?j) 在查詢或統(tǒng)計大數(shù)據(jù)量時,系統(tǒng)是否允許終止該操作?2.5翻頁功能翻頁功能一般測試以下幾個方面:k)四個翻頁按鈕(首頁、上一頁、下一頁、尾頁)i. 有、無數(shù)據(jù)時控件的顯示情況是否正確?ii. 在非首頁和非末頁時,四個按鈕功能是否正確?iii. 當頁面位置為首頁時,點擊【上一頁】、【首頁】按鈕iv. 當頁面位置為末頁時,點擊【下一頁】、【末頁】按鈕1) 指定

17、跳轉(zhuǎn)頁(輸入頁碼進行跳轉(zhuǎn))i. 頁碼為空,進行跳轉(zhuǎn)ii. 頁碼為空格,進行跳轉(zhuǎn)iii. 頁碼為負數(shù),進行跳轉(zhuǎn)iv. 頁碼輸入小數(shù),進行跳轉(zhuǎn)v. 頁碼輸入的為非數(shù)字(字母、漢字、特殊字符等)vi. 頁碼輸入0進行跳轉(zhuǎn)vii. 頁碼輸入的為剛剛大于總頁數(shù)的數(shù)字viii. 頁碼輸入超長數(shù)字m)總頁數(shù)、當前頁數(shù)i. 總頁數(shù)是否等于總的記錄數(shù)/指定每頁條數(shù)?ii. 當前頁數(shù)、總頁數(shù)顯示是否正確?n)指定每頁顯示記錄數(shù)i. 是否有默認的指定每頁顯示條數(shù)?ii. 指定每頁的條數(shù)后,列表*是否正確?iii. 每頁記錄數(shù)若允許手動輸入,輸入非法字符系統(tǒng)如何處理?例如:記錄數(shù)為空、空格、非數(shù)字、0o)其他方面i.

18、翻頁后,列表中的記錄是否仍按照指定的排序列進行了排序?2.6導入、導由、上傳文件上傳文件p)上傳文件大小的驗證i. 上傳一個ok的文件ii. 總大小稍小于限制大小的文件iii. 總大小等于限制大小的文件iv. 總大小稍大于限制的文件q)上傳文件名稱的限制i. 文件名稱中包含特殊字符ii. 文件名稱全為漢字iii. 文件名稱全為字母iv. 文件名稱全為數(shù)字v. 文件名稱為漢字、字母、數(shù)字混合vi. 文件名稱過長r)上傳文件格式的限制i. 上傳格式符合要求的文件ii. 上傳格式不符合要求的文件s)上傳文件的其他限制i. 不選擇文件進行上傳ii. 上傳一個正在打開的文件iii. 文件重復上傳(即上傳多次相同的文件)iv. 上傳文件時若存在多個上傳框:1 .多個框中上傳相同的文件2 .文件間隔著上傳(即第一個框上傳文件,第二個框不上傳文件,第三個框上傳文件。)v. 上傳文件的路徑若允許手動輸入:1 .手動輸入正確的文件路徑進行上傳2 .手動輸入錯誤的文件路徑進行上傳導入功能測試導入功能時與上傳文件方法有一部分相同。此外還需要對以下的內(nèi)容進行測試:1 .文件內(nèi)的數(shù)據(jù)都符合要求2 .文件內(nèi)的數(shù)據(jù)部分符合要求,部分不符合要求3 .文件內(nèi)的數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論