增删改查
新增
增加一条或多条记录
正确输入相关内容,包括必填项,点添加按钮,记录是否成功添加
新增的记录是否排在首页首行
提交失败后是否保留用户已输入的内容
提交时需对主要标识字段进行重复值、空值(空格),边界值判断
确定后提示保存成功返回到记录列表界面
确定后提示保存成功,同时还停留添加明细界面,所有输入项可继续输入及确定按钮处于激活状态
变换内容项,记录能否添加成功或有相应提示
输入信息位置注意在光标停留的地方输入信息时,光标和所输入信息是否会跳到别的地方
必填项检查应该填写的项没有填写的时候系统是否都做了处理,对必填项是否提示信息
快捷键检查是否支持常用快捷,对一些不允许的输入信息的字段快捷方式是否做了限制
回车检查在输入结束后直接按回车键是否会报错
检查添加和修改信息的要求是否一致
删除
删除一条或多条记录
必须有确认删除的提示信息
删除成功后刷新不显示被删除的记录
删除成功后返回到原记录所在页面;而当原记录所在页不存在时,则返回上一页
当被删除的记录与其它记录存在关联时,请视需求界定给予不允许删除,更明细提示等信息
选择任意一条记录,进行删除,能否删除成功
选择不连续多条记录,进行删除,能否删除成功
选择连续多条记录,进行删除,能否删除成功
检查删除功能在一些可以一次删除多个信息的地方,不选择任何信息,按‘delete’,看系统如何处理,是否报错,然后选择一个或多个信息,进行删除,看是否做正确处理
编辑/修改
编辑/修改单条记录
修改时加载的内容都为该记录的实际内容,而不再为默认值
修改完成后必须回到原记录所在位置,且刷新显示修改后的值
提交失败后必须保留用户已修改的内容,以便再次提交
在查询条件下修改返回后如不满足查询条件则不显示
需对主要标识字段进行重复值、空值(空格)、边界值判断
检查添加和修改信息的要求是否一致,例如添加要求必添的项,修改也应该必填,添加规定的整型的项,修改也必须为整型
查询
按照查询条件查询
每次查询后定位到首页
每次查询后保留当前查询条件
当未查询到任何记录时,需给予未查找相关记录的提示信息
除用户明确要求不需要外,需提供模糊查询及组合查询功能
针对单个查询条件进行查询,系统能否查询出相关记录
针对多个查询条件,进行组合查询,系统能否查询出相关记录
输入各类查询条件,系统能否查询出相关记录
系统是否支持回车查询
系统是否设置了重置查询的功能
保存
保存当前输入或变更
当保存所费时间较长时,需给予进度界面提示。
必须控制不可以重复保存/确定
返回
返回前一个界面
当从一个页面点击按钮或链接进入子页面时,子页面必须提供返回按钮
取消
取消当前修改并返回
在数据量较多的页面中,当进行了修改后,取消请给予提示。
取消返回到原记录所在位置
提示信息
提示信息中标点符号请统一为全角符号。
复杂的操作或需要后续操作的操作在成功后给予提示信息。
提示信息不宜太长,宽度不能超过当前窗口的1/2;当超过此比例时,请视具体情况进行换行。
当功能按钮为图片按钮时,光标停留需给予浮动提示信息
提示信息窗口的按钮是否缺失,布局是否合理
列表页面显示
确认页面的默认排序方式,字段+升降续;
含link的列,验证其有效性,即,点击后的跳转是否正确;
第一列的选择框,“全选”和“部分选择”需有效;部分选中时,全选按钮应自动取消。
列表数据的正确性验证
是否支持列表按标题的排序
列表支持单击、双击跳转或弹出其他页面的,是否正确实现
通过link跳转后又返回到列表页面时,列表加载的数据应与跳转前一致,且定位到跳转前的页码
快捷键组合
键盘输入
F5刷新、Tab键
编辑键:Ctrl-A全选、Ctrl-C 拷贝、Ctrl-V 粘贴、Ctrl-X 剪切
Enter 缺省按钮/确认操作 、Esc 取消按钮/取消操作、Backspace回格、Delete删除
必选项
界面的必填项必须以红色*号标识出来。
当必填项没有填写时,可在光标准备移走时,在文本框后以“请输入”红色文字标识。
当界面排列较紧时,必填项没有填可以以弹出信息的方式来提示,光标移走时弹出或最后提交时弹出都可;但确定后必须停留在第一个待输入的文本框中
默认值
建议各界面设置默认值
打开一个新界面,光标默认停留在第一个待输入的文本框中。
当选择下拉框不存在默认值时,则默认为“请选择”;当存在默认值时,请绑定显示默认值
导出
验证导出文件名长度,根据具体情况而定
验证导出文件为空的情况
验证导出文件名为特殊字符的情况
验证导出全部或部分资料的情况,导出的信息是否正确
验证导出大量数据时的时间是否在合理的时间范围内
验证导出目的磁盘空间已满的情况下,导出是否有友好的处理方式
验证导出目的的文件夹为只读的情况下,导出时是否有友好的的提示信息
验证导出文件格式是否与程序所设定的格式一致,并且是否整齐美观
如果导出文件是.xls格式,检查导出记录数大于excel最大行数时的处理
浏览附件上传
通过上传按钮选择文件
如果文件限制类型和大小,要测试限制条件是否正确,并且输出明确提示
检查时间上传后是否能够正确下载,如果是图片是否正确显示
如果没有特殊要求,应该保持上传文件的名称和保存后的文件名称一致
对于文件格式有特定要求的是否在选择文件对话框时屏蔽不合要求的文件
控件显示
可输入/选择框以正常色显示;不可输入/选择框以灰色显示;
对于不可输入/选择框,通过鼠标或键盘都不可让光标定位至此控件
列表验证
报表查询功能
报表数据
的准确性
各字段信息展示是否正确
所有字段属性是否完整
数据来源是否正确
数据逻辑是否正确
(根据业务逻辑)
数据走完定制的流程后,是否在
指定的报表中展示或者汇总
未走完流程的数据,是否流入了汇总报表数据
统计消费汇总的报表,正常消费后又撤销,
验证在消费汇总中是否把该笔金额算进总额
非正常状态的数据,是否被纳入了数据汇总
多人同时处理一条数据流程,验证该数据
是否会正常处理并被正确统计
数据流程中发起了多条一模一样的数据,验证
该重复发起的流程是否正常被统计
验证数据走完了完整逻辑流程后是时时统计还是
根据定制的时间批量进行统计
造累乘和累除会出现与累加、累减计算结果不一致的
数据来验证系统数据处理是否正确
验证数据流中不同位置选取相同的数据来源时,
计算的先后是否造成数据误差
数据的格式
是否正确
要考虑到单条展示的数据包含小数位
等情况时是否展示正确
要考虑到多条含小数位等数据进行相加减
或乘除时得出的数据是否正确
数据来源通过一系列算法后,在页面上显示是否正确
数据的排序方式是否正确
分类别的数据与total数据是否正确
生成报表的条件显示是否与设置的条件一致
分页及分页后的数据是否正确
报表的输出
报表的导出功能是否正常
报表数据都为空的时候是否可以导出
是否根据特定的格式进行导出
导出的数据属性和页面一致
导出的页面数据格式正确
导出的数据页面栏位不存在被撑开等情况
数据有多页时,导出的数据是根据当前分页的数据,
还是导出所有数据
报表的打印设置功能是否正常
报表数据都为空的时候是否可以打印
报表的预览展示功能是否完整
报表预览后打印和不预览打印是否都正常
报表打印出的页面格式正常美观
打印出的数据较多时,自动进行分页处理
报表权限验证
操作报表权限
打开同一个浏览器开两个窗口登录相同的账户(拥有最高权限)
另一个窗口退出登录,登录部分权限的账户,验证该账户是否有上个用户的最高权限
查询出的数据是否自动屏蔽了权限外的数据属性
报表页面的展示
报表排列方式可调,用户可按任意列升序或降序排列
报表标题属性,字体大小,风格展示是否合理
报表内可关联查询的项应能特殊显示,子报表格式与父报表格式统一
报表内的数据较长时页面不会被撑开,而导致表格混乱
页面数据展示速率
<=1000条 1秒内
<=5000条 3秒内
<=10000条 5秒内
<=50000条 8秒内
<=100000条 10秒内
cookie验证
验证有使用Cookie技术的系统,Cookie正常保存,能根据需求正常工作
写cookie过程中各类安全监控软件是否提示
写cookie后使用各种杀毒软件扫描是否提示异常
验证检查是否按照设计要求存储了相关所有的cookie记录信息
Cookie存储路径 按照操作系统和浏览器对Cookie存放路径的设置,检查存放路径是否与设置一致
如果浏览器中设置为不保存Cookie,关闭浏览器之后,看Cookie是否保存
通过浏览器手动删除Cookie文件,再进行访问系统,系统的处理情况
使用不同类型,或同一类型不同版本的浏览器,检查cookie文件的兼容性
Cookie加密 提交敏感信息时,数据是否加密
刷新操作对cookie的影响 进行刷新操作后,是否重新生成cookie文件或是对cookie文件进行修改
Cookie过期检查 按照Cookie过期时间,检查存放文件该Cookie是否被自动删除
用户登陆之后设置保存登陆状态的Cookie到本地,之后手动编辑修改该Cookie,查看该Cookie是否会自动失效,页面是否会出现乱码
多次做相同的操作或设置,检查是否更新或添加了新的cookie
如果某些Cookie被接受,某些Cookie被拒绝,系统是否还能正确运行
激活Cookie使用设置
通过浏览器手工设置Cookie为接受、提示、阻止时,系统是否根据设置正常进行工作
session验证
验证客户登录了该系统后,服务器端sesisson是否正常分配并保存
验证客户正常关存在闭浏览器后,再次打开系统, session是否失效
验证客户正常关存在闭浏览器后,等到过期时间服务器端session是否自动删除
验证session做出正确的退出操作后,session是否正常删除
验证客户端浏览器禁止cookie的情况下,session能否正常工作
验证session是否存在互窜
验证session是否会按规定的时间内存在
验证session超时过期后,系统是否能自动处理,退回到指定的页面