1. 程式人生 > >web頁面輸入框測試點

web頁面輸入框測試點

如何測試一個WEB的輸入框?

1、首先考慮是一個文字輸入框還是數值型的文字輸入框


文字輸入框測試點:
1、重複
2、空 也就是不填寫是否支援
2、長度:例如支援100字元, 那需要測試100字元、101字元、100字元後輸入一個漢字的情況, 最大長度的顯示是否正常
3、哪些是支援的字元型別:數字、字母、漢字、字元!@!#、特殊字元(tab 回車鍵是否支援)
4、是否支援多行,儲存是否成功,顯示是否按輸入的多行顯示
5、字元中帶有HTML標記對時,顯示是否正常 例如::<br> <br> &nbsp;
6、字串前後中帶空格,前後的空格是否過濾, 中間的空格是否保留
7、最大長度顯示是否正常
8、全形半形的字母、數字

9、字串中帶JS標記對, 比如<script>alert('aa');</script> 
10、複製功能是否可用
11、貼上功能是否可用、貼上超過最大長度的字串怎麼顯示?
12、多瀏覽器的相容性
13 、許可權校驗


數值型的輸入框測試點:
1、重複
2、空 不填寫是否支援
2、數值型別:
   a: 小數 支援的位數、不夠支援的位數時,後面是否自動補零,超過支援的位數時,是四捨五入還是直接捨去
   b: 整數 
3、0 是否支援、是否符合業務邏輯
4、負數是否支援
5、數值的範圍:例如 -5<X<5
   a: 小數型別時且為4位小數時:-5.0000 -4.9999  0.0000 4.9999 5.0000
   b:整數型別時:-5 -4 0 4 5

6、非數字型別是否支援輸入
7、半形的數字、全形的數字
8、空格+數字
9、多瀏覽器的相容性

10、許可權校驗

一般的講,常見輸入框測試應該可以分以下幾種情況進行測試:
1、 唯一性
如:使用者名稱註冊,輸入後即檢查使用者名稱是否已存在
2、 輸入型別
1)字母(大寫、小寫)
2) 數字(整數、小數;正數、負數、0)
3)中文
4)特殊字元(包括xml敏感字元、json敏感字元)
5)空、空格
3、 輸入長度
1)允許輸入範圍
2)臨界值
3)不允許輸入範圍
4、提示資訊(提示語言的正確性,對一些異常情況進行處理,主要檢查提示的正確性、完備性、友好性等,一般是結合bottom 進行測試)
5、 相容性
1)
瀏覽器相容性

2) 系統相容性 (手機、電腦、平板等)