通用测试用例(四)
输入框:
验证输入与输入的信息是否一致
输入框之前的标题是否正确
对Tab字符的处理机制
按下ctrl+alt键对输入框的影响
对于有约束条件要求的输入框应在条件满足时输入框的状态发生相应的改变,如选择某些条件后,一些输入框会关闭或转为只读状态
输入类型:根据前栏标题判断该输入框该输入哪些内容合理
输入状态:当处于某种状态下,输入框是否处于可写或非可写状态
输入信息位置:在光标停留的地方输入信息时,光标和所输入的信息是否会跳到别的地方去
回车检查:输入结束后直接按回车键,系统如何处理,是否保存
快捷键检查:是否支常用快捷键,ctrl+C ctrl+V backspace; 对一些不允许输入信息的字段,对快捷键是否做了限制
字符本身显示的颜色
英文全角、英文半角、数字、空或者空格、特殊字符 特别要注意单引号和&符号,不同内码的字符的输入。禁止直接输入特殊字符时,使用 粘贴、拷贝 功能尝试输入
添加、修改:
检查带出信息的完整性,在查看信息或update信息时,查看填写的信息是否全部带出,带出的信息和添加的是否一致
特殊键:是否支持tab键,是否支持回车键
提示信息:
不符合要求的地方是否有错误提示
唯一性:
字段唯一的,是否可以重复添加,添加后是否能修改为已存在的字段
数据正确性:
对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想关联的数据是否得到更新
进行必填项检查: 是否给出提示以及提示后是否依然把数据存到数据库中,是否提示后出现页码错乱等
是否能够连续添加
检查修改重名:修改时把不能重名的项修改为已存在的内容,是否提示不能修改并给出提示
检查多次使用back键:在有back的地方,back回到原来的页面,在重复几次,系统是否报错
检查重复提交表单:一条已成功提交的记录,back后在提交,系统如何处理
在编辑的时候,注意编辑项的长度限制,有时在添加的时候有,在编辑的时候却没有(添加、编辑规则是否一致)
对于有图片上传功能的编辑框,若不上传图片,查看编辑页面时是否显示有默认的图片,若上传图片,查看是否显示为上传图片
修改后增加数据后,特别要注意查询页面的数据是否及时更新,特别是在首页时要注意数据的更新
提交数据时,连续多次点击,查看系统会不会连续增加几条相同的数据或报错
若结果列表中没有记录或者没选择某条记录,点击修改按钮,系统会抛异常
查询结果列表:
功能实现:
列表、列宽是否合理
列表数据太宽有没有提供横向滚动
列表的列名有没有与内容对应
列表的每列的列名是否描述的清晰
列表是否把不必要的列都显示出来
点击某列进行排序,是否会报错,排序是否正确
双击或单击某列信息,是否会报错
返回键检查;
一条已经成功提交的记录,返回后再提交是否做了处理
检查多次使用返回键的情况,在有返回键的地方,返回到原来的页面多次,查看是否会出错
状态测试:
每种状态至少访问一次
测试看起来最常见最普遍的状态转换
测试状态之间最不常用的分支
测试所有错误状态及其返回值
测试随机状态转换
刷新键检查;
在web系统中,使用刷新键,看系统如何处理,是否会报错
直接url链接检查:
在web系统中,在地址栏直接输入各个功能页面的url地址,看系统如何处理,是否能够直接链接查看,是否有权限控制,是否直接执行,并返回相应结果页
界面检查:
各个页面的样式风格是否统一
各个页面的大小是否一致,同样的logo图片在各个页面中显示是否大小一致;页面及图片是否居中显示
各个页面的title是否正确
栏目名称、文章内容等处的文字是否正确,有无错别字或乱码;同一级别的字体、大小、颜色是否统一
提示、警告或错误说明应清楚易懂、用词准确,摒弃模棱两可的字眼
测试中应该注意的其他情况:
在测试时,与网络有关的步骤或者模块必须考虑到断网的情况
每个页面都有相应的title,不能为空,或者显示 无标题页
在测试的时候要考虑到页面出现滚动条时,滚动条上下滚动时,页面是否正常
url不区分大小写,大小写不敏感
对于电子商务网站,当用户并发购买数量大于库存数量时,系统如何处理
测试数据避免单纯输入:123 / abc之类的,让测试数据尽量接近实际
进行测试时,尽量不要用超级管理员进行测试,用新建的用户进行测试,测试人员尽量不要使用同一个用户进行测试
提示信息:提示信息是否完整、正确、详细
帮助信息:是否提供帮助信息,帮助信息的表现形式 -页面文字、提示信息、帮助文件,帮助信息是否正确、详细
可扩展性:是否有升级的余地,是否保留了接口
稳定性:运行所需的软硬件配置,占用资源情况,出现问题时的容错性,对数据的保护运行速度,运行的快慢,带宽占用情况