表单测试

上一篇 / 下一篇  2014-11-19 11:01:07 / 个人分类:测试用例设计

表单测试

我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。

一.数据添加测试

1.添加按钮可用,测试点击添加按钮,能够进入相应的添加页面

2.进入添加页面,验证页面所有输入字段和需求描述是否一致,比如:需求有邮政编码这个字段,页面是否也有。

3.所有输入字段输入合法数据,点击保存按钮,系统应该有保存成功提示信息,在数据库中有新保存的数据,通过查询页面,也可以查询到添加的数据,数据正确。

4.重新进入添加页面,所有字段输入有效数据,然后从第一个字段开始,按如下几项依次验证每个输入字段。之所以从第一个输入字段开始依次验证,是因为可保证不遗漏任何字段,同时也可以节省测试时间;

5.重复提交信息,如一条已经成功提交的纪录,返回后再提交,看看系统是否做了处理;

6.在同一软件不同界面切换时,每打开一个界面是否总是要切换输入法。

Ø 非法数据,根据测试用例中的设计的非法测试数据,验证对每个非法测试数据程序都能控制,保证不出现报错页面。

Ø 编辑数据,根据测试用例中的设计的编辑测试数据,验证对每个编辑测试数据程序都能控制,要求对业务逻辑熟悉。

Ø 空数据,如果需求规定输入字段不能为空,验证程序对非空数据有明显标识或说明,对非空输入字段输入空数据有控制。

Ø 重复数据,如果需求规定输入字段不能输入重复数据,验证程序对重复数据是否有控制。

Ø 选择数据,如果需求规定字段需要选择输入,验证程序对选择数据是否有控制。

Ø 重复单击提交按钮,在提交表单时,有一定的延迟,重复性的点击提交按钮,看是否保存多条数据,验证代码是否考虑重复点击的操作。

Ø 默认数据的验证。

Ø 输入特殊字符,比如输入\n保存后是否换行。

Ø 输入脚本语言,保存看是否正常。比如:<script></script>

二.数据修改测试

1.修改按钮可用,测试点击修改按钮,能够进入相应的修改页面;

2.修改各字段信息时,验证方法同添加;但还需验证添加和修改的一致性;

3.保存修改内容;

4.重新查询修改后的内容;

5.关联流程测试:一条数据引用另一条数据,修改被引用数据后,引用数据中是否跟随变化。

三.数据删除测试

1.可能造成严重后果的删除操作,系统是否支持执行可逆,或给出警告,删除前是否要求确认;

2.删除操作是否正确执行,若删除的内容在文件或数据库中,应作实际校验; 

3.删除记录后,再添加一条相同的信息,检查能否成功添加(例如:删除用户后再创建相同登录名的用户); 

4.对可批量删除记录的系统,删除一个或多个记录,检查能否正确执行。

5.关联流程测试:如一条数据引用另一条数据后,删除被引用数据,是否提示; 

6.删除正在使用信息,系统能否正确处理; 

7.删除级联记录的上游或下游记录,系统能否正确处理;

8.记录中包含的缺省系统信息能否删除; 

9.不选择任何记录,直接执行删除,检查系统如何处理,是否会出错;

10.重新使用已删除的数据; 

11.关闭删除确认对话框后,记录是否被删除。

四.数据查询和统计测试

1.对非法的时间范围系统能否正确处理; 

2.查询统计语句包含多个与或非条件时,系统能否正确处理;

3.条件逻辑混乱,系统能否正确处理; 

4.多表查询统计及单表查询统计功能是否正确实现; 

5.分类查询、精确查询、模糊查询、无条件查询和组合查询能否完整列出满足条件的记录; 6.能否按系统默认的条件进行查询; 

7.当统计时间段为当日、跨日、跨月、跨季、跨年度时,查询统计结果是否正确; 

8.当某些操作被别人取消后,设置条件段为取消前、取消后、包含取消操作的一段时间; 9.以不同的权限登录时,查询、统计是否正确;

10.在查询或统计大数据量时,系统是否允许终止操作; 

11.查询、统计按钮是否允许双击或更多的点击,系统做何反映;

12.查询出的数据是否允许修改;

13.查询出的数据是否允许删除; 

14.去数据来源验证查询统计结果的正确性; 

15.查询统计结果大于每页默认条数时,翻页查看结果是否正确;

16.导出文件与查询统计结果是否一致; 

17.输入非法的查询关键字进行查询,如:输入特殊字符或数据库通配符,查询结果是否正确,是否有正确的提示信息; 

18.查询/统计字段是否在数据源中存在,统计报表样式是否符合需求规格。

19.在模糊查询文本框输入%看是否全部数据查出来,检查开始是否在sql语言转义%

20.填一些SQL注入语句,比如:1=1,是否查询全部。

Select * from table

Where var = 100 or 1=1

五.数据库检查

1.检查表单中的数据是否与数据库中一致。

2.检查数据库中的数据更新后,表单中的数据是否同步更新。

例如:

Ø 检查下拉列表中的数据是否和服务器端一致。

Ø 检查服务器端的数据更新后,下拉列表中的数据是否同步更新。

Ø 检查更新后的列表数据显示是否合理。

六.附件的上传下载

1.上传/下载的文件可以正常显示/打开。

2.文件格式是否有限制;修改格式后缀,上传是否正常。

3.文件大小是否有限制。

4.文件名为特殊字符、英文、数字,上传是否正常。

5.文件名大小,上传超长文件名附件是否正常。

6.安全性:上传一些可执行文件,是否有限制。


TAG:

 

评分:0

我来说两句

Open Toolbar