(一)WEB 表单测试
1、网页测试阶段
网页测试分四个阶段:
1.单元测试
2.集成测试
3.极限测试
4.Internet 测试(附件)搜索引擎
2、阶段测试要点总结
ADD
1.1Tab 检查(考虑是否需要设置 ESC);
1.2 回车测试:需要作回车设置的是否设置?是否回车后可以正确处理数据?
1.3 窗体大小是否合适,双击标题栏,最大最小化是否合理;
1.4 输入标题是否正确、合理清晰;
1.5 必输项输入检查,必输项设置是否可以,提示是否正确;
1.6 数字输入检查,最大最小值、负数、0、中间值等,与列表是否相互对应;当输入最
大值,前台显示数据是否正确不走位;
1.7 列表数据间隔是否合理;
1.8 超长字符输入检查,输入超长字符(存在空格/标点符号/回车和不存任何标点符号
的中英文段落),前后台数据显示正确不走位?
1.9 输入框输入长度控制方式统一:超长提示/超长不可输入/超长截掉部分保存。
1.10 后台文本框输入描述等,书写格式是否正确,如可以段前空格/分段,可以自动换
行。
1.11 中文简/繁体/英文/特殊字符/空格输入检查;
1.12 格式检测,包括:电话号码/电子邮件/图片格式/MSN/网页(主页)/邮政编码。测
试严格程度:A。严格按照格式输入;B。不需要严格按格式,但是要求输入正确,如不可以
输入数字则不允许输入中文等。
1.13ID 输入检查--输入相同 ID(前/后空格),不同 ID,大小写 ID,特殊字符 ID 等;
1.14 在表单中各项按要求填写资料,保存,检查表单是否可以正常保存;检测存在的 VIEW
窗体时,主要信息与输入是否一致。
(二)测试 Web 的输入框
1.验证输入与输出的信息是否一致;
2.输入框之前的标题是否正确;
3.对特殊字符的处理,尤其是输入信息需要发送到数据库的。特殊字符包括:'(单引
号)、"(双引号)、[](中括号)、()(小括号)、{}(大括号)、;(分号)、<>(大于小于号)……
4.对输入框输入超过限制的字符的处理,一般非特殊的没有作出限制的在 255byte 左右;
5.输入框本身的大小、长度;
6.不同内码的字符的输入;
7.对空格、TAB 字符的处理机制;
8.字符本身显示的颜色;
9.密码输入窗口转换成星号或其它符号;
10.密码输入框对其中的信息进行加密,防止采用破解星号的方法破解;
11.按下 ctrl 和 alt 键对输入框的影响;
12.对于新增、修改、注册时用的输入框,有限制的,应该输入时作出提示,指出不允
许的或者标出允许的;
13.对于有约束条件要求的输入框应当在条件满足时输入框的状态发生相应的改变,比
如选了山东就应该列出山东下面的市,或者选了某些条件之后,一些输入框会关闭或转为只
读状态;
14.输入类型;根据前面的栏位标题判断该输入框应该输入哪些内容算是合理的。例如,
是否允许输入数字或字母,不允许输入其他字符等。
15.输入长度;数据库字段有长度定义,当输入过长时,提交数据是否会出错。
16.输入状态;当处于某种状态下,输入框是否处于可写或非可写状态。例如,系统自动
给予的编号等栏位作为唯一标识,当再次处于编辑状态下,输入框栏位应处于不可写状态,
如果可写对其编辑的话,可能会造成数据重复引起冲突等。
17.如果是会进行数据库操作的输入框,还可以考虑输入 SQL 中的一些特殊符号如单引
号等,有时会有意想不到的错误出现
18.输入类型 输入长度 是否允许复制粘贴 为空的情况 空格的考虑 半角全角测试 对
于密码输入框要考虑显示的内容是* 输入错误时的提示信息及提示信息是否准确
19.可以先了解你要测试的输入框在软件系统的某个功能中所扮演的角色,然后了解其
具体的输入条件,在将输入条件按照有效等价类,无效等价类,边界值等方法进行测试用例
的设计。
20.关键字有大小写混合的情况;
21.关键字中含有一个或多个空格的情况,包括前空格,中间空格(多个关键字),和后
空格;
22.关键字中是否支持通配符的情况(视功能而定);
23.关键字的长度分别为 9、10、11 个字符时的情况;
24.关键字是 valid,但是没有匹配搜索结果的情况;
25.输入 html 的标签会出现哪些问题?输入<;html>; 会出现什么问题呢?
(三)页面表单的超文本测试
1. 浏览器的兼容性:表单应该能够使用任何浏览器都能显示和提交
2. 表单应该具有在提交前的数据有效性判断(在客户端需要使用 JS 来判断)
3. 数据到了服务器要做两方面的测试:
A. 常规数据测试:输入一些在设计时正常的数据,看结果是否正确。
B. 特殊数据测试:输入一些非常规数据,如果姓名框里输入一些乱七八糟的字符,或超
长的字符 ,看能够正确插入数据库(这一步检查程序有无作超长数据的判断和截取)
4. 其它的可能引起不能正常输入数据和影响插入数据库的测试
(四)web 表单测试
1、对必填项的测试:必填项什么都不填,看能否正确提交
2、对输入框的测试:结合需求说明书,编写测试用例,来进行测试
3、对下拉框的测试:看下拉框下的数据是否正确完整
(五)WEB 表单测试
ADD(添加)
1.1 Tab 检查(考虑是否需要设置 ESC);
1.2 回车测试:需要作回车设置的是否设置?是否回车后可以正确处理数据?
1.3 窗体大小是否合适,双击标题栏,最大最小化是否合理;
1.4 输入标题是否正确、合理清晰;
1.5 必输项输入检查,必输项设置是否可以,提示是否正确;
1.6 数字输入检查,最大最小值、负数、0、中间值等,与列表是否相互对应;当输入最
大值,前台显示数据是否正确不走位;
1.7 列表数据间隔是否合理;
1.8 超长字符输入检查,输入超长字符(存在空格/标点符号/回车和不存任何标点符号
的中英文段落),前后台数据显示正确不走位?
1.9 输入框输入长度控制方式统一:超长提示/超长不可输入/超长截掉部分保存。
1.10 后台文本框输入描述等,书写格式是否正确,如可以段前空格/分段,可以自动换
行。
1.11 中文简/繁体/英文/特殊字符/空格输入检查;
1.12 格式检测,包括:电话号码/电子邮件/图片格式/MSN/网页(主页)/邮政编码。测
试严格程度:A。严格按照格式输入;B。不需要严格按格式,但是要求输入正确,如不可以
输入数字则不允许输入中文等。
1.13 ID 输入检查--输入相同 ID(前/后空格),不同 ID,大小写 ID,特殊字符 ID 等;
1.14 在表单中各项按要求填写资料,保存,检查表单是否可以正常保存;检测存在的
VIEW 窗体时,主要信息与输入是否一致。
1.15 检查表单列表中数据显示是否与表单信息一致;
1.16 不按表单中各项要求填写数据,是否可以保存;
1.17 表单中是否存在与其他页面显示数据相关联的项目?存在则检查,设置与实际是否
对应;
1.18 浏览/处理后的资料/页面是否需要改变颜色?
1.19 新增加的资料在列表中的排列是否合理?
1.20 当列表数据超过一页时,页脚是否显示正确格式页数,已翻页和当前页是否有明确
标示(页数变化或者不同颜色显示);
1.21 逻辑检查;
1.22 上传/下载文件可以正常显示/打开,上传文件格式是否限制(格式/大小),提示明
显。
1.23 是否支持常用快捷键:Ctrl+c/v、Backspace......等,不允许输入的字符是否做
了限制?
1.24 相关性检查,删除/增加某项,是否会对其他项目产生影响,影响是否正常。(注意:
父目录/子目录/数据项之间相关密切,并经常产生问题。)
1.25 提交同一条数据,BACK 后再一次提交,是否正常?Back 多次是否会出错。
Edit(编辑)
1.26 修改数据库后,保存,检查修改数据库是否被保存?
1.27 再次打开新添加数据,不做任何修改,保存,数据是否被正确保存。
1.28 修改数据后,放弃,检查数据是否被保存?
1.29 修改数据后,列印报表,核对是否为修改后的数据;
1.30 将关键字修改为与其他关键字相同是否可以保存。
Detele(删除)
1.31 删除是否有提示?是否合理?
1.32 删除之后的焦点跳转是否合理?
1.33 确定数据界面及数据库是否已经删除数据(注意连带删除项目);
1.34 删除数据提示选择否,数据是否没有被删除?
(六)测试用例归纳分析
下文重点:结合实际项目使用各种覆盖方法对项目中的测试用例进行一次完全的归纳分析:
1、表单测试用例篇
(1)、输入系统支持的数据格式测试用例分析
(2)、输入非系统支持的数据格式测试用例分析
(3)、路径覆盖测试分析
以下一个 TextArea 域为例子,使用 Excell 计算路径覆盖测试点,最终产生完全覆盖表单用
例。