WEB界面测试用例~ 收藏
输入框校验
1.字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度。(256)
2.字符类型检查: 校验输入数据类型(文本,数字)
3.空格检查:在输入信息项中,输入一个或连串空格,查看系统如何处理。如对于要求输入整型、符点型变量的项中,输入空格,既不是空值,又不是标准输入。
4.输入法半角全角检查:在输入信息项中,输入半角或全角的信息,查看系统如何处理。如对于要求输入符点型数据的项中,输入全角的小数点(“。”或“.”,如4.5);输入全角的空格等。
5.特殊字符检查:输入特殊符号,如@、#、$、%、!等,看系统处理是否正确。常见的错误是出现在% ‘ \ 这几个特殊字符.输入特殊字符集,例如,NUL及\n等;
输入框校验
1.字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度。(256)
2.字符类型检查: 校验输入数据类型(文本,数字)
3.空格检查:在输入信息项中,输入一个或连串空格,查看系统如何处理。如对于要求输入整型、符点型变量的项中,输入空格,既不是空值,又不是标准输入。
4.输入法半角全角检查:在输入信息项中,输入半角或全角的信息,查看系统如何处理。如对于要求输入符点型数据的项中,输入全角的小数点(“。”或“.”,如4.5);输入全角的空格等。
5.特殊字符检查:输入特殊符号,如@、#、$、%、!等,看系统处理是否正确。常见的错误是出现在% ‘ \ 这几个特殊字符.输入特殊字符集,例如,NUL及\n等;
6.标点符号检查: 输入内容包括各种标点符号,特别是空格,各种引号,回车键。常见的错误是系统对空格的处理.
7.检查信息的完整性: 在查看信息和更新信息时,查看所填写的信息是不是全部更新,更新信息和
7.检查信息的完整性: 在查看信息和更新信息时,查看所填写的信息是不是全部更新,更新信息和
添加信息是否一致。
8.必填项检查:如在必填项前加“*”;可否不填或者输入空格
9.检查修改重名:修改时把名字应该唯一的信息输入重复的名字或ID,看会否处理,报错.同时,也要注意,会不会报和自己重名的错.(员工代码,HR代码)-----唯一性约束ORA-00001(有空格没空格)
10.时间日期检查:时间、日期验证是每个系统都必须的,如2006-2-31、2006-6-31等错误日期,同时,对于管理、财务类系统,每年的1月与前一年的12月(同理,每年的第1季度与前一年的第4季度)。另外,对于日期、时间格式的验证,如2006年2月28日、2006-2-28、20060228等。
----------------------------------------------------------
按扭
11.检查按钮的功能是否正确:如新建、编辑、删除、关闭、返回、保存、导入,上一页,下一页,页面跳转,重置等功能是否正确。常见的错误会出现在重置按钮上,表现为功能失效。
12.重复提交表单:一条已经成功提交的纪录,返回后再提交,看看系统是否做了处理。对于
8.必填项检查:如在必填项前加“*”;可否不填或者输入空格
9.检查修改重名:修改时把名字应该唯一的信息输入重复的名字或ID,看会否处理,报错.同时,也要注意,会不会报和自己重名的错.(员工代码,HR代码)-----唯一性约束ORA-00001(有空格没空格)
10.时间日期检查:时间、日期验证是每个系统都必须的,如2006-2-31、2006-6-31等错误日期,同时,对于管理、财务类系统,每年的1月与前一年的12月(同理,每年的第1季度与前一年的第4季度)。另外,对于日期、时间格式的验证,如2006年2月28日、2006-2-28、20060228等。
----------------------------------------------------------
按扭
11.检查按钮的功能是否正确:如新建、编辑、删除、关闭、返回、保存、导入,上一页,下一页,页面跳转,重置等功能是否正确。常见的错误会出现在重置按钮上,表现为功能失效。
12.重复提交表单:一条已经成功提交的纪录,返回后再提交,看看系统是否做了处理。对于
Web系统来说,可以通过浏览器返回键或者系统提供的返回功能。
13.上传下载文件检查:上传下载文件的功能是否实现,上传下载的文件是否有格式、大小要求、是否屏蔽exe.bat.
14.回车键检查: 在输入结束后直接按回车键,看系统处理如何,会否报错。这个地方很有可能会出现错误。
15.刷新键检查:在Web系统中,使用浏览器的刷新键,看系统处理如何,会否报错。
16.回退键检查:在Web系统中,使用浏览器的回退键,看系统处理如何,会否报错。对于需要用户验证的系统,在退出登录后,使用回退键,看系统处理如何;多次使用回退键,多次使用前进键,看系统如何处理。
17.直接URL链接检查:在Web系统中,直接输入各功能页面的URL地址,看系统如何处理,对于需要用户验证的系统更为重要。如果系统安全性设计的不好,直接输入各功能页面的URL地址,很有可能会正常打开页面。
13.上传下载文件检查:上传下载文件的功能是否实现,上传下载的文件是否有格式、大小要求、是否屏蔽exe.bat.
14.回车键检查: 在输入结束后直接按回车键,看系统处理如何,会否报错。这个地方很有可能会出现错误。
15.刷新键检查:在Web系统中,使用浏览器的刷新键,看系统处理如何,会否报错。
16.回退键检查:在Web系统中,使用浏览器的回退键,看系统处理如何,会否报错。对于需要用户验证的系统,在退出登录后,使用回退键,看系统处理如何;多次使用回退键,多次使用前进键,看系统如何处理。
17.直接URL链接检查:在Web系统中,直接输入各功能页面的URL地址,看系统如何处理,对于需要用户验证的系统更为重要。如果系统安全性设计的不好,直接输入各功能页面的URL地址,很有可能会正常打开页面。
在WEB测试中,经常会碰到很多表单输入框,大体有两种,一种是数值型文本框,一种是字符型的普通文本输入框。上次提到了测试用例共享能提高测试人员的工作效率,节省时间,我们可以将这种普遍的校验提取出来放入公共库。
针对普通的文本输入框,通常要检查以下几点:
1、输入中英文空格
2、输入超长字符
3、输入字符串中间含空格
4、输入首尾空格
5、输入特殊字符
6、输入html格式语言
7、输入特殊字符串NULL,null
8、输入正常字符串
1、输入中英文空格
2、输入超长字符
3、输入字符串中间含空格
4、输入首尾空格
5、输入特殊字符
6、输入html格式语言
7、输入特殊字符串NULL,null
8、输入正常字符串
用例设计:
参数说明:<<<title>>>为输入框的标题,<<<maxlen>>>为该标题的最大长度
参数说明:<<<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>>>不能输入….
针对费用类的数值型输入框:
条件:demcial(x,y) ,界面显示小数点到y位
通常要检查以下几点:
1、输入英文空格
2、输入中文空格
3、输入字符中含有A~Z或a~z或者~!@#$%^&*()_+|/=-`{}[];’”:,./?<>
4、输入整数首位为0
条件:demcial(x,y) ,界面显示小数点到y位
通常要检查以下几点:
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个有效位
6、输入正数值
7、输入负数值
字符串长度超出定义值8、输入0
9、输入小数
10、输入小数末位为0
11、输入的小数点多于一个
12、输入超长数值
13、输入数字只有一个小数点,小数点左边>(x-y)个有效位
14、输入数字只有一个小数点,小数点右边>Y个有效位
15、输入数字只有一个小数点,小数位数小于<y个有效位
16、输入数字只有一个小数点,小数位数=y个有效位
用例设计:
参数说明:<<<title>>>为输入框的标题,<<<maxlen>>>为该标题的最大长度
参数说明:<<<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保存成功
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保存成功
expect: 0.00保存成功
step 8: <<<title>>>输入0.50
expect: 保留有效位数0.50 注:对应检查点的8,9,16
expect: 保留有效位数0.50 注:对应检查点的8,9,16
step 9:<<<title>>>输入0.5.5
expect: 提示<<<title>>>最多只能有一个小数点
expect: 提示<<<title>>>最多只能有一个小数点
step 10:<<<title>>>输入(<<<maxlen>>>+1)的数值
expect:提示有效位数值不能超过x位
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>>>]保存成功
expect: [<<<x>>>-<<<y>>>].[<<<y>>>]保存成功
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对Web系统的常用测试方法如下:
1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。
2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。
3. 检查按钮的功能是否正确:如update、cancel、delete、save等功能是否正确。
4. 字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错。
5. 字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错。
6. 标点符号检查:输入内容包括各种标点符号,特别是空格、各种引号、回车键。看系统
处理是否正确。
7. 中文字符处理:在可以输入中文的系统输入中文,看会否出现乱码或出错。
8. 检查带出信息的完整性:在查看信息和update信息时,查看所填写的信息是不是全部带出,带出信息和添加的是否一致。
9. 信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。
10. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理。
11. 检查添加和修改是否一致:检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型。
12. 检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错。同时,也要注意,会不会报和自己重名的错。
13. 重复提交表单:一条已经成功提交的纪录,back后再提交,看看系统是否做了处理。
14. 检查多次使用back键的情况:在有back的地方,back,回到原来页面,再back,重复多次,看会否出错。
15. search检查:在有search功能的地方输入系统存在和不存在的内容,看search结果是否正确。如果可以输入多个search条件,可以同时添加合理和不合理的条件,看系统处理是否正确。
16. 输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方。
17. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。
18. 必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加*
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论