web端測試的測試點和注意事項


工作中接觸了不同類型的web端系統,內容不同,需求不同,測試關注點也存在些許的不同,但是總體測試思路和關注的點都類似,下面是總結自己所接觸的web端系統測試的一些測試點,不盡全面,以后接觸新的業務系統時再及時的補充更新

總體包括:UI交互、查詢條件、增刪改、查詢|搜索、文件處理(導入、導出、打印)、登錄|登出、業務流程、兼容性、安全相關、性能相關、鏈接測試

UI交互

1、頁面風格,顏色,樣式是否合理、協調、統一

2、頁面的布局排版是否協調,整齊,美觀

3、功能菜單命名是否符合頁面數據需求和業務需求

4、功能頁面的元素命名是否符合業務需求

5、功能頁面的操作流程是否符合業務流程,是否符合用戶的操作習慣

6、功能頁面的提示信息是否友好,可讀性是否強

7、對於操作項,是否支持tab或enter鍵

8、窗口的最大化,最小化是否可以正確切換

9、頁面是否有多余的按鈕或標簽

10、是否所有頁面包括子頁面都有對應的標題且標題都正確(測試過程中發現有些子頁面命名不規范,比如新增頁面的標題為編輯,修改頁面的標題也為編輯)

11、頁面的前進、回退,切換是否正常

12、做刪除操作是否有提示會確認

13、查詢超時是否有提示

14、程序長時間不操作時,是否有提示請重新登錄

查詢條件

1、文本框

   1)特殊字符的處理:是否看輸入特殊字符,是否后是否正常顯示;禁止輸入特殊字符的是否可以黏貼顯示

   2)字符長度的檢查:是否限制輸入的長度,輸入超長字符串時是否正常顯示,長度的邊界測試

   3)特殊字符串檢查:空格,回車,換行,NULL,null

   4)數值型檢查:是否限制輸入位數,位數的邊界測試,范圍的等價類測試;是否可輸入非數字類型,是否可輸入負數、分數、指數、小數點等數學字符。

   5)必填項檢查:是否有必填標示符,如“*”

   6)提示信息檢查:比如輸入不合法時彈出的提示信息是否正確

   7)安全性檢查,比如SQL注入,在文本框中輸入<script>alert(‘’test”)</script>或html相關的字符

   8)編輯后切換其他功能菜單,再次回到該功能頁面,編輯的信息是否還顯示(正常情況切換頁面再次回到原頁面,是要重置信息顯示初始信息的)

2、下拉選框

   1)下拉選項是否正常排列顯示,第一項或最后一項是否出現空行

   2)切換選擇每一個選項,列表數據是否都正常刷新顯示(!!這一點經常出現問題,因為研發環境的數據多樣性受到限制,部署到測試環境時,測試人員需要准備滿足所有下拉選項的數據,檢查選擇不同的選項時數據是否都正常顯示)

   3)選項是否都可以選擇,且選擇后正常顯示

   4)默認選擇的檢查,如默認選擇“全部”,任意編輯查詢條件查詢后,再次點擊下拉選框是否還有“全部”選項可選擇

   5)是否可編輯,編輯的限制

   6)選擇后切換其他功能菜單,再次回到該功能頁面,是顯示上次選擇的項還是顯示默認值

3、日期控件

   1)開始時間和結束時間的邏輯校驗,開始時間必須小於等於結束時間

   2)是否可以選擇當前時間之后的時間

   3)是否有時間區間的限制,如不能跨自然月

   4)格式的核對,比如:yyyy-mm-dd或者yyyy-mm-dd hh:mm:ss或者yyyymmdd

   5)是否可清空日期

   6)選擇后是否可以任意切換年月日再次選擇

   7)選擇后切換其他功能菜單,再次回到該功能頁面,是顯示上次選擇的日期還是顯示默認值

4、選擇框

   1)是否有默認選項,是否可切換選擇,是否可多選,全選

   2)單選多選,取消選擇的樣式是否正常

  3)選擇后切換其他功能菜單,再次回到該功能頁面,是顯示上次選擇的項還是顯示默認值

增刪改

1、增加

   1)必填項的檢查:是否有必填項的提示或標識,必填項為空是否提提交

   2)文本輸入項檢查:包括文本長度的校驗,數據類型的校驗,回車換行等

   3)提交檢查:空提交、重復提交、多次連續點擊提交按鈕

   4)提交或取消后再次進入增加頁面,信息是否顯示上次編輯的值

   5)異常提交的提示信息是否正常

   6)正常提交后列表數據是否及時刷新顯示,顯示的數據是否正常

2、修改

   1)修改頁面與新增頁面的必填項、文本輸入長度是否和新增頁面的限制一樣

   2)修改頁面帶出的信息是否正常

   3)編輯重復數據是否可提交

   4)任意編輯信息,點擊取消是否會修改原有數據

   5)編輯正常提交后,數據是否正常刷新顯示

   6)是否支持多條編輯,同時編輯多條信息,提交后是否都正常保存顯示

   7)列表為空或未選擇記錄,點擊編輯或修改按鈕是否有提示

   8)新增、編輯提交完成或刪除后,未勾選任何記錄,直接再點擊編輯或修改按鈕是否有提示(!!測試過程中出現多次)

3、刪除

   1)刪除是物理刪除還是邏輯刪除,刪除后是否刷新列表

   2)刪除是否有確認提示

   3)是否支持批量刪除,批量刪除后是否所有數據都正常更新

  4)列表為空或未選擇記錄,點擊刪除按鈕是否有提示

  5)新增、編輯提交完成或刪除完成后,未勾選任何記錄,直接再點擊刪除按鈕是否有提示

  6)刪除后的數據是否可以再次添加

  7)連續刪除多條數據,數據是否正常被刪除,列表加載是否正常

  8)如果數據存在一定的業務關聯關系,是否對刪除做了必要的限制,比如刪除部門則部門下的成員是否會被刪除,刪除某個角色是否會刪除該角色對應的用戶等

查詢|搜索

1、空查詢、默認條件查詢、單一條件查詢、多條件組合查詢

2、模糊查詢、精確查詢

3、查詢后,查詢條件是否被重置

4、查詢條件包含特殊字符、中文字符,文本框輸入長度過長時查詢是否正常

5、多次連續點擊查詢按鈕響應是否正常

6、查詢超時或列表失敗是否有提示信息,提示信息是否正常

7、查詢后翻頁是否正常

8、查詢后列表數據檢查:金額單位轉換是否正常;為空時是否顯示為NULL,null,NAN;列表總數是否正確;查詢顯示的數據是否與查詢條件匹配;是否有未按字典轉換的數據,比如狀態顯示1或2,實際需要轉換為成功或失敗,等。(!!特別注意轉換的問題)

9、查詢后列表各列寬度高度是否正常,是否會自適應寬度,某列數據超長時顯示是否正常

10、查詢后列表是否有默認排序,是否可點擊其他屬性進行排序,排序是否正常

11、查詢后列表顯示的內容是否與表頭的屬性匹配,比如出現狀態列顯示的卻是時間

12、查詢后列表是否有超鏈接,鏈接是否正常

13、查詢后是否有滾動條,滾動條的上下或左右滾動是否正常

文件處理

1、導入

   1)文件格式,文件類型,文件名的限制

   2)文件大小的限制:0KB,超出程序限制的最大文件大小的文件

   3)導入已存在的數據如何處理

   4)導入文件中包含異常情況,如數據不完整,數據不符合模板要求,編碼格式不正確等

   4)導入的文件是否正常顯示,如圖片是否正常加載,顯示是否清晰

   5)導入的數據是否正常顯示,是否有缺失

   6)未選擇文件直接導入,是否有提示

2、導出

   1)查詢條件為空,列表為空進行導出

   2)查詢條件不為空,列表為空進行導出

   3)單一條件查詢后,導出

   4)多條件組合查詢后,導出

   5)查詢條件包含特殊字符或中文,導出(!!測試過程中經常出現包含中文導出異常)

   6)連續多次點擊導出,是否異常

   7)多次導出文件,文件如何命名,是時間戳格式,還是_1,_2格式,還是新文件會覆蓋舊文件(正常不會覆蓋舊文件,除非有特殊需求)

   8)導出文件的內容核對:是否出現亂碼,需要轉換的數據是否正常轉換,導出總數是否正確等

   9)查詢列表有多頁,導出是導出當前頁還是列表所有數據;如果導出所有數據,當列表總數超過excel的最大行限制時,如何導出

3、打印

   1)查詢條件為空,列表為空進行打印

   2)查詢條件不為空,列表為空進行打印

   3)列表不為空,進行打印

   4)連續多次點擊打印按鈕

   5)列表分頁時,打印是否是否完整

   6)打印頁數據核對:顯示是否正常,是否有丟失第一行或最后一行

登錄|登出

1、正常登錄,進入系統各功能菜單是否正常加載顯示,是否與該用戶分配的權限相符

2、用戶名正確,密碼錯誤提示信息是否正常

3、用戶名和密碼正確,但是已禁用或刪除,是否可正常登錄

4、用戶名和錯誤錯誤提示信息是否正常

5、用戶名和密碼都為空,點擊登錄

6、用戶名或密碼任意一個為空,點擊登錄

7、驗證碼或驗證圖片是否可以正常刷新顯示,驗證錯誤是否自動刷新

8、驗證碼或驗證圖片有匹配錯誤次數的限制

9、用戶名、密碼是否有輸入錯誤的次數限制

10、用戶名、密碼、驗證碼是否區分大小寫

11、用戶名文本框輸入校驗:特殊字符,超長字符,空格,字符長度邊界驗證

12、同一個用戶是否可以用不同的瀏覽器登錄

13、用戶信息是否可保存

14、密碼是顯示明文還是以.或*形式顯示

15、查詢登錄的請求,密碼是否加密傳輸

16、用戶登出后是否回到登錄頁面

業務流程

1、多個模塊或功能菜單之間的數據交互是否正常,是否符合業務流程,比如權限管理的機構、角色、用戶管理之間的關聯關系,比如涉及到流程處理,各個環節的數據處理完成后下一環節數據是否正常顯示,狀態變化是否正常,是否還存在其他中間狀態的數據未顯示,整個業務流程是否閉環等

兼容性

1、系統是否兼容不同瀏覽器,在不同的瀏覽器下頁面元素是否正常加載,功能是否都可正常處理操作

安全相關

1、敏感數據是否加密傳輸,比如用戶名、密碼、銀行賬號等

2、登錄是否有登錄失敗次數限制

3、腳本注入,程序是否對特殊字符進行過濾,如<script>alert”test”</script>,<br>,</br>,\r,\n,&,英文狀態的單引號等

4、驗證碼的超時和刷新

5、服務器是否有測試腳本,服務器端的日志是否對敏感信息進行了處理

6、已注銷或禁用的用戶是否可以登錄

7、是否可以不經過的登錄,直接輸入URL就可以進入對應的頁面

性能相關

1、確認用戶群,是否存在多並發登錄,提交,查詢的情況

2、大數據查詢或導入導出時,響應時間是否太長,當響應超時時是否有提示

3、程序長時間穩定運行時,資源占用情況以及出現異常情況時是否有容錯機制

鏈接測試

1、頁面鏈接檢查:是否存在空鏈接,頁面切換是否正常,回退和前進是否正常

2、導航檢查:各頁簽或是否可以切換選擇並正常顯示;各功能菜單是否可以切換點擊並正常顯示;導航是否清晰明了

3、翻頁控件的上一頁,下一頁,首頁,尾頁,跳轉頁是否正常

4、頁面中提供可鏈接的功能是否都正常鏈接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM