一、通过键盘直接录入数据
输入类型 | 测试点 | 测试用例 | 预期结果 |
字符型 | 中英文、数字 | 1.输入大写英文字母 2.输入小写英文字母 3.输入中文 4.输入数字 | 根据系统设计确定相应输入是否合法 |
空值 | 5.文本框未输入 6.文本框只输入若干个空格,未输入其他字符 | 1.必填项:程序提示错误 2.非必填项:合法 | |
唯一项 | 7.新增或修改时输入重复的字段值 8.在重复的字段值的首尾添加空格 9.字段值中如果包含英文字母,变换大小写 | 1.[7/8]程序提示重复 2.[9]根据系统设计确定唯一项是否区分大小写 | |
字符长度 | 10.输入最小字符数 11.输入最小字符数+1 12.输入最大字符数 13.输入最大字符数-1 14.输入最小字符数-1 15.输入最大字符数+1 | 1.[10/11/12/13]合法 2.[14/15]程序提示错误 | |
特殊字符 | 16.输入系统支持的特殊字符: (1)英文输入法字符:~!@#$%^&*()_+|{}:"<>?`-=\[];',./ (2)中文输入法字符:~!@#¥%……&*()——+|{}:“”《》?·-=【】、;’,。 (3)硬回车(enter换行)、软回车(shift+enter换行) 17.输入中文、英文、空格,数字,特殊字符的组合 18.文本框明确禁止使用的特殊字符 | 1.[16/17]界面回显的数据内容与录入时一致 2.[18]限制用户输入或者程序提示错误 | |
特殊代码 | 19.输入html代码,比如"<font>你好</font>" 20.输入JavaScript代码,比如<param name="MovieWindowWidth" value="320"> | 以文本的形式将代码显示出来 | |
多行文本框 | 21.回车换行输入多行文本(硬回车(enter换行)、软回车(shift+enter换行)) 22.仅输入回车换行 23.仅输入空格 | 1.[21]保存后再显示能够保持输入时的格式 2.[22/23]检查能否正确保存,若能,查看保存结果;若不能,查看是否有正确提示 | |
数值型 | 数值 | 1.输入正数 2.输入负数 3.输入小数 4.输入首位为零的整数 | 根据系统设计确定相应输入是否合法 |
边界值 | 5.输入最小值 6.输入最大值 7.输入最小值-1 8.输入最大值+1 | 1.[5/6]合法 2.[7/8]程序应提示错误 | |
位数 | 9.输入限制位数 10.输入限制位数-1 11.输入限制位数+1 | 1.[9/10]合法 2.[11]根据系统设计确定或者自动四舍五入或者提示输入错误 | |
全角数字 | 12.输入全角数字 | 自动转换成半角,或者提示输入错误 | |
中英文、特殊字符 | 13.输入汉字、字母、字符 | 程序提示错误 | |
日期型 | 合法性检查 | 1.月输入1月,日输入1日 2.月输入01月,日输入01日 3.月输入1、3、5、7、8、10、12月,日输入31日 4.月输入4、6、8、11月,日输入30日 5.输入非闰年,月输入2月,日输入28日,比如2009.2.28 6.输入闰年,月输入2月,日输入29日,比如2008.2.29 7.月输入0月 8.月输入13月 9.日输入0日 10.月输入1、3、5、7、8、10、12月,日输入32日 11.月输入4、6、8、11月,日输入31日 12.输入非闰年,月输入2月,日输入29日,比如2009.2.29 13.输入闰年,月输入2月,日输入30日,比如2008.2.30 | 1.[1~6]合法 2.[7~13]程序提示错误 |
格式检查 | 14.输入2009-09、2009-09 -、200-2-2 15.输入200909/01、2009.09.01、20090901、2009-09-01 | 1.[14]程序提示错误 2.[15]根据系统设计确定相应输入是否合法 | |
有效性检查 | 16.输入比服务器时间更早的结束时间 17.输入比开始时间更早的结束时间 | 程序提示错误 | |
sql特殊日期检查 | 18.日期输入2079年6月6日 19.日期输入2079年6月7日 注:sql server的日期类型包括Datetime和Smalldatetime两种类型:Smalldatetime类型对应的日期范围是1900年1月1日到2079年6月6日;datetime类型对应的日期范围是1753年1月1日到9999年12月31日 | 根据系统设计确定相应日期是否合法 | |
中英文、特殊字符 | 20.输入汉字、字母、字符 | 程序提示错误 | |
时间型 | 合法性检查 | 1.时输入00时 2.分输入59分 3.分输入00分 4.秒输入59秒 5.秒输入00秒 6.时输入24时 7.分输入60分 8.秒输入60秒 | 1.[1~5]合法 2.[6~8]程序提示错误 |
格式检查 | 9.输入12:30:、123000 10.输入12:30、1:3:0、02:02:02 | 1.[9]程序提示错误 2.[10]根据系统设计确定是否合法 | |
中英文、特殊字符 | 11.输入汉字、字母、字符 | 程序提示错误 |
二、通过拷贝从粘贴板中粘贴数据
测试点 | 测试用例 | 预期结果 |
数据粘贴 | 参考“通过键盘直接录入数据”中的测试用例制作数据并拷贝。然后通过粘贴(键盘ctrl+v及右键粘贴)的方式向文本框输入数据并保存 重点注意: 1.系统不支持的字符 2.硬回车(enter换行)、软回车(shift+enter换行) | 1.合法的数据需要正确识别并保存 2.不合法的数据能够识别并提示错误 |