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

工做中接觸了不一樣類型的web端系統,內容不一樣,需求不一樣,測試關注點也存在些許的不一樣,可是整體測試思路和關注的點都相似,下面是總結本身所接觸的web端系統測試的一些測試點,不盡全面,之後接觸新的業務系統時再及時的補充更新html

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

UI交互瀏覽器

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

二、頁面的佈局排版是否協調,整齊,美觀服務器

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

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

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

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

七、對於操做項,是否支持tab或enter鍵大數據

八、窗口的最大化,最小化是否能夠正確切換

九、頁面是否有多餘的按鈕或標籤

十、是否全部頁面包括子頁面都有對應的標題且標題都正確(測試過程當中發現有些子頁面命名不規範,好比新增頁面的標題爲編輯,修改頁面的標題也爲編輯)

十一、頁面的前進、回退,異界切換是否正常

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

1三、查詢超時是否有提示

1四、程序長時間不操做時,是否有提示請從新登陸

查詢條件

一、文本框

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

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

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

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

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

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

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

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

二、下拉選框

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

   2)切換選擇每個選項,列表數據是否都正常刷新顯示(!!這一點常常出現問題,由於研發環境的數據多樣性受到限制,部署到測試環境時,測試人員須要準備知足全部下拉選項的數據,檢查選擇不一樣的選項時數據是否都正常顯示)

   3)選項是否均可以選擇,且選擇後正常顯示

   4)默認選擇的檢查,如默認選擇「所有」,任意編輯查詢條件查詢後,再次點擊下拉選框是否還有「所有」選項可選擇

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

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

三、日期控件

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

   2)是否能夠選擇當前時間以後的時間

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

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

   5)是否可清空日期

   6)選擇後是否能夠任意切換年月日再次選擇

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

四、選擇框

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

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

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

增刪改

一、增長

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

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

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

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

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

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

二、修改

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

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

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

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

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

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

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

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

三、刪除

   1)刪除是物理刪除仍是邏輯刪除,刪除後是否刷新列表

   2)刪除是否有確認提示

   3)是否支持批量刪除,批量刪除後是否全部數據都正常更新

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

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

  6)刪除後的數據是否能夠再次添加

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

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

查詢|搜索

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

二、模糊查詢、精確查詢

三、查詢後,查詢條件是否被重置

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

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

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

七、查詢後翻頁是否正常

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

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

十、查詢後列表是否有默認排序,是否可點擊其餘屬性進行排序,排序是否正常

十一、查詢後列表顯示的內容是否與表頭的屬性匹配,好比出現狀態列顯示的倒是時間

十二、查詢後列表是否有超連接,連接是否正常

1三、查詢後是否有滾動條,滾動條的上下或左右滾動是否正常

文件處理

一、導入

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

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

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

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

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

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

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

二、導出

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

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

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

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

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

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

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

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

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

三、打印

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

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

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

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

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

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

登陸|登出

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

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

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

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

五、用戶名和密碼都爲空,點擊登陸

六、用戶名或密碼任意一個爲空,點擊登陸

七、驗證碼或驗證圖片是否能夠正常刷新顯示,驗證錯誤是否自動刷新

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

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

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

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

十二、同一個用戶是否能夠用不一樣的瀏覽器登陸

1三、用戶信息是否可保存

1四、密碼是顯示明文仍是以.或*形式顯示

1五、查詢登陸的請求,密碼是否加密傳輸

1六、用戶登出後是否回到登陸頁面

業務流程

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

兼容性

一、系統是否兼容不一樣瀏覽器,在不一樣的瀏覽器下頁面元素是否正常加載,功能是否均可正常處理操做

安全相關

一、敏感數據是否加密傳輸,好比用戶名、密碼、銀行帳號等

二、登陸是否有登陸失敗次數限制

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

四、驗證碼的超時和刷新

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

六、已註銷或禁用的用戶是否能夠登陸

七、是否能夠不通過的登陸,直接輸入URL就能夠進入對應的頁面

性能相關

一、確認用戶羣,是否存在多併發登陸,提交,查詢的狀況

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

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

連接測試

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

二、導航檢查:各頁籤或是否能夠切換選擇並正常顯示;各功能菜單是否能夠切換點擊並正常顯示;導航是否清晰明瞭

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

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

相關文章
相關標籤/搜索