軟件測試中web文本框表單測試
由于web應用于用戶直接相關,又通常需要承受長時間的大量操作,因此web項目的功能和性能都必須經過可靠的驗證。這就要經過web項目的全面測試。
轉一篇訪客的心得,共鳴一下:
最近在測試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的標簽會出現哪些問題?輸入<;html>; 會出現什么問題呢?
文章來源于領測軟件測試網 http://www.kjueaiud.com/