心有多大,舞台就有多大,希望结识做网站测试的朋友们;
测试需要横向扩展也需要纵向延伸
我相信自己会在测试的道路上走的很远..............................
Web 测试总结(1)
上一篇 /
下一篇 2010-07-29 16:17:41
/ 个人分类:个人进步
测试是一种思维,包括情感思维和智力思维,情感思维主要体现在一句俗语:思想决定行动上(要怀疑一切),智力思维主要体现在测试用例的设计上。具有了这样的思想,就会找出更多的bug。(^_^个人认为,不代表官方立场)
对于一个web网站来说,主要从这么几个大的方面来进行测试:
1、 功能测试;2、 界面测试;3、 易用性测试;4、兼容性测试;5、 链接测试;6、 业务流程测试;7、 安全性测试
下面主要从以上七个方面进行叙述:
一、功能测试
测试用例是测试的核心,测试用例的设计是一种思维方式的体现,在用例的设计中,用的比较多的方法是边界值分析法和等价类划分法,下面主要从输入框,搜索功能,添加、修改功能,删除功能,注册、登录功能以及上传图片功能等11个方面进行总结说明。
1、输入框
输入框是测试中最容易出现bug的地方,所以在测试时,一定要多加注意。
控件类型 | 大分类 | 小分类 | 检查内容 |
输入框 | 字符型输入框 | 字符种类 | 英文全角字符 |
英文半角字符 |
数字 |
汉字 |
空或空格 |
特殊字符“~!@#$%^&*()_+-={}[]|\:;”’<>,./?;”等可能导致系统错误的字符,特别要注意单引号和&符号。 |
禁止直接输入特殊字符时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存。 |
长度检查 | 最小长度-1 |
最小长度 |
最大长度 |
最大长度+1 |
输入超长字符:比如把整篇word文档copy过去 |
空格检查 | 输入的字符间有空格 |
字符前有空格 |
字符后有空格 |
字符前后都有空格 |
多行文本框输入 | 允许回车换行 |
保存后再显示能够保持输入时的格式 |
仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 |
安全性检查 | 输入特殊字符串:null、NULL、 、javascript、<script>、</script>、<title>、<html>、<td>等 |
输入脚本函数:<script>alter("abc")</script>、document.write("abc")、<b>hello</b> |
数值型输入框 | 边界值 | 最小值-1 |
最小值 |
最大值 |
最大值+1 |
位数 | 最小位数+1 |
最小位数 |
最大位数 |
最大位数+1 |
输入超长值 |
异常值、特殊值 | 输入[空白(NULL)]、空格或‘“~!@#$%^&*()_+-={}[]|\:;”’<>,./?;”等可能导致系统错误的字符 |
禁止直接输入特殊字符时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存。 |
word中的特殊功能,通过剪贴板拷贝到输入框:分页符,分节符,类似公式的上下标等 |
输入负整数、负小数、分数 |
输入字母或汉字 |
带符号的数值:带正号的正数,带负号的负数 |
小数:小数点前零舍去的情况,如.12;多个小数点的情况;0值:0.0,0.,.0 |
首位为零的数值:如01、02 |
科学技术法是否支持:如 1.0E2 |
全角数字和半角数字的情况 |
数字与字母的混合:16进制数值,8进制数值 |
货币型输入项:允许小数点后几位 |
安全性检查同上 | 不能直接输入,就copy |
日期型 | 合法性检查 | 日输入[0日] |
日输入[1日] |
日输入[32日] |
月输入[1、3、5、7、8、10、12月]、日输入[31日] |
月输入[4、6、9、11月]、日输入[30日] |
月输入[4、6、9、11月]、日输入[31日] |
输入非闰年,月输入[2月]、日输入[28日] |
输入非闰年,月输入[2月]、日输入[29日] |
(闰年)月输入[2月]、日输入[29日] |
(闰年)月输入[2月]、日输入[30日] |
月输入[0月] |
月输入[1月] |
月输入[12月] |
月输入[13月] |
异常值、特殊值 | 输入[空白(NULL)]或“~!@#$%^&*()_+-={}[]|\:;”’<>,./?;”等可能导致系统错误的字符 |
安全性检查同上 | |
2、搜索功能
(1)比较长的名称是否能查到?
(2)空格 或空
(3)名称中含有特殊字符,如:' $ % & *以及空格等
(4)关键词前面或后面有空格
(5)如果支持模糊查询,搜索名称中任意一个字符是否能搜索到
(6)输入系统中不存在与之匹配的条件
(7)两个查询条件是否为2选1,来回选择是否出现页面错误
(8)输入脚本语言,如:<script>alter(“abc”)</script>等
3、添加、修改功能
(1)是否支持tab键
收藏
举报
TAG: