最近在測試
web
的輸入框的時候,老是不知道從何處下手,去網上蒐羅了一些資料,當然網上對輸入框的測試資料少之又少,所以我作了乙個簡單的總結,總的情況有一下幾個方面: 1
.驗證輸入與輸出的是否資訊一致; 2
.輸入框之前的標題是否正確; 3
.對特殊字元的處理,尤其是輸入資訊徐需要傳送到
資料庫
的。特殊字元包括:
' (單引號)、
" (雙引號)、
(中括號)、
() (小括號)、
{} (大括號)、
; (分號)、
<>
(大於小於號)
…… 4 .對輸入框輸入超過限制的字元的處理,一般非特殊的沒有作出限制的在
255byte
左右; 5
.輸入框本身的大小、長度; 6
.不同內碼的字元的輸入; 7
.對空格、
tab字元的處理機制; 8
.字元本身顯示的顏色; 9
.密碼輸入視窗轉換成星號或
其它
符號;
10 .密碼輸入框對其中的資訊進行加密,防止採用破解星號的方法破解;
11.按下
ctrl
和 alt
鍵對輸入框的影響;
12.對於新增、修改、註冊時用的輸入框,有限制的,應該輸入時作出提示,指出不允許的或者標出允許的;
13.對於有約束條件要求的輸入框應當在條件滿足時輸入框的狀態發生相應的改變,比如選了湖南就應該列出湖南下面的市,或者選了某些條件之後,一
些輸入框會關閉或轉為唯讀狀態;
14.輸入型別;根據前面的字段標題判斷該輸入框應該輸入哪些內容算是合理的。例如,是否允許輸入數字或字母,不允許輸入
其他
字元等。
15.輸入長度;資料庫欄位有長度定義,當輸入過長時,提交資料是否會出錯。
16.輸入狀態;當處於某種狀態下,輸入框是否處於可寫或非可寫狀態。例如,系統自動給予的編號等字段作為唯一標識,當再次處於編輯狀態下,輸入框欄位應處於不可寫狀態,如果可寫對其編輯的話,可能會造成資料重複引起衝突等。
暫時,就能想這麼多,看大家誰還有觀點,互相
學習
下!
17 .如果是會進行資料庫操作的輸入框,還可以考慮輸入
sql
中的一些特殊符號如單引號等
, 有時會有意想不到的錯誤出現
18.輸入型別
輸入長度
是否允許複製貼上
為空的情況
空格的考慮
半形全形測試
對於密碼輸入框要考慮顯示的內容是
* 輸入錯誤時的提示資訊及提示資訊是否準確
19.可以先了解你要測試的輸入框在軟體系統的某個功能中所扮演的角色,然後了解其具體的輸入條件,在將輸入條件按照有效等價類,無效等價類,邊界值等方法進行測試用例的設計。
20.關鍵字有大小寫混合的情況;
21.關鍵字中含有乙個或多個空格的情況,包括前空格,中間空格(多個關鍵字),和後空格;
22.關鍵字中是否支援萬用字元的情況(視功能而定);
23.關鍵字的長度分別為
9 、10 、
11 個字元時的情況;
24.關鍵字是
valid
,但是沒有匹配搜尋結果的情況;
25.輸入
html
的標籤會出現哪些問題?輸入
會出現什麼問題呢?
( 這條是我自己發現的,在網上也沒找到類似的東東,呵呵,大家湊合著看吧 )
安全測試
方面:
給出一些特別的關鍵字,比如
or 1=1,
這樣的關鍵字如果不被處理就直接用到資料庫查詢中去,後果可想而知。
一點想法,希望大家補充。
測試文字輸入框
在 web測試中,經常會碰到很多表單輸入框,大體有兩種,一種是數值型文字框,一種是字元型的普通文字輸入框。針對普通的文字輸入框,通常要檢查以下幾點 1 輸入中英文空格 2 輸入超長字元 3 輸入字串中間含空格 4 輸入首尾空格 5 輸入特殊字元 6 輸入 html 格式語言 7 輸入特殊字串 nul...
測試點之輸入框
1.驗證輸入與輸出的是否資訊一致 2.輸入框的標題是否正確 3.對特殊字元的處理 4.對輸入框輸入超過限制的字元的處理,一般非特殊的沒有做出限制的在255byte左右,即127個漢字,當輸入過長時,提交資料是否會出錯 5.輸入框本身的大小 長度 6.不同內碼的字元的輸入 gbk,iso 8859 1...
輸入框輸入限制
public class verifytext 主監聽 regexpverifylistener regexpverifylistener null regexpverifylistener regexpverifylistener this.text.getdata digitverifylist...