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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

14、個(gè)頁面將數(shù)據(jù)刪除,刪除成功后,在另一個(gè)頁面不刷新的情況下也刪除此條數(shù)據(jù)3 .在末頁將所有的數(shù)據(jù)刪除,查看頁面跳轉(zhuǎn)是否正確?4 .若同時(shí)存在批量刪除和單條刪除的功能,則需要驗(yàn)證選擇多條數(shù)據(jù)后,點(diǎn)擊單條刪除功能的按鈕,系統(tǒng)是刪除一條數(shù)據(jù)還是刪除多條數(shù)據(jù)5 .刪除時(shí)是否會(huì)給予相應(yīng)的提示?若存在提示信息是否按所選項(xiàng)執(zhí)行?即:a)點(diǎn)擊【確定】按鈕是否執(zhí)行刪除操作?b)點(diǎn)擊【取消】按鈕是否撤銷刪除操作?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)不輸入查詢條件,進(jìn)行查詢b)是否能按照系統(tǒng)默認(rèn)的查詢條件進(jìn)行查詢c) 單獨(dú)遍歷各個(gè)查詢條件i. 輸入的查詢條件為系統(tǒng)中不存在的ii. 執(zhí)行精確查詢iii. 執(zhí)行模糊查詢iv. 查詢條件中加上前、后空格v. 輸入特殊字符進(jìn)行查詢(通配符、雙引號等)vi. 對于在系統(tǒng)中大小寫沒有區(qū)分的數(shù)據(jù)項(xiàng),查詢條件分別輸入大寫和小寫進(jìn)行查詢d) 各種查詢條件隨機(jī)進(jìn)行組合查詢e) 以不同的權(quán)限登錄時(shí),統(tǒng)計(jì)、查詢是否正確f) 驗(yàn)證執(zhí)行查詢后,查詢條件是否保留?(尤其注意下拉列表數(shù)據(jù)顯示是否正確)g) 設(shè)置條件查詢出記錄后,翻到最后一頁,再更改查詢

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

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

18、翻頁后,列表中的記錄是否仍按照指定的排序列進(jìn)行了排序?2.6導(dǎo)入、導(dǎo)由、上傳文件上傳文件p)上傳文件大小的驗(yàn)證i. 上傳一個(gè)ok的文件ii. 總大小稍小于限制大小的文件iii. 總大小等于限制大小的文件iv. 總大小稍大于限制的文件q)上傳文件名稱的限制i. 文件名稱中包含特殊字符ii. 文件名稱全為漢字iii. 文件名稱全為字母iv. 文件名稱全為數(shù)字v. 文件名稱為漢字、字母、數(shù)字混合vi. 文件名稱過長r)上傳文件格式的限制i. 上傳格式符合要求的文件ii. 上傳格式不符合要求的文件s)上傳文件的其他限制i. 不選擇文件進(jìn)行上傳ii. 上傳一個(gè)正在打開的文件iii. 文件重復(fù)上傳(即上傳多次相同的文件)iv. 上傳文件時(shí)若存在多個(gè)上傳框:1 .多個(gè)框中上傳相同的文件2 .文件間隔著上傳(即第一個(gè)框上傳文件,第二個(gè)框不上傳文件,第三個(gè)框上傳文件。)v. 上傳文件的路徑若允許手動(dòng)輸入:1 .手動(dòng)輸入正確的文件路徑進(jìn)行上傳2 .手動(dòng)輸入錯(cuò)誤的文件路徑進(jìn)行上傳導(dǎo)入功能測試導(dǎo)入功能時(shí)與上傳文件方法有一部分相同。此外還需要對以下的內(nèi)容進(jìn)行測試: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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論