功能测试之增删改查
- 格式:doc
- 大小:44.69 KB
- 文档页数:5
By 许大少 Page 1
1
功能测试
1.1 新增记录/修改记录
修改记录与新增记录的测试方法类似,故不单独总结。
1. 单击“新增”按钮是否会弹出新增页面。
2. 新增页面UI检查:
−
页面名称是否正确。
−
新增信息的所有字段是否显示完全,字段名称是否正确。
−
必填字段是否标红星
−
字段值的输入格式是否正确(是文本框还是下拉菜单等等)。
−
如果字段是下拉菜单等供用户选择值的格式,检查下拉菜单中的
值是否完全,正确。
−
是否包含“返回”按钮。
3. 输入数据检查:
−
合法数据
只填写必填字段。
填写所有必填字段。
−
非法数据
所有字段为空。
每个必填字段的空值检查。
每个字段的最大长度和最大长度+1检查。
每个字段的异常格式、特殊字符检查。
主键重复测试(特别要测试一下数据库中存在主键为大/小写
字母的记录,而新增的主键为小/大写的情况)。
4. 单击“保存”按钮:
−
合法数据
页面跳回新增内容列表。
By 许大少 Page 2
新增的记录中,每个需要显示的字段被正确、友好的显示在
页面中。
数据库中正确的显示新增的记录。
系统中相关的地方需要显示出新增的记录。
−
非法数据
页面提示新增失败,并显示正确、友好的提示信息。
页面中不显示新增的那条记录。
数据库中不存在新增的那条记录。
5. 多新增几条记录,检查新增记录是否能够正确显示,排序是否合理。
6. 多新增几页记录(也可采用导入到数据库的方法),检查新增记录
的显示列表分页功能是否正常。
1.2 删除记录
删除记录的测试一般放在所有测试步骤的最后,因为一旦测试成功,数
据被删除,就无法进行接下来的测试。
1. 删除一条允许删除(与系统其他部分没有关联)的记录。
2. 删除一条不允许删除(与系统其他部分有关联)的记录。
−
删除该数据
系统提示不允许删除。
页面列表中该数据仍然存在。
数据库中该数据仍然存在。
−
删除与其关联数据
−
删除该数据。
页面列表中该数据不存在
数据库中该数据不存在
3. 批量删除记录。
4. 删除全部记录。
1.3 查询页面
1.3.1 查询输入
1. 检查查询条件的个数和名称是否与需求一致。
2. 查询条件如果是下拉列表:
−
检查下拉列表中的值是否与需求一致。
−
在下拉列表中选择每个值,检查页面是否有错误。
By 许大少 Page 3
3. 查询条件如果有默认值,检查默认值是否与需求一致。
4. 输入查询条件进行测试(查询结果不为空集):
−
不输入任何条件进行查询。
−
分别输入单条件进行查询。
如果不支持模糊查询,则输入精确值进行查询。
如果支持模糊查询,则分别输入精确值和模糊值进行查询。
如果支持一个条件中输入多个值,则一次输入多个值进行查
询。
−
输入所有条件进行查询。
5. 输入使得查询结果为空集的查询条件进行查询。
6. 输入类型测试。
−
输入英文字符。
−
输入特殊字符。
−
输入数字。
−
输入汉字。
−
输入空格。
−
输入含有空格的文本。
−
输入全角字符。
−
输入单引号。
−
输入单引号引起来的数据。
−
输入双引号。
−
输入双引号引起来的数据。
7. 输入长度测试。
−
等于最大长度。
−
等于最大长度+1。
8. 注意:
−
如果字段太多,可以一次性输入多个查询条件来覆盖多次输入单
个查询条件的测试,但是需要满足:一次性输入的多个条件相互
独立,否则不能保证每个查询条件都起到筛选作用。
1.3.2 查询输出
1. 查询结果是否与数据库中的数据一致。
可以通过将数据库的全部数据导出到EXCEL 2007中,再在EXCEL
中方面的筛选数据,以得到期望结果。
不过一定要保证导出数据的正确性,否则测试的期望结果肯定会出
错。
2. 查询结果的字段个数、名称是否与需求一致。
3. 如果有数字字段,显示格式是否正确,保留小数位数是否正确。
By 许大少 Page 4
4. 查询结果的默认排序。
5. 查询结果是否支持根据字段排序功能。
6. 查询结果的分页功能。
每页最多包含多少记录,页面切换是否正确。
1.3.3 安全性
1. 不同用户可以查看数据的权限不同。
1.4 导入数据
1.4.1 导入模板
1. 模板下载地址可用。
2. 模板名称正确。
3. 模板字段名称,顺序是否正确。
4. 模板中可以进行编辑,保存操作。
1.4.2 导入文件
1. 导入空文件。
2. 导入不同的文件类型(word, excel, JPG),测试系统是否会对非法类
型进行提示。
3. 导入不同的文件版本(03,07):
−
如果系统支持高版本,测试系统是否会兼容低版本。
−
如果系统支持低版本,测试系统是否会对高版本报错。
4. 导入文件中的字段与后台表格要求不符:
−
字段类型不符。
−
字段个数不符。
−
字段最大长度超出。
5. 导入数据是否能够在前台正常显示。
6. 导入时,系统是否对数据唯一性进行校验。
7. 重复导入文件(根据是覆盖导入还是追加导入来写测试用例)。
1.4.3 页面呈现
1. 导入过程中,进度显示是否正确。
2. 导入数据是否在页面中正确显示。
3. 导入数据是否正确排序。
4. 导入数据是否正确分页。
By 许大少 Page 5
1.5 导出数据
导出数据源
1. 导出全部数据。
2. 导出满足查询条件的数据。
3. 导出空文件。
检查点
1. 导出文件名是否正确。
2. 同“1.3.2 查询输出”的检查点。