输入框测试检查点
針對普通的文本輸入框。
通常要檢查一下幾點:
1、輸入中英文空格
2、必填項的話,不輸入任何字符
3、輸入超長字符
4:輸入的字符串之間含空格
5:輸入首尾空格
6:輸入全角/半角特殊字符(特別是單引號)
7:輸入html格式語言
8:輸入特殊字符串NULL、null、 空格的轉義字 符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>等
9:輸入正常字符串
10:輸入全角、半角空格
11:輸入全角/半角,大寫/小寫英文字符
12:輸入全角/半角數字
13:輸入中文字符(默認全角)
14:輸入英文字符(默認全角)
15:輸入Javascrīpt函數:<b>Hello</b>,alert("hello")
16:高危詞,違禁詞,敏感詞
17:輸入日文字符(很少校驗此字符)
用例設計:
參數說明:<<<title>>>為輸入框的標題,<<<maxlen>>>為該標題的最大長度
step 1: <<<title>>>輸入英文空格
expect:當<<<title>>>必填項時,提示“<<<title>>>不能為空”,當是非必填項時保存后內容自動清空
step 2: <<<title>>>輸入中文空格
expect:當<<<title>>>必填項時,提示“<<<title>>>不能為空”,當是非必填項時保存后內容自動清空
step 3: <<<title>>>輸入超過<<<maxlen>>>個漢字
expect:提示“<<<title>>>不能超過<<<maxlen>>>個字符”
step 4: <<<title>>>輸入超過<<<maxlen>>>個英文字符
expect:提示“<<<title>>>不能超過<<<maxlen>>>個字符”
step 5: <<<title>>>輸入超過<<<maxlen>>>個中英文字符
expect:提示“<<<title>>>不能超過<<<maxlen>>>個字符”
step 6: <<<title>>>輸入字符串中含空格
expect:保存成功
step 7: <<<title>>>輸入字符串首尾含空格
expect:自動過濾左右空格,保存成功
step 8: <<<title>>>輸入特殊字符,如~!@#$%^&*()_+|\=-`{}[];’”:,./?<>
expect:保存成功,顯示無異常
step 9: <<<title>>>輸入html格式字符,如<br><script>alert(/xss/)</script>
expect:保存成功,顯示無異常
step 10: <<<title>>>輸入NULL或null字符串
expect:保存成功
step 11: <<<title>>>輸入普通字符串
expect:保存成功
其中,8-10為無限制情況,有的特殊輸入框對這些是敏感的有限制的,則預期結果也是不一樣的,expect:提示<<<title>>>不能輸入….
-------------------------------------------------------
針對費用類的數值型輸入框:
1、輸入英文空格
2:輸入中文空格
3:輸入字符中含有A~Z或a~z或者~!@#$%^&*()_+|{}[]:;'"/?《》<>
4:輸入整數首位為0
5:輸入整數末尾為0
6:輸入正數值
7:輸入負數值
8:輸入0
9:輸入小數
10:輸入小數末尾為0
11:輸入的小數點多于一個
12:輸入超長數值
13:輸入數字只有一個小數點,小數點左邊>(x-y)個有效值
14:輸入數字只有一個小數點,小數點右邊>y個有效值
15:輸入數字只有一個小數點,小數點位數小于<Y個有效值
16:輸入數字只有一個小數點,小數位數=Y個有效值
---------------------------------------------------------------------------
用例設計:
參數說明:<<<title>>>為輸入框的標題,<<<maxlen>>>為該標題的最大長度
step 1: <<<title>>>輸入英文空格
expect:提示<<<title>>>不能為空格
step 2: <<<title>>>輸入中文空格
expect:提示<<<title>>>不能為空格
step 3: <<<title>>>輸入字符中含有A~Z或a~z或者~!@#$%^&*()_+|\=-`{}[];’”:,./?<>
expect:提示<<<>>>只能為數值
step 4: <<<title>>>輸入0010
expect:保留有效數據,10.00保存成功
step 5: <<<title>>>輸入10
expect: 10.00保存成功????? 注:對應檢查點的5和6
step 6: <<<title>>>輸入-10
expect: -10.00保存成功
step 7: <<<title>>>輸入0
expect: 0.00保存成功
step 8: <<<title>>>輸入0.50
expect:保留有效位數0.50? 注:對應檢查點的8,9,16
step 9:<<<title>>>輸入0.5.5
expect:提示<<<title>>>最多只能有一個小數點
step 10:<<<title>>>輸入(<<<maxlen>>>+1)的數值
expect:提示有效位數值不能超過x位
step 11:<<<title>>>輸入 [<<<x>>>-<<<y>>>+1].[<<<y>>>]?? expect:提示小數點左邊不能超過(x-y)個有效位
step 12:<<<title>>>輸入 [<<<x>>>-<<<y>>>].[<<<y>>>+1]?? expect:如果有限制,提示小數點右邊不能超過Y個有效位,如果未限制,四舍五入后保存
step 13:<<<title>>>輸入[<<<x>>>-<<<y>>>].[<<<y>>>]
expect: [<<<x>>>-<<<y>>>].[<<<y>>>]保存成功
總結
- 上一篇: 搜索输入框测试用例
- 下一篇: UI常见测试用例-51testing