新增功能测试用例
2.1 新增功能
说明:新增功能在前台程序中一般表现为添加、保存、确定、新增等功能,该功能对应后台的操作为insert
1、 确认各输入项的正确性,即各输入项应符合业务要求
2、 各输入项在窗口/页面的排列顺序是否合理、是否符合用户的使用习惯
3、 分别根据各输入项的输入内容的类型、长度、边界、格式等进行合法性验证
4、 输入项是否为必填,必填项是否有红色星号表示
5、 对可能成为主键的输入项是否可以重复,以及其他关键输入项是否可以重复,即唯一性验证
6、 输入项是否有默认值,默认值的设置是否符合用户的需求,即默认值设置的正确性、合理性
7、 对于值为自动生成的输入项,生成规则是否符合要求
8、 对于下拉框/列表框输入项,确认框中值(即条目内容)的正确性及来源,一般来源如下:
1) 值来源于程序代码中预定的
2) 值来源于某一个维护界面,当在维护界面中对值进行新增、修改、删除等维护之后,当前界面的值是否随之更新及可用
9、 对于备注型输入项是否做超长检查
10、 当各输入项输入的数据较长时是否会影响窗口/页面的美观
11、 各输入项之间是否存在依赖关系
12、 不同输入所对应的各种输出(即提示信息)的正确性,如下:
1) 输入数据成功提交,提示是否正确
2) 对必填项如果不输入时,提示是否正确,且提示的顺序是否与输入项的排列次序一致
3) 对输入的数据不符合指定的格式,提示是否正确
4) 。。。。
13、 新增操作权限的检查,即该操作用户的权限是否符合业务要求。
14、 新增记录成功时所操作的后台数据库表,以保证前后台数据的完整和一致;(注意:是否新增记录时有对表中特殊标志位的操作及多表操作)
15、 该新增操作所影响到的其他模块/功能,比如,
1) 提交数据后将刷新哪些窗口/页面
2) 提交数据后将转入哪个窗口/页面
3) 哪些模块/功能将要调用该模块所输入的数据
2.3 删除功能
1、 删除前是否提供查询功能,若有查询功能参见“查询功能”
2、 提供单选/多选/全选删除
3、 删除前必须提示用户确认删除
4、 是否有删除约束,如果有删除约束,要检查该记录是否被约束,如果被约束该记录不能被删除
5、 是否有相关的数据删除,如果有要确认该相关的数据也已经删除,并且在同操作中完成,即主从表的级联删除
6、 对数据表的删除是逻辑/物理删除,若是逻辑删除即要注意后台数据库表中对该记录的标志位操作,又要注意在查询/统计界面检查该条记录是否被查询出来,数据是否被统计进去
7、 检查因为业务约束不能删除的数据是否被保护
而不能被删除,比如:流程中已经审批的文件不能被删除
8、 删除权限的检查,即该操作用户的权限是否符合业务要求。
9、 删除成功后所操作的后台数据库表
10、 该操作所影响到的其他模块。
模块所在位置的说明文字是否与功能菜单对应显示?
选中的TAB页底色和卡片外的颜色是否符合《联通规范》?
选中的tab按键的颜色是否和未选中的tab按键区别开来?比如未选中的按键上的字体是黑色的,而选中按键上的字体是蓝色加粗的。
按钮说明是否符合以下要求:
按钮的颜色是否统一?
按钮上如果只有两个字,则这两个字之间和两个字的两边是否都有一个空格?
如果是两个字以上的是否在字两边加一个空格?
按钮的最右端是否和列表的最右端对齐?
按钮之间是否没有空格?
列表下面是否注明记录总数,如“共有15条记录” ?
列表是否有提供选择本页所有记录的按钮?
列表前选择框使用的是Radio Button,是否默认选中第1条?
选中的记录是否和未选中的记录区分开来?
列表中数量数字是否靠右显示?
金额数字是否采用千分位分隔符的形式,分隔符为西文逗号“,”?
列表中字数固定的文字(比如日期,图片等)是否居中显示?字数不规则的记录是否靠左显示?数字是否靠右显示?
如果没有选中列表中的项,在点击功能操作按钮时,是否有提示“没有选择……”?
在列表的字段中,有被截短的,鼠标放上去,是否显示出全部的值?
选中的行是否显示为蓝色?
如果列表没有数据时,是否显示“本 列 表 暂 无 记 录 !” 且用蓝色字体,白色背景显示?
备注描述是否写在表格外面?
从详细页面返回到列表页面时,光标是否定位到刚才选择的记录?
主从式界面是否有说明文字,且主页面和从页面的字体是否一样?
只读的文本框和可输入的文本框是否又在颜色上区分?
文本框是否上下或者左右对齐?
左右结构的页面中,工作区所属模块说明部分是否包括左右两部分?
每个填项或者选项的说明文字是否靠左显示?
弹出式窗口是否居中显示?是否有关闭窗口的按钮或是有返回上一页的按钮?
编辑页面中的必填项是否有标识以及标识的说明?
多行的文本框是否有提示剩余输入字数的功能,且文字是黑色的,数字必须是突出的红色字体?
所有的查询功能是否提供清空、导出EXCEL功能?
查询结果信息很多的页面,是否提供单页、分页显示的功能,且默认情况下以分页显示的方式展现?
对于查询信息中有金额信息的,是否提供本页小计与总计的功能,且统计信息放至查询结果的第一行?
分页显示信息是否放至列
表区域之外,当列表的滚动条拖动时,应控制分页显示信息不动?
弹出新的可编辑窗口、查看信息窗口、查询窗口的位置是否在中间?
弹出选择部门、日期等窗口时位置是否在编辑框旁边?
暂时不可用的控件是否为未激活状态?
界面上各个文本框的TAB键的顺序是否从上至上、从左至右?
有下拉选择的信息时,未选中时显示的值是否为“--请选择--”?
需要用户确认的信息是否有用对话框,例如:警告信息?
保存成功,新增成功等信息是否使用浮动的文本框?
对于使用频率高的功能模块,系统是否支持按回车键切换至下一个输入框的问题,使操作者能通过键盘可以完成整个录入操作?
各个模块的按钮摆放顺序是否保持一致?如维护类的顺序一般为查询、新增、修改、删除;查询类的为查询、清空、导出EXCEL等;审核类的为查询、审核同意、审核不同意。
系统中所有的提交按钮,当操作在点击“提交”按钮,系统是否有将当前页面的提交按钮变为灰色(即不可点击状态)?
在页面有公式或规则校验时,是否校验成功后才能提交?且是否从页面和后台数据库2个方面进行校验?