测试用例
Posted agnes1994
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试用例相关的知识,希望对你有一定的参考价值。
2018-08-16 11:05
查询、日期、输入框、上传图片文件、上传数据文件、导出文件、分页、全选、删除、保存、修改、添加、身份证号码、登录
- 测试用例
- 查询
- 1.(单独遍历)各查询条件,测试按各查询条件是否都能够查询出相应的值.
- 2.设置界面上(所有查询)条件进行查询,单击查询按钮后,测试能否查询出符合条件的记录
- 3.随机对各查询条件进行(组合查询),测试是否能够实现组合查询
- 4.(模糊查询)
- 5.测试(未查询到)任何记录时,是否会给予相应的提示
- 6.设置查询条件,按回车键,测试是否支持(回车查询)
- 7.输入各查询条件,(前中后包含空格)
- 8. (不输入或输入空格)查询
- 总结:
- 1)单独遍历
- 2)所有查询条件
- 3)随机组合查询
- 4)模糊查询
- 5)未查询到提示
- 6)回车查询
- 7)前中后输入空格,只输入空格
- 8)不输入查询
- 日期
- 1.输入正确的日期
- 2.测试是否对数据的溢出做了限制
- 输入符合要求的年月,输入32日,如1989-11-32
- 输入符合要求的年日,输入13月,如1989-13-12
- 输入符合要求的年,月输入4、6、9、11月,日输入31日
- 输入符合要求的非闰年,月输入2,日输入29,如2009-2-29
- 输入符合要求的闰年,月输入2,日输入30,如2008-2-30
- 输入框
- 必填
- 正确输入
- 不输入或输入空格
- 空格的处理
- 前面存在空格
- 后面存在空格
- 前/后都存在空格
- 中间存在空格
- 字符长度(大于或小于限定长度)
- 字符类型(中文、大小写字母、数字、特殊字符)
- Tab快捷键的支持
- 输入数字,测试密码是否转换成星号或其它符号
- 利用复制,粘贴等操作强制输入程序不允许的输入数据
- 如果输入框中内容不符合标准,建议在(光标离开)输入框时便给出提示信息,而不是操作下一步操作时在给出,如保存按钮
- 输入特殊字符串NULL、null、 空格的转义字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>等
- 必填
- 上传图片文件
- 文件类型正确,文件大小合适
- 文件类型正确,文件大小不合适
- 文件类型错误,文件大小合适
- 上传一个0kb的图片
- 上传一个正在使用中的图片(即打开该图片,再上传该图片)
- 上一次上传失败后,再进行上传操作,测试上传失败后,是否还能继续上传
- 手动输入一个存在的图片地址
- 手动输入一个不存在的图片地址
- 上传数据文件
- 文件内的数据都符合格式
- 文件内的数据部分符合要求,部分不符合要求
- 文件内的数据全部不符合要求
- 文件内的数据格式不符(如匹配字段名、表名等不同),eg:比如要求输入名字和手机号,文件内确是名字和身份证
- 导出文件
- 导出的文件名、数据是否正确
- 导出大量数据时的时间是否在合理的时间范围内
- 导出目的磁盘空间已满的情况下,导出是否有友好的处理方式
- 导出目的的文件夹为只读的情况下,导出时是否有友好的的提示信息
- 分页
- 输入页数,点击go按钮,测试是否能执行翻页操作
- 输入页数,点击go按钮,测试是否对所输入的页数进行了判断
- 1、输入非正整数
- 2、输入超出的页数
- 3、输入超大的数值
- 4、输入字符、中文
- 5、输入特殊字符
- 点击首页、上一页、下一页、未页,测试各页面转换是否正常
- 测试在各边界面值再进行翻页是否正确
- 1、已在首页,点击首页或上一页;
- 2、已在未页,点击未页或下一页;
- 对数据操作(增删)后是否正确显示数据
- 搜索后执行翻页,是否正确
- 全选
- 点击全选按钮,测试是否实现了全选当前页的功能(1、部分记录已被选中 2、全选前没有被选中的记录)
- 点击全选按钮后,再点击全选按钮,测试全选按钮勾选状态变更是否正确(预期结果:取消全选)
- 点击全选按钮后,再去掉某些记录的勾选,测试全选按钮勾选状态变更是否正确
- 将当前页的所有记录单个单个全部勾选,测试全选按钮勾选状态变更是否正确
- 删除
- (选择一条记录),执行删除操作,测试是否能正常进行删除操作
- (不选择任何记录),直接点击删除按钮,测试是否对无选择记录进行删除做了控制
- 翻页后,只存在一条记录,执行删除
- (勾选多条记录),点击删除按钮,在弹出的提示框中,点击确定,测试是否可以进行批量删除多条数据
- 保存
- 进行新增或修改操作,输入相关内容后,多次提交保存,测试是否限制了(重复保存)
- 进行保存操作,测试当保存操作所费时间较长时,是否能(提供进度条),当反馈时间达到12S以上时, 给予‘正在处理中’的进度条提示
- 修改
- (勾选一条)记录,进行修改保存,测试是否能正常进行修改操作
- (未选择记录),点击修改按钮,测试是否对无选择记录进行修改做了控制
- (勾选多条)记录,点击修改按钮,测试是否对勾选多个记录进行修改进行了控制。
- 修改用户的需求,应与添加用户的需求一致
- 修改数据后,查看引用该数据的相关模块也被修改
- 添加
- 执行新增操作,测试是否能正常进行新增。(输入必填字段)
- 只填写界面上标识的必填字段(即标识*号)号的字段,测试界面上必填字段控制与数据库必填控制是否一致
- 输入相关数据后,进行保存,测试当因任何原因无法提交时,原输入的内容是否保存。( 提交失败后,界面的数据仍保留,不会清空)
- 执行新增操作,测试新增记录是否排在首行。(不一定在首行,有些可能是按编号排序)
- 执行新增操作,关键字段与数据库中已存在的值重复,测试是否对(重复值进行了判断)
- 执行新增操作,测试是否对各字段的(长度进行了限制)
- 操作新增操作,测试是否对各输入框的(非法字符)进行了控制。(在各输入框中,输入@#$%^&*()<p>~%[]-/’等。)
- 输入框对空格的处理
- 1、前面存在空格
- 2、后面存在空格
- 3、前/后都存在空格
- 4、中间存在空格
- 在多行文本框中输入文字及回车进行保存,测试在多行文本框中,是否允许存在回车符
- 测试针对特殊字段限制是否正常
- 1、主页地址
- 2、电话号码
- 3、E-mail地址
- 测试是否对必填字段进行了检查(不输入或输入空格)
- 点击‘新增’按钮,在弹出的页面中,输入及选择相应信息,点击取消(返回)按钮,测试点击取消(返回)时是否会给予相应的提示。(给予‘是否需要保存’的提示,用户体验会比较好)
- 输入非负整型数据,测试是否对数值型数据进行了格式化输入
- 1、输入正常的正整数
- 2、输入0、负数、小数
- 3、输入超大值(超出该字段定义范围)
- 4、输入非数值(如数值+字符;字符+数值;
- 输入整型数据,测试是否对数值型数据进行了格式化输入
- 1、输入正整数、0、负整数
- 2、输入小数
- 3、输入超大值(超出该字段定义范围)
- 4、输入非数值(如数值+字符;字符+数值;纯字符)
- 输入浮点型数据,测试是否对数值型数据进行了格式化输入
- 1、输入正数、0、负数
- 2、输入超大值(超出该字段定义范围)
- 3、输入超出精度范围值(超出该字段定义精度)
- 4、输入非数值(如数值+字符;字符+数值;纯字符)
- 点击新增按钮,输入信息后,点重置
- 身份证号码
- 测试对身份证号码的溢出是否进行了控制
- 输入少于15位的身份证号码:如:36031219880708
- 输入大于15位的身份证号码:如:3603121988101058
- 输入少于18位的身份证号码:如:36031219897521456
- 输入大于18位的身份证号码:如:3603121987052874123
- 预期结果:给予提示信息,不允许提交
- 说明:
- 15位身份证号就是18位:
- 去掉最后一位和年的前两位,一般针对19
- 测试是否对数字型数据是否进行了格式化输入
- 输入特殊字符串NULL、null、 空格的转义字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>等
- 输入汉字
- 输入字母
- 为必填项时,不输入任何字符或输入空格(中文空格、英文空格)
- 测试是否对身份证号码进行了格式化输入(不存在的身份证号码)
- 输入的身份证号码是15位的真实号码(最后一位为字母或数字,字母是否一定是X,另外要求字母是否可以大小写都通过)(提交成功)
- 输入的身份证号码是18位的真实号码(最后一位为字母或数字)(提交成功)
- 测试对身份证号码的溢出是否进行了控制
- 登录(用户名和密码)
- 输入正确的用户名和密码登陆(登录成功)
- 不输入任何信息,点击登录(无法登录,提示用户名和密码不能为空)
- 输入存在的用户名,密码为空,点击登录(无法登录,提示密码不能为空)
- 输入存在的密码,用户名为空,点击登录(无法登录,提示用户名不能为空)
- 输入存在的用户名、不存在的密码,点击登录(无法登录,提示请输入正确的密码)
- 输入不存在的用户名、存在的密码,点击登录(无法登录,提示该用户名不存在)
- 输入不存在的用户名、不存在的密码,点击登录(无法登录,提示请输入正确的用户名或密码)
- 连续输入三次用户名和密码不正确,点击登录 (无法登录,提示:您没有使用该系统的权限,请与管理员联系!)
- 输入正确的用户名和密码,但用户名未区分小写(区分大小写,不能正常登录,提示请输入正确的用户名或密码)
- 输入正确的用户名和密码,但密码未区分小写(区分大小写,不能正常登录,提示请输入正确的的密码)
- 在合法的用户名或密码前插入空格( 提示请输入正确的用户名或密码)
- 在合法的用户名或密码中间插入空格(提示请输入正确的用户名或密码)
- 在合法的用户名或密码后插入空格(提示请输入正确的用户名或密码)
- 输入已经禁止的用户名(您输入的用户名已经被禁止)
- 输入已经删除的用户名(您输入的用户名不存在)
- 验证是否支持快捷键tab键(鼠标光标依次跳转到用户名、密码、登录按钮上)
- 用全三角输入法输入用户名或密码(eg:用户名:abc 密码:123)(预期结果:请输入正确的用户名或密码)
- 用户重置或取消:输入用户名或密码,点击重置或取消( 清空输入框)
- 查询
以上是关于测试用例的主要内容,如果未能解决你的问题,请参考以下文章