WEB 应用测试文档
WEB 应用测试技巧
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
1 静态页面 .................................................................................................................................... 3
1.1 静态文字 ........................................................................................................................ 3
1.2 图片 ................................................................................................................................ 3
1.3 链接 ................................................................................................................................ 3
1.4 页面显示 ........................................................................................................................ 3
2 逻辑测试 .................................................................................................................................... 4
2.1 表单元素 ........................................................................................................................ 4
按钮 .................................................................................................................... 4
单行文本框........................................................................................................4
多行文本框........................................................................................................5
单选框/复选框/下拉选框 ..................................................................................5
翻页 .................................................................................................................... 6
确认/取消 ...........................................................................................................6
登录/退出 ...........................................................................................................6
2.2 表单种类 ........................................................................................................................ 6
单一表单 ............................................................................................................ 6
多表单................................................................................................................ 7
2.3 功能测试 ........................................................................................................................ 7
页面链接检查 ....................................................................................................7
2.3.1
相关性检查........................................................................................................7
2.3.2
检查按钮的功能是否正确................................................................................8
2.3.3
字符串长度检查................................................................................................8
2.3.4
字符类型检查 ....................................................................................................8
2.3.5
标点符号检查 ....................................................................................................8
2.3.6
中文字符处理 ....................................................................................................8
2.3.7
检查带出信息的完整性 ....................................................................................8
2.3.8
2.3.9
信息重复性检查................................................................................................8
2.3.10 检查删除功能 ....................................................................................................8
2.3.11 检查添加和修改是否一致................................................................................9
2.3.12 检查修改重名 ....................................................................................................9
2.3.13 重复提交表单 ....................................................................................................9
2.3.14 检查多次使用 back 键的情况 .......................................................................... 9
2.3.15
search 检查 .........................................................................................................9
2.3.16 输入信息位置 ....................................................................................................9
2.3.17 上传下载文件检查 ............................................................................................9
2.3.18 必填项检查......................................................................................................10
2.3.19 快捷键检查......................................................................................................10
2.3.20 多窗口并发操作..............................................................................................10
2.4 数据交互 ...................................................................................................................... 10
动态数据显示 ..................................................................................................10
2.2.1
2.2.2
2.4.1
第 1 页 共 12 页
WEB 应用测试文档
2.4.2
数据更新方式 ..................................................................................................10
2.5 数据同步 ...................................................................................................................... 11
3 技术 ...........................................................................................................................................11
Cookie.......................................................................................................................... 11
3.1
Session........................................................................................................................ 11
3.2
Java Script................................................................................................................ 11
3.3
3.4 浏览器 .......................................................................................................................... 12
第 2 页 共 12 页
WEB 应用测试文档
1 静态页面
1.1 静态文字
1、 检查一个页面或者一组中多个页面的字体、size、颜色、位置等因素是否
符合需求;
2、 检查页面文字图标的间距、行距是否统一,对齐方式是否统一;
3、 静态文字的含义是否符号需求;
4、 静态文字中是否存在拼写错误;
1.2 图片
1、 检查图片的尺寸、位置是否符合需求;
2、 对广告图片的点击是否正常,点击后给出的页面是否正确;
3、 页面上具有相同意义的图标应保持一致;
4、 对于链接其他网站的图片,无法显示时是否有容错性处理;
1.3 链接
1、 对广告图片的点击是否正常,点击后给出的页面是否正确;
2、 检查页面链接是否可正常点击,点击后链接到的位置是否正确;
3、 链接点击后是否正常的发生颜色变化(若特殊处理也需要相应的检查);
4、 链接的打开方式是否合理(在当前窗口中打开、打开新窗口),是否符合
产品设计;
1.4 页面显示
1、 调整页面大小,检验页面的布局是否被压缩,重叠,覆盖等;
2、 对需要屏蔽的页面检查是否有效屏蔽,对只能打开一个的功能页面,检查
是否被打开了多个;
3、 检查不可调整大小的页面是否可调整页面大小;
4、 检查需要滚动条的页面是否提供的滚动条,并可有效滑动;
5、 对页面中影响到光标位置或者阴影等特效效果位置的操作,需要检验操作
的正确性和效果的合理性;
6、 页面被内容拉长,拉宽后,检查页面的文字是否还能正确显示,对齐方式,
格式都保持一致、正常;
7、 对外文(日文、韩文)和繁体的显示,需要支持,不允许出现乱码;
8、 页面中的 tab 翻页可以正常切换、支持 tab 按键切换的要检验使用的正确
性。多个 tab 页面间的数据交换更新要检验正确性;
9、 页面推荐的内容要保证有结果,可以正常使用
第 3 页 共 12 页
WEB 应用测试文档
2 逻辑测试
2.1 表单元素
2.1.1 按钮
1、 按钮的大小、摆放间距、对齐方式是否一致;
2、 按钮上文字的字体、size、对齐方式是否一致;
3、 使用 tab 键切换按钮,顺序是否符合需求规定;
4、 按钮可正常点击,触发的后续操作是否正确;
5、 对于有时效性的按钮,需要结合时间考虑可用性是否符合要求;
6、 对于有条件限制使用的按钮,可用性是否符合条件限制;
7、 New button:检查包含 next 和 cancel 按键的子窗口的显示;检查子窗
口显示的内容;
8、 Add button:检查包含 save 和 cancel 按键的子窗口的显示;
9、 Edit button:检查在未选择项目情况下点击后的警告信息;检查包
update 和 cancel 按键的子窗口的显示;检查选择的项目是否显示在制
定的位置;
10、 Copy button:检查在未选择项目情况下点击后的警告信息;检查点击
后的确认信息;检查插入后的复制数据;
11、 Delete button:检查在未选择项目情况下点击后的警告信息;检查点
击后的确认信息;检查删除后的数据;
12、 Run button:检测运行时的参数窗口;检查执行结果;检查未选择项
目情况下点击后的警告信息;
13、 Back button:检查是否回到上一屏幕;
14、 Next button:检查是否显示下一屏幕;
15、 Finish button:检查数据是否进入数据库;检查完成屏幕的显示;
16、 Cancel button:检查确认信息;检查是否有其他键执行同样功能;检
测是否能能够正确处理;
2.1.2 单行文本框
1、 检查输入框的可输入长度限制是否有效,考虑汉字和字符的长度转换
关系,反复验证;
2、 输 入 框 对 特 殊 字 符 的 判 断 主 要 检 查 ( ~!@#$%^&*()_+| 【 】『 』
[]{};’:”,.<>?/!◎#¥%……※()——+§)等符号的过滤;
3、 不允许输入数字的输入框需要检查对数字的过滤(123456789);
4、 检查对 html tag 的过滤;
5、 检查对全角空格,半角空格的过滤;
6、 根据输入框的具体要求检查需要过滤的内容,例如数字输入框不能输
入字母和汉字、英文输入框不能输入汉字和数字等等;
第 4 页 共 12 页
WEB 应用测试文档
7、 数字输入框需要检查是否有输入数字的大小限制、小数点后数位的个
数、负数,具体情况可疑根据输入数字的特征进行检验,例如整数输
入框不可以输入浮点数、正整数输入框不能输入负数等等;
8、 对有特殊分界作用或者其他意义的符号,检查有效性。检查冗余的此
类符号的冗余处理;
9、 对可输入空格或者字符的输入框,需要检查多余空格、字符等冗余数
据的输入限制;
10、 数字输入框需要检查输入正数、负数、零、小数点、特殊字符加数字、
字母加数字、ASCII 码、重复值、空值的输入情况,具体处理按需求
规定;
11、 字符输入框需要检查仅有字母、仅有数字、字母加数字、允许的特殊
字符、禁止的特殊字符、包含特殊字符的字母数字、ASCII 码等。具
体处理按需求规定;
12、 对输入字母的输入框检查字母、数字、字母加数字、特殊字符、ASCII
码。具体处理按需求规定;
13、 对时间类型的输入框检查?和/,检查特殊字符、字母数字;检查规
定的正确格式时间、错误格式时间、错误的日期数字,错误的时间数
字、正确地时间数字。如果存在日历表,检查正确性。具体处理按需
求规定;
14、 检查标注为必填信息的输入框,不输入数据时是否按照产品设计要求
给出提示信息,对于标注未非必填项的输入框,不输入数据时是否可
以正常提交表单;
15、 对用户可编辑可输入的功能点,需要进行临界测试
16、 对用户可编辑可输入的功能点,需要进行越界容错测试
2.1.3 多行文本框
1、 文本输入框需要过滤 html tag 标签;
2、 文本输入框需要检查长度限制是否准确。并考虑汉字和字母数字所占
用的长度折算关系检验长度限制;
3、 文本输入框检验需求规定要求过滤的特殊字符;
4、 对于粘贴的文字数量超过限制的容错处理;
5、 对用户可编辑可输入的功能点,需要进行临界测试
6、 对用户可编辑可输入的功能点,需要进行越界容错测试
2.1.4 单选框/复选框/下拉选框
1、 复选框需要根据单选和多选的限制进行选择。单选的进行多选验证或
者空选,多选的如果有选择数量限制,则需要考虑空选和超出限制的
选择验证
2、 对于动态的复选框,在新增了内容后可以及时的反应到页面上提供选
择。同理对于删除的选项页需要及时的反应到页面不可见或者不可选。
3、 对于选择多个数据进行后续操作的复选形式,需要检查多选后的数据
数量是否正确。检查空选的容错处理。
第 5 页 共 12 页
WEB 应用测试文档
4、 对 下 拉 方 式 的 选 择 , 检 查 选 中 后 在 输 入 框 内 出 现 的 内 容 是 否 和
checkbox 中的内容一致
5、 下拉选框的候选内容为空时的,需要的容错处理
6、 对所有候选内容动态变化的选框,需要检查相应的动作后,候选内容
的变化
2.1.5 翻页
1、 检查翻页是否正常,检查分页是否正确,检查每一页显示的数据项、
数据数量是否正确;
2、 修改浏览器地址栏的翻页参数,检查参数在页码合法范围内时,是否
正确跳转;检查参数超出页码合法范围时,是否有容错性处理;
2.1.6 确认/取消
1、 检查确认/取消的相应操作是否符合产品设计需求;
2、 对提交部分的测试,需要检验多次连续点击提交、取消等按钮,检验
是否可以正确处理
2.1.7 登录/退出
1、 对于登录注册页面的测试需要考虑每个输入点的正确性、容错性以及
对空输入的处理情况
2、 对于登录/退出操作,需检查是否正确保存或清除 cookie 信息;
3、 登录操作,对于选择不同的 cookie 生存周期,需分别检查是否正确;
2.2 表单种类
2.2.1 单一表单
2.2.1.1 数据的一致性
1、 检查表单中显示的数据项(下拉文本框、文本框等)内容是否与数据
库中存储的信息一致;
2、 修改数据项内容后,检查表单显示的内容是否改变,显示是否正确;
3、 对页面的 url 进行参数修改,是否可以正常处理。单一逐个修改,组
合修改检查是否可以正确处理。
2.2.1.2 表单数据项记忆保留
4、 检查表单中数据项是否有记忆保留功能,对于已经提交的数据是否能
第 6 页 共 12 页
WEB 应用测试文档
正确显示;
5、 对于提交页面连接超时时,需要给出合理的文字提示。对不能连接或
者出现异常的页面也要给出合理提示。
2.2.2 多表单
1、 关联型表单的基本类型有:
(1) 表单 A—>表单 B
(2) 表单 A—>表单 B—>表单 A
(3) 表单 A—>表单 C & 表单 B—>表单 C
2、 检查关联型表单的各条路径是否符合产品,各路径通畅;
3、 检查表单间数据传递是否正确
(1) 表单间数据传递如果是显示方式,通过 URL 传递的数据检查是
否正确;
(2) 对于显示传递方式,手工修改 URL 传递的数据,检查是否有容
错处理;
(3) 表单间数据传递如果是隐式方式,通过后续表单显示的数据项内
容检查是否正确;
4、 多表单间数据传递时,检查如果会中间步骤中断,是否有容错处理,
是否能保证数据在数据库中的唯一性;
5、 检查直接访问中间表单的 URL 时,是否限制访问,做出了相应的容
错性处理,保证路径顺序的完备性;
6、 对连续页面功能操作测试时,需要考虑浏览器上刷新、回退、前进按
钮的影响。在登录、密码输入校验等不可逆的位置,应对回退前进进
行适当处理,需要检验
7、 对存在与多个页面的功能需要统一的结果界面时,需要检验不同的触
发点得到的结果页面是否一致
8、 提交写数据的事务性测试,对于分段提交的数据,当数据的录入不完
整时,如缺少某一段或多段数据,检查是否有容错性处理;
2.3 功能测试
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查
产品是否达到用户要求的功能。常用的测试方法如下:
2.3.1 页面链接检查
1、 每一个链接是否都有对应的页面,并且页面之间切换正确;
2.3.2 相关性检查
2、 删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是
第 7 页 共 12 页
WEB 应用测试文档
否都正确;
2.3.3 检查按钮的功能是否正确
3、 检查 update, cancel, delete, SAve 等功能是否正确;
2.3.4 字符串长度检查
4、 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长
度,会不会出错;
2.3.5 字符类型检查
5、 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输
入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报
错;
2.3.6 标点符号检查
6、 输入内容包括各种标点符号,特别是空格,各种引号,回车键.看系统处
理是否正确;
2.3.7 中文字符处理
7、 在可以输入中文的系统输入中文,看会否出现乱码或出错;
2.3.8 检查带出信息的完整性
8、 在查看信息和 update 信息时,查看所填写的信息是不是全部带出.,带出
信息和添加的是否一致;
2.3.9 信息重复性检查
9、 在一些需要命名,且名字应该唯一的信息输入重复的名字或 ID,看系统
有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前
后输入空格,系统是否作出正确处理;
2.3.10 检查删除功能
10、
在 一 些 可 以 一 次 删 除 多 个 信 息 的 地 方 , 不 选 择 任 何 信 息 ,
按”delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行
第 8 页 共 12 页